home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Debugger / Power Mac Debugger 2.1d12 / Power Mac Debugger 2.1d12.rsrc / CODE_48_ASymbolics.txt < prev    next >
Text File  |  1996-04-18  |  2MB  |  45,060 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x00000000 (0 of them)
  3. # far model jump table entries starting at A5 + 0x000098D8 (469 of them)
  4. # A5 relocation data at 0x00018C7C
  5. #   A5 relocation at 0000003C
  6. #   A5 relocation at 00000124
  7. #   A5 relocation at 00000250
  8. #   A5 relocation at 000002DA
  9. #   A5 relocation at 00000458
  10. #   A5 relocation at 000004C0
  11. #   A5 relocation at 00000594
  12. #   A5 relocation at 0000062E
  13. #   A5 relocation at 00000744
  14. #   A5 relocation at 00000A8C
  15. #   A5 relocation at 00000B24
  16. #   A5 relocation at 00000C06
  17. #   A5 relocation at 00000C88
  18. #   A5 relocation at 00000CD4
  19. #   A5 relocation at 00000DFC
  20. #   A5 relocation at 00000FEA
  21. #   A5 relocation at 0000103E
  22. #   A5 relocation at 000010A0
  23. #   A5 relocation at 00001178
  24. #   A5 relocation at 000011C4
  25. #   A5 relocation at 00001222
  26. #   A5 relocation at 00001230
  27. #   A5 relocation at 000012B0
  28. #   A5 relocation at 0000130E
  29. #   A5 relocation at 00001394
  30. #   A5 relocation at 000013E6
  31. #   A5 relocation at 0000142E
  32. #   A5 relocation at 00001448
  33. #   A5 relocation at 0000145E
  34. #   A5 relocation at 000014AA
  35. #   A5 relocation at 000014BC
  36. #   A5 relocation at 000014FA
  37. #   A5 relocation at 0000153A
  38. #   A5 relocation at 0000154E
  39. #   A5 relocation at 0000155C
  40. #   A5 relocation at 0000159E
  41. #   A5 relocation at 0000160C
  42. #   A5 relocation at 0000164C
  43. #   A5 relocation at 00001660
  44. #   A5 relocation at 00001706
  45. #   A5 relocation at 0000185E
  46. #   A5 relocation at 000018B0
  47. #   A5 relocation at 00001900
  48. #   A5 relocation at 00001948
  49. #   A5 relocation at 00001998
  50. #   A5 relocation at 00001B76
  51. #   A5 relocation at 00001B7C
  52. #   A5 relocation at 00001B8A
  53. #   A5 relocation at 00001BB2
  54. #   A5 relocation at 00001BA0
  55. #   A5 relocation at 00001C6C
  56. #   A5 relocation at 00001CBC
  57. #   A5 relocation at 00001D9C
  58. #   A5 relocation at 00001DF0
  59. #   A5 relocation at 00001F04
  60. #   A5 relocation at 00001F58
  61. #   A5 relocation at 000020A4
  62. #   A5 relocation at 00002100
  63. #   A5 relocation at 000022FC
  64. #   A5 relocation at 00002376
  65. #   A5 relocation at 000025A4
  66. #   A5 relocation at 000025F0
  67. #   A5 relocation at 000026D0
  68. #   A5 relocation at 00002728
  69. #   A5 relocation at 00002780
  70. #   A5 relocation at 000027E0
  71. #   A5 relocation at 0000283C
  72. #   A5 relocation at 00002898
  73. #   A5 relocation at 000028EC
  74. #   A5 relocation at 00002934
  75. #   A5 relocation at 000029A2
  76. #   A5 relocation at 00002A14
  77. #   A5 relocation at 00002A5E
  78. #   A5 relocation at 00002A6C
  79. #   A5 relocation at 00002A7A
  80. #   A5 relocation at 00002BDE
  81. #   A5 relocation at 00002BE8
  82. #   A5 relocation at 00002C16
  83. #   A5 relocation at 00002C42
  84. #   A5 relocation at 00002C6E
  85. #   A5 relocation at 00002C0C
  86. #   A5 relocation at 00002C38
  87. #   A5 relocation at 00002C64
  88. #   A5 relocation at 00002C9A
  89. #   A5 relocation at 00002DB4
  90. #   A5 relocation at 00002DE6
  91. #   A5 relocation at 00002E1A
  92. #   A5 relocation at 00002E54
  93. #   A5 relocation at 00002E8C
  94. #   A5 relocation at 00002EC2
  95. #   A5 relocation at 00002F3E
  96. #   A5 relocation at 00002F68
  97. #   A5 relocation at 000036B6
  98. #   A5 relocation at 000037B4
  99. #   A5 relocation at 000037D2
  100. #   A5 relocation at 0000387E
  101. #   A5 relocation at 0000397E
  102. #   A5 relocation at 00003B9E
  103. #   A5 relocation at 00003D3E
  104. #   A5 relocation at 00003E7A
  105. #   A5 relocation at 00004078
  106. #   A5 relocation at 000040D2
  107. #   A5 relocation at 000040DC
  108. #   A5 relocation at 000040FC
  109. #   A5 relocation at 00004192
  110. #   A5 relocation at 0000424E
  111. #   A5 relocation at 000043D6
  112. #   A5 relocation at 00004406
  113. #   A5 relocation at 0000426A
  114. #   A5 relocation at 0000428C
  115. #   A5 relocation at 0000445C
  116. #   A5 relocation at 0000452C
  117. #   A5 relocation at 00004544
  118. #   A5 relocation at 00004688
  119. #   A5 relocation at 000045BE
  120. #   A5 relocation at 000045DC
  121. #   A5 relocation at 00004600
  122. #   A5 relocation at 00004624
  123. #   A5 relocation at 00004648
  124. #   A5 relocation at 00004662
  125. #   A5 relocation at 000046BC
  126. #   A5 relocation at 000046E0
  127. #   A5 relocation at 000048E0
  128. #   A5 relocation at 00004934
  129. #   A5 relocation at 00004988
  130. #   A5 relocation at 000049D2
  131. #   A5 relocation at 00004A54
  132. #   A5 relocation at 00004AB8
  133. #   A5 relocation at 00004B18
  134. #   A5 relocation at 00004B62
  135. #   A5 relocation at 00004BFC
  136. #   A5 relocation at 00004CC0
  137. #   A5 relocation at 00004D10
  138. #   A5 relocation at 00004E94
  139. #   A5 relocation at 00004F0C
  140. #   A5 relocation at 00004F8C
  141. #   A5 relocation at 0000508A
  142. #   A5 relocation at 000050DC
  143. #   A5 relocation at 00005130
  144. #   A5 relocation at 00005174
  145. #   A5 relocation at 000051C0
  146. #   A5 relocation at 000051E6
  147. #   A5 relocation at 00005212
  148. #   A5 relocation at 00005280
  149. #   A5 relocation at 000054B0
  150. #   A5 relocation at 00005546
  151. #   A5 relocation at 00005552
  152. #   A5 relocation at 00005588
  153. #   A5 relocation at 000055D2
  154. #   A5 relocation at 000057DE
  155. #   A5 relocation at 000057EC
  156. #   A5 relocation at 000057FA
  157. #   A5 relocation at 0000582C
  158. #   A5 relocation at 000058AE
  159. #   A5 relocation at 000058EC
  160. #   A5 relocation at 00005936
  161. #   A5 relocation at 00005944
  162. #   A5 relocation at 000059A2
  163. #   A5 relocation at 00005A00
  164. #   A5 relocation at 00005A14
  165. #   A5 relocation at 00005A7E
  166. #   A5 relocation at 00005AFC
  167. #   A5 relocation at 00005B2E
  168. #   A5 relocation at 00005B42
  169. #   A5 relocation at 00005C00
  170. #   A5 relocation at 00005C36
  171. #   A5 relocation at 00005C4C
  172. #   A5 relocation at 00005CCE
  173. #   A5 relocation at 00005D96
  174. #   A5 relocation at 00005DC6
  175. #   A5 relocation at 00005DDE
  176. #   A5 relocation at 00005E80
  177. #   A5 relocation at 00005EAE
  178. #   A5 relocation at 00005EE2
  179. #   A5 relocation at 00005EF0
  180. #   A5 relocation at 00005F5E
  181. #   A5 relocation at 00005F88
  182. #   A5 relocation at 00006010
  183. #   A5 relocation at 0000603C
  184. #   A5 relocation at 00006052
  185. #   A5 relocation at 000060BA
  186. #   A5 relocation at 00006138
  187. #   A5 relocation at 00006192
  188. #   A5 relocation at 000061AA
  189. #   A5 relocation at 00006276
  190. #   A5 relocation at 00006284
  191. #   A5 relocation at 00006298
  192. #   A5 relocation at 000062CE
  193. #   A5 relocation at 00006368
  194. #   A5 relocation at 0000639A
  195. #   A5 relocation at 0000642C
  196. #   A5 relocation at 00006458
  197. #   A5 relocation at 0000647A
  198. #   A5 relocation at 0000652A
  199. #   A5 relocation at 00006538
  200. #   A5 relocation at 000065AC
  201. #   A5 relocation at 000065F8
  202. #   A5 relocation at 00006648
  203. #   A5 relocation at 00006A30
  204. #   A5 relocation at 00006ABE
  205. #   A5 relocation at 00006AC4
  206. #   A5 relocation at 00006B56
  207. #   A5 relocation at 00006B96
  208. #   A5 relocation at 00006C02
  209. #   A5 relocation at 00006CB2
  210. #   A5 relocation at 00006D4A
  211. #   A5 relocation at 00006DA6
  212. #   A5 relocation at 00006E26
  213. #   A5 relocation at 00006F82
  214. #   A5 relocation at 00006F88
  215. #   A5 relocation at 00007008
  216. #   A5 relocation at 0000700E
  217. #   A5 relocation at 0000705A
  218. #   A5 relocation at 000072D4
  219. #   A5 relocation at 00007312
  220. #   A5 relocation at 00007458
  221. #   A5 relocation at 00007496
  222. #   A5 relocation at 000075D6
  223. #   A5 relocation at 000075E8
  224. #   A5 relocation at 0000763C
  225. #   A5 relocation at 0000765A
  226. #   A5 relocation at 00007666
  227. #   A5 relocation at 0000768E
  228. #   A5 relocation at 00007670
  229. #   A5 relocation at 000076A8
  230. #   A5 relocation at 000076F0
  231. #   A5 relocation at 000076F6
  232. #   A5 relocation at 00007736
  233. #   A5 relocation at 00007772
  234. #   A5 relocation at 0000777C
  235. #   A5 relocation at 000079C4
  236. #   A5 relocation at 000079E2
  237. #   A5 relocation at 000079EE
  238. #   A5 relocation at 00007A42
  239. #   A5 relocation at 000079F8
  240. #   A5 relocation at 00007A5C
  241. #   A5 relocation at 00007AAE
  242. #   A5 relocation at 00007B10
  243. #   A5 relocation at 00007E40
  244. #   A5 relocation at 00007EC0
  245. #   A5 relocation at 00007F10
  246. #   A5 relocation at 00007F58
  247. #   A5 relocation at 00007F5E
  248. #   A5 relocation at 00007FB2
  249. #   A5 relocation at 00007FB8
  250. #   A5 relocation at 00007FDA
  251. #   A5 relocation at 00008032
  252. #   A5 relocation at 00008074
  253. #   A5 relocation at 000080A6
  254. #   A5 relocation at 000081B0
  255. #   A5 relocation at 000081CC
  256. #   A5 relocation at 00008274
  257. #   A5 relocation at 00008280
  258. #   A5 relocation at 000082CC
  259. #   A5 relocation at 000082D2
  260. #   A5 relocation at 000082F6
  261. #   A5 relocation at 00008342
  262. #   A5 relocation at 00008394
  263. #   A5 relocation at 000083C0
  264. #   A5 relocation at 000083D2
  265. #   A5 relocation at 0000845A
  266. #   A5 relocation at 0000846A
  267. #   A5 relocation at 00008482
  268. #   A5 relocation at 00008488
  269. #   A5 relocation at 000085A6
  270. #   A5 relocation at 000086FE
  271. #   A5 relocation at 00008492
  272. #   A5 relocation at 000084BA
  273. #   A5 relocation at 000084F4
  274. #   A5 relocation at 000084FA
  275. #   A5 relocation at 00008500
  276. #   A5 relocation at 000084C4
  277. #   A5 relocation at 0000853A
  278. #   A5 relocation at 00008698
  279. #   A5 relocation at 0000850A
  280. #   A5 relocation at 000085B0
  281. #   A5 relocation at 0000860E
  282. #   A5 relocation at 00008614
  283. #   A5 relocation at 00008708
  284. #   A5 relocation at 00008760
  285. #   A5 relocation at 00008766
  286. #   A5 relocation at 000087F6
  287. #   A5 relocation at 00008642
  288. #   A5 relocation at 00008648
  289. #   A5 relocation at 00008652
  290. #   A5 relocation at 000087BC
  291. #   A5 relocation at 000087CA
  292. #   A5 relocation at 0000880E
  293. #   A5 relocation at 00008884
  294. #   A5 relocation at 00008892
  295. #   A5 relocation at 000088AA
  296. #   A5 relocation at 000088B0
  297. #   A5 relocation at 000089F6
  298. #   A5 relocation at 000088BA
  299. #   A5 relocation at 000088E2
  300. #   A5 relocation at 0000891A
  301. #   A5 relocation at 00008920
  302. #   A5 relocation at 00008926
  303. #   A5 relocation at 000088EC
  304. #   A5 relocation at 00008994
  305. #   A5 relocation at 0000892E
  306. #   A5 relocation at 00008940
  307. #   A5 relocation at 00008946
  308. #   A5 relocation at 00008950
  309. #   A5 relocation at 00008A00
  310. #   A5 relocation at 00008A54
  311. #   A5 relocation at 00008A5A
  312. #   A5 relocation at 00008AE4
  313. #   A5 relocation at 00008AA4
  314. #   A5 relocation at 00008AB2
  315. #   A5 relocation at 00008AFC
  316. #   A5 relocation at 00008BB6
  317. #   A5 relocation at 00008BC2
  318. #   A5 relocation at 00008BBC
  319. #   A5 relocation at 000090B0
  320. #   A5 relocation at 00009192
  321. #   A5 relocation at 000091DE
  322. #   A5 relocation at 00009230
  323. #   A5 relocation at 00009276
  324. #   A5 relocation at 00009280
  325. #   A5 relocation at 00009342
  326. #   A5 relocation at 0000934C
  327. #   A5 relocation at 00009376
  328. #   A5 relocation at 0000935C
  329. #   A5 relocation at 00009388
  330. #   A5 relocation at 00009396
  331. #   A5 relocation at 0000936C
  332. #   A5 relocation at 00009380
  333. #   A5 relocation at 00009442
  334. #   A5 relocation at 0000949C
  335. #   A5 relocation at 000094A6
  336. #   A5 relocation at 000094C6
  337. #   A5 relocation at 000094E0
  338. #   A5 relocation at 0000950A
  339. #   A5 relocation at 000094BC
  340. #   A5 relocation at 000094D6
  341. #   A5 relocation at 000094F0
  342. #   A5 relocation at 0000951C
  343. #   A5 relocation at 0000952A
  344. #   A5 relocation at 00009500
  345. #   A5 relocation at 00009514
  346. #   A5 relocation at 000096E0
  347. #   A5 relocation at 0000974C
  348. #   A5 relocation at 00009756
  349. #   A5 relocation at 0000977A
  350. #   A5 relocation at 00009798
  351. #   A5 relocation at 000097C2
  352. #   A5 relocation at 00009770
  353. #   A5 relocation at 0000978E
  354. #   A5 relocation at 000097A8
  355. #   A5 relocation at 000097D4
  356. #   A5 relocation at 000097E2
  357. #   A5 relocation at 000097B8
  358. #   A5 relocation at 000097CC
  359. #   A5 relocation at 00009894
  360. #   A5 relocation at 00009902
  361. #   A5 relocation at 0000990C
  362. #   A5 relocation at 00009928
  363. #   A5 relocation at 00009952
  364. #   A5 relocation at 0000991E
  365. #   A5 relocation at 00009938
  366. #   A5 relocation at 00009964
  367. #   A5 relocation at 00009972
  368. #   A5 relocation at 00009948
  369. #   A5 relocation at 0000995C
  370. #   A5 relocation at 00009A20
  371. #   A5 relocation at 00009A8C
  372. #   A5 relocation at 00009A96
  373. #   A5 relocation at 00009ACC
  374. #   A5 relocation at 00009AF6
  375. #   A5 relocation at 00009AC2
  376. #   A5 relocation at 00009ADC
  377. #   A5 relocation at 00009B08
  378. #   A5 relocation at 00009B16
  379. #   A5 relocation at 00009AEC
  380. #   A5 relocation at 00009B00
  381. #   A5 relocation at 00009BC6
  382. #   A5 relocation at 00009C2C
  383. #   A5 relocation at 00009C36
  384. #   A5 relocation at 00009C56
  385. #   A5 relocation at 00009C80
  386. #   A5 relocation at 00009C4C
  387. #   A5 relocation at 00009C66
  388. #   A5 relocation at 00009C92
  389. #   A5 relocation at 00009CA0
  390. #   A5 relocation at 00009C76
  391. #   A5 relocation at 00009C8A
  392. #   A5 relocation at 00009D4E
  393. #   A5 relocation at 00009DB4
  394. #   A5 relocation at 00009DBE
  395. #   A5 relocation at 00009DE4
  396. #   A5 relocation at 00009E04
  397. #   A5 relocation at 00009E2E
  398. #   A5 relocation at 00009DDA
  399. #   A5 relocation at 00009DFA
  400. #   A5 relocation at 00009E14
  401. #   A5 relocation at 00009E40
  402. #   A5 relocation at 00009E4E
  403. #   A5 relocation at 00009E24
  404. #   A5 relocation at 00009E38
  405. #   A5 relocation at 00009F5E
  406. #   A5 relocation at 0000A01E
  407. #   A5 relocation at 0000A028
  408. #   A5 relocation at 0000A052
  409. #   A5 relocation at 0000A038
  410. #   A5 relocation at 0000A064
  411. #   A5 relocation at 0000A072
  412. #   A5 relocation at 0000A048
  413. #   A5 relocation at 0000A05C
  414. #   A5 relocation at 0000A134
  415. #   A5 relocation at 0000A13E
  416. #   A5 relocation at 0000A168
  417. #   A5 relocation at 0000A14E
  418. #   A5 relocation at 0000A17A
  419. #   A5 relocation at 0000A188
  420. #   A5 relocation at 0000A15E
  421. #   A5 relocation at 0000A172
  422. #   A5 relocation at 0000A25C
  423. #   A5 relocation at 0000A280
  424. #   A5 relocation at 0000A28A
  425. #   A5 relocation at 0000A2B4
  426. #   A5 relocation at 0000A29A
  427. #   A5 relocation at 0000A2C6
  428. #   A5 relocation at 0000A2D4
  429. #   A5 relocation at 0000A2AA
  430. #   A5 relocation at 0000A2BE
  431. #   A5 relocation at 0000A3A8
  432. #   A5 relocation at 0000A3B2
  433. #   A5 relocation at 0000A3DC
  434. #   A5 relocation at 0000A3C2
  435. #   A5 relocation at 0000A3EE
  436. #   A5 relocation at 0000A3FC
  437. #   A5 relocation at 0000A3D2
  438. #   A5 relocation at 0000A3E6
  439. #   A5 relocation at 0000A478
  440. #   A5 relocation at 0000A4D8
  441. #   A5 relocation at 0000A524
  442. #   A5 relocation at 0000A64A
  443. #   A5 relocation at 0000A81A
  444. #   A5 relocation at 0000A882
  445. #   A5 relocation at 0000A9A4
  446. #   A5 relocation at 0000AA10
  447. #   A5 relocation at 0000AA5C
  448. #   A5 relocation at 0000AC70
  449. #   A5 relocation at 0000ACC4
  450. #   A5 relocation at 0000AD72
  451. #   A5 relocation at 0000AE38
  452. #   A5 relocation at 0000AEA2
  453. #   A5 relocation at 0000AEB6
  454. #   A5 relocation at 0000AEC6
  455. #   A5 relocation at 0000AFE4
  456. #   A5 relocation at 0000AFFE
  457. #   A5 relocation at 0000B01A
  458. #   A5 relocation at 0000B556
  459. #   A5 relocation at 0000B592
  460. #   A5 relocation at 0000B5BE
  461. #   A5 relocation at 0000B684
  462. #   A5 relocation at 0000B6B4
  463. #   A5 relocation at 0000B6A8
  464. #   A5 relocation at 0000B6D8
  465. #   A5 relocation at 0000BA2A
  466. #   A5 relocation at 0000BAFC
  467. #   A5 relocation at 0000BCA8
  468. #   A5 relocation at 0000BDF6
  469. #   A5 relocation at 0000BE44
  470. #   A5 relocation at 0000BE98
  471. #   A5 relocation at 0000BEE0
  472. #   A5 relocation at 0000BF82
  473. #   A5 relocation at 0000BFE8
  474. #   A5 relocation at 0000C07C
  475. #   A5 relocation at 0000C0D0
  476. #   A5 relocation at 0000C468
  477. #   A5 relocation at 0000C4C6
  478. #   A5 relocation at 0000C4CC
  479. #   A5 relocation at 0000C512
  480. #   A5 relocation at 0000C518
  481. #   A5 relocation at 0000C566
  482. #   A5 relocation at 0000C77A
  483. #   A5 relocation at 0000C870
  484. #   A5 relocation at 0000C8CA
  485. #   A5 relocation at 0000CA5A
  486. #   A5 relocation at 0000CA6C
  487. #   A5 relocation at 0000CAE8
  488. #   A5 relocation at 0000CB88
  489. #   A5 relocation at 0000CC28
  490. #   A5 relocation at 0000CD1E
  491. #   A5 relocation at 0000CD3E
  492. #   A5 relocation at 0000CDA4
  493. #   A5 relocation at 0000CE28
  494. #   A5 relocation at 0000CE90
  495. #   A5 relocation at 0000CEF4
  496. #   A5 relocation at 0000CF64
  497. #   A5 relocation at 0000CFC8
  498. #   A5 relocation at 0000D036
  499. #   A5 relocation at 0000D09C
  500. #   A5 relocation at 0000D0A8
  501. #   A5 relocation at 0000D120
  502. #   A5 relocation at 0000D332
  503. #   A5 relocation at 0000D338
  504. #   A5 relocation at 0000D3E2
  505. #   A5 relocation at 0000D5A4
  506. #   A5 relocation at 0000D648
  507. #   A5 relocation at 0000D786
  508. #   A5 relocation at 0000D790
  509. #   A5 relocation at 0000D7BE
  510. #   A5 relocation at 0000D7C8
  511. #   A5 relocation at 0000D7D2
  512. #   A5 relocation at 0000D7D8
  513. #   A5 relocation at 0000D7E0
  514. #   A5 relocation at 0000D7F4
  515. #   A5 relocation at 0000D858
  516. #   A5 relocation at 0000D904
  517. #   A5 relocation at 0000DA8A
  518. #   A5 relocation at 0000DA90
  519. #   A5 relocation at 0000DAAC
  520. #   A5 relocation at 0000DB0C
  521. #   A5 relocation at 0000DB32
  522. #   A5 relocation at 0000DB8A
  523. #   A5 relocation at 0000DB96
  524. #   A5 relocation at 0000DBDC
  525. #   A5 relocation at 0000DD34
  526. #   A5 relocation at 0000DD9E
  527. #   A5 relocation at 0000DDD8
  528. #   A5 relocation at 0000DFDA
  529. #   A5 relocation at 0000DFEC
  530. #   A5 relocation at 0000DFFE
  531. #   A5 relocation at 0000E006
  532. #   A5 relocation at 0000E044
  533. #   A5 relocation at 0000E0E0
  534. #   A5 relocation at 0000E384
  535. #   A5 relocation at 0000E392
  536. #   A5 relocation at 0000E50E
  537. #   A5 relocation at 0000E516
  538. #   A5 relocation at 0000E55C
  539. #   A5 relocation at 0000E5E4
  540. #   A5 relocation at 0000E62A
  541. #   A5 relocation at 0000E6A0
  542. #   A5 relocation at 0000E6DE
  543. #   A5 relocation at 0000E766
  544. #   A5 relocation at 0000E7AC
  545. #   A5 relocation at 0000E832
  546. #   A5 relocation at 0000E530
  547. #   A5 relocation at 0000E5FE
  548. #   A5 relocation at 0000E6BA
  549. #   A5 relocation at 0000E780
  550. #   A5 relocation at 0000E554
  551. #   A5 relocation at 0000E622
  552. #   A5 relocation at 0000E57C
  553. #   A5 relocation at 0000E64A
  554. #   A5 relocation at 0000E6FE
  555. #   A5 relocation at 0000E7CC
  556. #   A5 relocation at 0000E5A2
  557. #   A5 relocation at 0000E724
  558. #   A5 relocation at 0000E5DC
  559. #   A5 relocation at 0000E82A
  560. #   A5 relocation at 0000E698
  561. #   A5 relocation at 0000E6D6
  562. #   A5 relocation at 0000E7A4
  563. #   A5 relocation at 0000E75E
  564. #   A5 relocation at 0000E854
  565. #   A5 relocation at 0000E966
  566. #   A5 relocation at 0000EA2A
  567. #   A5 relocation at 0000EAC8
  568. #   A5 relocation at 0000E878
  569. #   A5 relocation at 0000E9A4
  570. #   A5 relocation at 0000E880
  571. #   A5 relocation at 0000E92E
  572. #   A5 relocation at 0000E9AC
  573. #   A5 relocation at 0000EA10
  574. #   A5 relocation at 0000EAAE
  575. #   A5 relocation at 0000EB50
  576. #   A5 relocation at 0000EBA2
  577. #   A5 relocation at 0000EBD8
  578. #   A5 relocation at 0000E8AE
  579. #   A5 relocation at 0000E9CC
  580. #   A5 relocation at 0000EA72
  581. #   A5 relocation at 0000EB16
  582. #   A5 relocation at 0000EB70
  583. #   A5 relocation at 0000EBB6
  584. #   A5 relocation at 0000EBF6
  585. #   A5 relocation at 0000EC38
  586. #   A5 relocation at 0000E926
  587. #   A5 relocation at 0000EA08
  588. #   A5 relocation at 0000EAA6
  589. #   A5 relocation at 0000EB48
  590. #   A5 relocation at 0000EB9A
  591. #   A5 relocation at 0000EBD0
  592. #   A5 relocation at 0000EC0C
  593. #   A5 relocation at 0000EC16
  594. #   A5 relocation at 0000EF8C
  595. #   A5 relocation at 0000EFEA
  596. #   A5 relocation at 0000F02A
  597. #   A5 relocation at 0000F0C8
  598. #   A5 relocation at 0000F0D0
  599. #   A5 relocation at 0000F0F8
  600. #   A5 relocation at 0000F10A
  601. #   A5 relocation at 0000F0DE
  602. #   A5 relocation at 0000F0E8
  603. #   A5 relocation at 0000F102
  604. #   A5 relocation at 0000F174
  605. #   A5 relocation at 0000F18C
  606. #   A5 relocation at 0000F1A0
  607. #   A5 relocation at 0000F1AE
  608. #   A5 relocation at 0000F1B4
  609. #   A5 relocation at 0000F1C8
  610. #   A5 relocation at 0000F1C2
  611. #   A5 relocation at 0000F1FA
  612. #   A5 relocation at 0000F292
  613. #   A5 relocation at 0000F2B0
  614. #   A5 relocation at 0000F436
  615. #   A5 relocation at 0000F2C2
  616. #   A5 relocation at 0000F448
  617. #   A5 relocation at 0000F2CA
  618. #   A5 relocation at 0000F450
  619. #   A5 relocation at 0000F308
  620. #   A5 relocation at 0000F4A6
  621. #   A5 relocation at 0000F322
  622. #   A5 relocation at 0000F32C
  623. #   A5 relocation at 0000F348
  624. #   A5 relocation at 0000F36E
  625. #   A5 relocation at 0000F39E
  626. #   A5 relocation at 0000F3F6
  627. #   A5 relocation at 0000F3CA
  628. #   A5 relocation at 0000F3D6
  629. #   A5 relocation at 0000F410
  630. #   A5 relocation at 0000F4BC
  631. #   A5 relocation at 0000F54E
  632. #   A5 relocation at 0000F5A0
  633. #   A5 relocation at 0000F5F6
  634. #   A5 relocation at 0000F65A
  635. #   A5 relocation at 0000F692
  636. #   A5 relocation at 0000F69C
  637. #   A5 relocation at 0000F74C
  638. #   A5 relocation at 0000F756
  639. #   A5 relocation at 0000F768
  640. #   A5 relocation at 0000F882
  641. #   A5 relocation at 0000F9E6
  642. #   A5 relocation at 0000FA00
  643. #   A5 relocation at 0000FA12
  644. #   A5 relocation at 0000FA1A
  645. #   A5 relocation at 0000FA58
  646. #   A5 relocation at 0000FAB0
  647. #   A5 relocation at 0000FACC
  648. #   A5 relocation at 0000FBA0
  649. #   A5 relocation at 0000FC06
  650. #   A5 relocation at 0000FC52
  651. #   A5 relocation at 0000FCB2
  652. #   A5 relocation at 0000FCBC
  653. #   A5 relocation at 0000FDA6
  654. #   A5 relocation at 0000FDC0
  655. #   A5 relocation at 0000FE3A
  656. #   A5 relocation at 0000FDD2
  657. #   A5 relocation at 0000FE4C
  658. #   A5 relocation at 0000FDDA
  659. #   A5 relocation at 0000FE54
  660. #   A5 relocation at 0000FE18
  661. #   A5 relocation at 0000FE9A
  662. #   A5 relocation at 0000FF72
  663. #   A5 relocation at 0000FFE2
  664. #   A5 relocation at 0001002A
  665. #   A5 relocation at 000100CE
  666. #   A5 relocation at 000100E0
  667. #   A5 relocation at 000100F2
  668. #   A5 relocation at 000100FA
  669. #   A5 relocation at 00010138
  670. #   A5 relocation at 000101F6
  671. #   A5 relocation at 00010220
  672. #   A5 relocation at 0001024E
  673. #   A5 relocation at 00010266
  674. #   A5 relocation at 00010282
  675. #   A5 relocation at 000103FE
  676. #   A5 relocation at 00010466
  677. #   A5 relocation at 000104AE
  678. #   A5 relocation at 000104E6
  679. #   A5 relocation at 0001053A
  680. #   A5 relocation at 0001054C
  681. #   A5 relocation at 0001055E
  682. #   A5 relocation at 00010566
  683. #   A5 relocation at 000105A4
  684. #   A5 relocation at 000106C0
  685. #   A5 relocation at 0001070E
  686. #   A5 relocation at 000106F4
  687. #   A5 relocation at 000106FE
  688. #   A5 relocation at 000107AA
  689. #   A5 relocation at 0001080A
  690. #   A5 relocation at 00010872
  691. #   A5 relocation at 00010896
  692. #   A5 relocation at 000108BC
  693. #   A5 relocation at 00010A02
  694. #   A5 relocation at 00010ABA
  695. #   A5 relocation at 00010B34
  696. #   A5 relocation at 00010B8A
  697. #   A5 relocation at 00010BC2
  698. #   A5 relocation at 00010D7C
  699. #   A5 relocation at 00010D8A
  700. #   A5 relocation at 00010D98
  701. #   A5 relocation at 00010DA6
  702. #   A5 relocation at 00010DDC
  703. #   A5 relocation at 00010DE6
  704. #   A5 relocation at 00010DF6
  705. #   A5 relocation at 00010E62
  706. #   A5 relocation at 00010EF6
  707. #   A5 relocation at 00010F0A
  708. #   A5 relocation at 00010F22
  709. #   A5 relocation at 00010F42
  710. #   A5 relocation at 00010E30
  711. #   A5 relocation at 00010E44
  712. #   A5 relocation at 00010E5A
  713. #   A5 relocation at 00010EBC
  714. #   A5 relocation at 00010ECA
  715. #   A5 relocation at 00010EE4
  716. #   A5 relocation at 00010F02
  717. #   A5 relocation at 00010F1A
  718. #   A5 relocation at 00010F3A
  719. #   A5 relocation at 00010FBC
  720. #   A5 relocation at 0001103A
  721. #   A5 relocation at 00011018
  722. #   A5 relocation at 0001108A
  723. #   A5 relocation at 0001106C
  724. #   A5 relocation at 00011128
  725. #   A5 relocation at 00011250
  726. #   A5 relocation at 0001126A
  727. #   A5 relocation at 0001127C
  728. #   A5 relocation at 00011284
  729. #   A5 relocation at 000112B2
  730. #   A5 relocation at 00011346
  731. #   A5 relocation at 00011362
  732. #   A5 relocation at 0001144E
  733. #   A5 relocation at 000114A8
  734. #   A5 relocation at 000115B6
  735. #   A5 relocation at 0001162A
  736. #   A5 relocation at 0001167A
  737. #   A5 relocation at 00011C20
  738. #   A5 relocation at 00011C7A
  739. #   A5 relocation at 00011CB6
  740. #   A5 relocation at 00011D2A
  741. #   A5 relocation at 00011D3C
  742. #   A5 relocation at 00011D4E
  743. #   A5 relocation at 00011D56
  744. #   A5 relocation at 00011D94
  745. #   A5 relocation at 00011EF2
  746. #   A5 relocation at 00011F62
  747. #   A5 relocation at 00011FAE
  748. #   A5 relocation at 0001202C
  749. #   A5 relocation at 0001206E
  750. #   A5 relocation at 00012078
  751. #   A5 relocation at 000120CA
  752. #   A5 relocation at 000120DC
  753. #   A5 relocation at 000120EE
  754. #   A5 relocation at 000120F6
  755. #   A5 relocation at 00012134
  756. #   A5 relocation at 0001220A
  757. #   A5 relocation at 00012248
  758. #   A5 relocation at 000122C8
  759. #   A5 relocation at 00012354
  760. #   A5 relocation at 000123A6
  761. #   A5 relocation at 00012416
  762. #   A5 relocation at 000127DA
  763. #   A5 relocation at 00012852
  764. #   A5 relocation at 00012890
  765. #   A5 relocation at 000128DE
  766. #   A5 relocation at 000128E8
  767. #   A5 relocation at 0001292E
  768. #   A5 relocation at 00012934
  769. #   A5 relocation at 00012972
  770. #   A5 relocation at 00012AAE
  771. #   A5 relocation at 00012C4E
  772. #   A5 relocation at 00012C54
  773. #   A5 relocation at 00012C96
  774. #   A5 relocation at 00012D92
  775. #   A5 relocation at 00012EEC
  776. #   A5 relocation at 00012FF6
  777. #   A5 relocation at 00012FFC
  778. #   A5 relocation at 0001303E
  779. #   A5 relocation at 00013196
  780. #   A5 relocation at 0001320E
  781. #   A5 relocation at 00013214
  782. #   A5 relocation at 0001325A
  783. #   A5 relocation at 00013772
  784. #   A5 relocation at 00013784
  785. #   A5 relocation at 00013844
  786. #   A5 relocation at 00013890
  787. #   A5 relocation at 00013912
  788. #   A5 relocation at 0001393E
  789. #   A5 relocation at 000139C4
  790. #   A5 relocation at 000139E4
  791. #   A5 relocation at 00013AF0
  792. #   A5 relocation at 00013B5C
  793. #   A5 relocation at 00013B68
  794. #   A5 relocation at 00013B7E
  795. #   A5 relocation at 00013B70
  796. #   A5 relocation at 00013B8A
  797. #   A5 relocation at 00013D30
  798. #   A5 relocation at 00013D7C
  799. #   A5 relocation at 00013F60
  800. #   A5 relocation at 00013FAC
  801. #   A5 relocation at 00014088
  802. #   A5 relocation at 000140E0
  803. #   A5 relocation at 00014244
  804. #   A5 relocation at 000142B0
  805. #   A5 relocation at 0001448C
  806. #   A5 relocation at 000144F0
  807. #   A5 relocation at 000145C8
  808. #   A5 relocation at 00014630
  809. #   A5 relocation at 00014720
  810. #   A5 relocation at 0001476C
  811. #   A5 relocation at 000147D4
  812. #   A5 relocation at 00014830
  813. #   A5 relocation at 00014888
  814. #   A5 relocation at 000148E8
  815. #   A5 relocation at 0001494C
  816. #   A5 relocation at 000149A0
  817. #   A5 relocation at 000149FC
  818. #   A5 relocation at 00014A4A
  819. #   A5 relocation at 00014AD0
  820. #   A5 relocation at 00014B38
  821. #   A5 relocation at 00014B6C
  822. #   A5 relocation at 00014BAE
  823. #   A5 relocation at 00014DA2
  824. #   A5 relocation at 0001500C
  825. #   A5 relocation at 0001504E
  826. #   A5 relocation at 00015092
  827. #   A5 relocation at 000150D4
  828. #   A5 relocation at 00015116
  829. #   A5 relocation at 00014FE8
  830. #   A5 relocation at 0001502A
  831. #   A5 relocation at 0001506E
  832. #   A5 relocation at 000150B0
  833. #   A5 relocation at 000150F4
  834. #   A5 relocation at 00015130
  835. #   A5 relocation at 0001513A
  836. #   A5 relocation at 0001514A
  837. #   A5 relocation at 00015140
  838. #   A5 relocation at 00015166
  839. #   A5 relocation at 00015172
  840. #   A5 relocation at 000151F6
  841. #   A5 relocation at 0001517C
  842. #   A5 relocation at 0001518A
  843. #   A5 relocation at 00015198
  844. #   A5 relocation at 000151A4
  845. #   A5 relocation at 00015316
  846. #   A5 relocation at 00015332
  847. #   A5 relocation at 00015412
  848. #   A5 relocation at 0001542E
  849. #   A5 relocation at 00015572
  850. #   A5 relocation at 000155E8
  851. #   A5 relocation at 0001562A
  852. #   A5 relocation at 000158BC
  853. #   A5 relocation at 000158CC
  854. #   A5 relocation at 0001592A
  855. #   A5 relocation at 000159B2
  856. #   A5 relocation at 000159D6
  857. #   A5 relocation at 00015B2C
  858. #   A5 relocation at 00015B4C
  859. #   A5 relocation at 00015D9A
  860. #   A5 relocation at 00015DC2
  861. #   A5 relocation at 00015E46
  862. #   A5 relocation at 00015E52
  863. #   A5 relocation at 00015EB2
  864. #   A5 relocation at 000160AC
  865. #   A5 relocation at 000160E6
  866. #   A5 relocation at 00015ECE
  867. #   A5 relocation at 00016046
  868. #   A5 relocation at 000160D6
  869. #   A5 relocation at 00016112
  870. #   A5 relocation at 00015ED8
  871. #   A5 relocation at 00015F04
  872. #   A5 relocation at 00015F80
  873. #   A5 relocation at 0001600E
  874. #   A5 relocation at 0001606C
  875. #   A5 relocation at 00016032
  876. #   A5 relocation at 000160CC
  877. #   A5 relocation at 00016108
  878. #   A5 relocation at 000161EA
  879. #   A5 relocation at 00016202
  880. #   A5 relocation at 000162BE
  881. #   A5 relocation at 000163D6
  882. #   A5 relocation at 000162CE
  883. #   A5 relocation at 000163E6
  884. #   A5 relocation at 000162DE
  885. #   A5 relocation at 000163F6
  886. #   A5 relocation at 00016484
  887. #   A5 relocation at 000165B2
  888. #   A5 relocation at 00016654
  889. #   A5 relocation at 000166BE
  890. #   A5 relocation at 00016756
  891. #   A5 relocation at 0001677A
  892. #   A5 relocation at 000167F8
  893. #   A5 relocation at 00016880
  894. #   A5 relocation at 000168C0
  895. #   A5 relocation at 00016914
  896. #   A5 relocation at 00016938
  897. #   A5 relocation at 000169A8
  898. #   A5 relocation at 000169C2
  899. #   A5 relocation at 00016A90
  900. #   A5 relocation at 00016B20
  901. #   A5 relocation at 00016BE6
  902. #   A5 relocation at 00016C3E
  903. #   A5 relocation at 00016F62
  904. #   A5 relocation at 00016F8E
  905. #   A5 relocation at 00017072
  906. #   A5 relocation at 000170A0
  907. #   A5 relocation at 00017102
  908. #   A5 relocation at 0001717C
  909. #   A5 relocation at 00017162
  910. #   A5 relocation at 00017198
  911. #   A5 relocation at 00017238
  912. #   A5 relocation at 0001725A
  913. #   A5 relocation at 000172CE
  914. #   A5 relocation at 0001730E
  915. #   A5 relocation at 00017330
  916. #   A5 relocation at 000174BC
  917. #   A5 relocation at 000173B6
  918. #   A5 relocation at 000173D2
  919. #   A5 relocation at 0001741E
  920. #   A5 relocation at 00017470
  921. #   A5 relocation at 00017482
  922. #   A5 relocation at 00017492
  923. #   A5 relocation at 00017574
  924. #   A5 relocation at 000175C2
  925. #   A5 relocation at 000175E6
  926. #   A5 relocation at 00017776
  927. #   A5 relocation at 000176CE
  928. #   A5 relocation at 00017720
  929. #   A5 relocation at 00017734
  930. #   A5 relocation at 00017744
  931. #   A5 relocation at 00017826
  932. #   A5 relocation at 00017864
  933. #   A5 relocation at 000178BA
  934. #   A5 relocation at 000179BE
  935. #   A5 relocation at 000179EC
  936. #   A5 relocation at 00017B8E
  937. #   A5 relocation at 00017BD4
  938. #   A5 relocation at 00017BE4
  939. #   A5 relocation at 00017BF4
  940. #   A5 relocation at 00017C04
  941. #   A5 relocation at 00017C14
  942. #   A5 relocation at 00017C22
  943. #   A5 relocation at 00017C30
  944. #   A5 relocation at 00017C3E
  945. #   A5 relocation at 00017C4C
  946. #   A5 relocation at 00017C5A
  947. #   A5 relocation at 00017C68
  948. #   A5 relocation at 00017C86
  949. #   A5 relocation at 00017CD6
  950. #   A5 relocation at 00017D02
  951. #   A5 relocation at 00017DC8
  952. #   A5 relocation at 00017DEC
  953. #   A5 relocation at 00017E10
  954. #   A5 relocation at 00017E34
  955. #   A5 relocation at 00017E54
  956. #   A5 relocation at 00017E6A
  957. #   A5 relocation at 00017F0A
  958. #   A5 relocation at 00017F46
  959. #   A5 relocation at 00017F90
  960. #   A5 relocation at 00017F9E
  961. #   A5 relocation at 00017FF8
  962. #   A5 relocation at 00017FFE
  963. #   A5 relocation at 0001801A
  964. #   A5 relocation at 00018070
  965. #   A5 relocation at 00018100
  966. #   A5 relocation at 00018138
  967. #   A5 relocation at 0001817E
  968. #   A5 relocation at 00018268
  969. #   A5 relocation at 000182C2
  970. #   A5 relocation at 000182E2
  971. #   A5 relocation at 0001835A
  972. #   A5 relocation at 000183B8
  973. #   A5 relocation at 000183D8
  974. #   A5 relocation at 000184B4
  975. #   A5 relocation at 000184E8
  976. #   A5 relocation at 0001858E
  977. #   A5 relocation at 000185F6
  978. #   A5 relocation at 00018616
  979. #   A5 relocation at 000186AC
  980. #   A5 relocation at 000186E2
  981. #   A5 relocation at 00018720
  982. #   A5 relocation at 0001878C
  983. #   A5 relocation at 000187BC
  984. #   A5 relocation at 000187EC
  985. #   A5 relocation at 0001886C
  986. #   A5 relocation at 000188AC
  987. #   A5 relocation at 000189A8
  988. #   A5 relocation at 000189DC
  989. #   A5 relocation at 000189FC
  990. #   A5 relocation at 00018A0A
  991. #   A5 relocation at 00018A18
  992. #   A5 relocation at 00018A26
  993. #   A5 relocation at 00018A34
  994. #   A5 relocation at 00018A42
  995. #   A5 relocation at 00018A9E
  996. #   A5 relocation at 00018AE6
  997. #   A5 relocation at 00018AFC
  998. #   A5 relocation at 00018B6E
  999. #   A5 relocation at 00018B9E
  1000. #   A5 relocation at 00018BBE
  1001. #   A5 relocation at 00018C48
  1002. # A5 is 0x00000000
  1003. # PC relocation data at 0x00019200
  1004. #   PC relocation at 00000452
  1005. #   PC relocation at 000004BA
  1006. #   PC relocation at 000006DE
  1007. #   PC relocation at 000008EA
  1008. #   PC relocation at 000009EA
  1009. #   PC relocation at 00000A86
  1010. #   PC relocation at 00000C82
  1011. #   PC relocation at 00000DF6
  1012. #   PC relocation at 00000FE4
  1013. #   PC relocation at 00001166
  1014. #   PC relocation at 0000166E
  1015. #   PC relocation at 0000189E
  1016. #   PC relocation at 000018EE
  1017. #   PC relocation at 00001942
  1018. #   PC relocation at 000019A6
  1019. #   PC relocation at 00001A82
  1020. #   PC relocation at 00001B6C
  1021. #   PC relocation at 00001C66
  1022. #   PC relocation at 00001CCA
  1023. #   PC relocation at 00001D96
  1024. #   PC relocation at 00001DFE
  1025. #   PC relocation at 00001E60
  1026. #   PC relocation at 00001EFE
  1027. #   PC relocation at 00001F66
  1028. #   PC relocation at 0000209E
  1029. #   PC relocation at 0000210E
  1030. #   PC relocation at 000022F6
  1031. #   PC relocation at 00002312
  1032. #   PC relocation at 00002388
  1033. #   PC relocation at 00002390
  1034. #   PC relocation at 0000259E
  1035. #   PC relocation at 000025FE
  1036. #   PC relocation at 000026BE
  1037. #   PC relocation at 00002716
  1038. #   PC relocation at 0000276E
  1039. #   PC relocation at 000027CE
  1040. #   PC relocation at 0000282A
  1041. #   PC relocation at 00002886
  1042. #   PC relocation at 000028DA
  1043. #   PC relocation at 0000292E
  1044. #   PC relocation at 0000299C
  1045. #   PC relocation at 00002A22
  1046. #   PC relocation at 00002B58
  1047. #   PC relocation at 00002CF8
  1048. #   PC relocation at 00002D40
  1049. #   PC relocation at 00002D7C
  1050. #   PC relocation at 00002DC8
  1051. #   PC relocation at 00002DFA
  1052. #   PC relocation at 00002E2E
  1053. #   PC relocation at 00002E68
  1054. #   PC relocation at 00002EA0
  1055. #   PC relocation at 00002ED2
  1056. #   PC relocation at 000036D4
  1057. #   PC relocation at 000037C8
  1058. #   PC relocation at 000037EE
  1059. #   PC relocation at 00003830
  1060. #   PC relocation at 0000389C
  1061. #   PC relocation at 000039A8
  1062. #   PC relocation at 000039EA
  1063. #   PC relocation at 00003B5A
  1064. #   PC relocation at 00003BF2
  1065. #   PC relocation at 00003C30
  1066. #   PC relocation at 00003D96
  1067. #   PC relocation at 00003DD4
  1068. #   PC relocation at 00003DEA
  1069. #   PC relocation at 00003E88
  1070. #   PC relocation at 00003E9E
  1071. #   PC relocation at 00003F44
  1072. #   PC relocation at 00003F68
  1073. #   PC relocation at 00003F8A
  1074. #   PC relocation at 00003F4E
  1075. #   PC relocation at 00003F5A
  1076. #   PC relocation at 000040F2
  1077. #   PC relocation at 00004132
  1078. #   PC relocation at 0000411E
  1079. #   PC relocation at 000041B0
  1080. #   PC relocation at 00004262
  1081. #   PC relocation at 000043F0
  1082. #   PC relocation at 00004422
  1083. #   PC relocation at 000044CC
  1084. #   PC relocation at 00004864
  1085. #   PC relocation at 000048DA
  1086. #   PC relocation at 0000492E
  1087. #   PC relocation at 00004996
  1088. #   PC relocation at 000049F4
  1089. #   PC relocation at 00004A4E
  1090. #   PC relocation at 00004AB2
  1091. #   PC relocation at 00004B26
  1092. #   PC relocation at 00004B7C
  1093. #   PC relocation at 00004BF6
  1094. #   PC relocation at 00004CBA
  1095. #   PC relocation at 00004D1E
  1096. #   PC relocation at 00004D9A
  1097. #   PC relocation at 00004E42
  1098. #   PC relocation at 00004EAC
  1099. #   PC relocation at 00004F26
  1100. #   PC relocation at 00004FA8
  1101. #   PC relocation at 00005084
  1102. #   PC relocation at 000050D6
  1103. #   PC relocation at 0000513E
  1104. #   PC relocation at 00005180
  1105. #   PC relocation at 000051D6
  1106. #   PC relocation at 0000526E
  1107. #   PC relocation at 000052BE
  1108. #   PC relocation at 000052D0
  1109. #   PC relocation at 00005312
  1110. #   PC relocation at 00005324
  1111. #   PC relocation at 00005362
  1112. #   PC relocation at 00005374
  1113. #   PC relocation at 000053B2
  1114. #   PC relocation at 000053C4
  1115. #   PC relocation at 0000567A
  1116. #   PC relocation at 00005736
  1117. #   PC relocation at 0000574A
  1118. #   PC relocation at 0000575E
  1119. #   PC relocation at 00005772
  1120. #   PC relocation at 00005786
  1121. #   PC relocation at 0000579A
  1122. #   PC relocation at 000057AE
  1123. #   PC relocation at 000057C2
  1124. #   PC relocation at 000057D4
  1125. #   PC relocation at 000057E4
  1126. #   PC relocation at 000057F2
  1127. #   PC relocation at 00005800
  1128. #   PC relocation at 00005832
  1129. #   PC relocation at 00005810
  1130. #   PC relocation at 00005822
  1131. #   PC relocation at 000058CA
  1132. #   PC relocation at 00005900
  1133. #   PC relocation at 0000593C
  1134. #   PC relocation at 0000594A
  1135. #   PC relocation at 000059B4
  1136. #   PC relocation at 000059D0
  1137. #   PC relocation at 000059E8
  1138. #   PC relocation at 000059F8
  1139. #   PC relocation at 00005A06
  1140. #   PC relocation at 00005A1A
  1141. #   PC relocation at 00005A92
  1142. #   PC relocation at 00005AC8
  1143. #   PC relocation at 00005ADC
  1144. #   PC relocation at 00005B02
  1145. #   PC relocation at 00005B34
  1146. #   PC relocation at 00005B48
  1147. #   PC relocation at 00005B14
  1148. #   PC relocation at 00005B26
  1149. #   PC relocation at 00005BCE
  1150. #   PC relocation at 00005BF6
  1151. #   PC relocation at 00005C16
  1152. #   PC relocation at 00005C3C
  1153. #   PC relocation at 00005C52
  1154. #   PC relocation at 00005CE0
  1155. #   PC relocation at 00005D0C
  1156. #   PC relocation at 00005D18
  1157. #   PC relocation at 00005D24
  1158. #   PC relocation at 00005D3E
  1159. #   PC relocation at 00005D56
  1160. #   PC relocation at 00005D6C
  1161. #   PC relocation at 00005D9C
  1162. #   PC relocation at 00005DCC
  1163. #   PC relocation at 00005DE4
  1164. #   PC relocation at 00005E58
  1165. #   PC relocation at 00005E74
  1166. #   PC relocation at 00005E86
  1167. #   PC relocation at 00005EE8
  1168. #   PC relocation at 00005EF6
  1169. #   PC relocation at 00005EC8
  1170. #   PC relocation at 00005F52
  1171. #   PC relocation at 00005F76
  1172. #   PC relocation at 00005F8E
  1173. #   PC relocation at 00006022
  1174. #   PC relocation at 00006042
  1175. #   PC relocation at 00006058
  1176. #   PC relocation at 000060AE
  1177. #   PC relocation at 00006102
  1178. #   PC relocation at 000060CE
  1179. #   PC relocation at 0000612A
  1180. #   PC relocation at 0000613E
  1181. #   PC relocation at 00006198
  1182. #   PC relocation at 000061B0
  1183. #   PC relocation at 000061EE
  1184. #   PC relocation at 00006244
  1185. #   PC relocation at 00006252
  1186. #   PC relocation at 00006204
  1187. #   PC relocation at 0000621C
  1188. #   PC relocation at 0000627C
  1189. #   PC relocation at 0000628A
  1190. #   PC relocation at 000062D4
  1191. #   PC relocation at 000062BA
  1192. #   PC relocation at 00006342
  1193. #   PC relocation at 0000637C
  1194. #   PC relocation at 000063A0
  1195. #   PC relocation at 0000641E
  1196. #   PC relocation at 0000644A
  1197. #   PC relocation at 00006432
  1198. #   PC relocation at 0000645E
  1199. #   PC relocation at 00006480
  1200. #   PC relocation at 000064EC
  1201. #   PC relocation at 00006518
  1202. #   PC relocation at 00006530
  1203. #   PC relocation at 0000653E
  1204. #   PC relocation at 0000659A
  1205. #   PC relocation at 000065F2
  1206. #   PC relocation at 00006656
  1207. #   PC relocation at 000066AA
  1208. #   PC relocation at 000066EE
  1209. #   PC relocation at 00006716
  1210. #   PC relocation at 00006732
  1211. #   PC relocation at 000067D0
  1212. #   PC relocation at 000067EC
  1213. #   PC relocation at 000067A0
  1214. #   PC relocation at 0000685A
  1215. #   PC relocation at 00006A1E
  1216. #   PC relocation at 00006EA4
  1217. #   PC relocation at 00006F18
  1218. #   PC relocation at 0000721C
  1219. #   PC relocation at 00007346
  1220. #   PC relocation at 000074CA
  1221. #   PC relocation at 0000778E
  1222. #   PC relocation at 000077A2
  1223. #   PC relocation at 000077F2
  1224. #   PC relocation at 0000780A
  1225. #   PC relocation at 0000786E
  1226. #   PC relocation at 000078E6
  1227. #   PC relocation at 00007902
  1228. #   PC relocation at 00007AF4
  1229. #   PC relocation at 00007BF4
  1230. #   PC relocation at 00007C46
  1231. #   PC relocation at 00007C1E
  1232. #   PC relocation at 00007D32
  1233. #   PC relocation at 00007D98
  1234. #   PC relocation at 00007D5A
  1235. #   PC relocation at 00007EAE
  1236. #   PC relocation at 00007EFE
  1237. #   PC relocation at 00007FE6
  1238. #   PC relocation at 0000806A
  1239. #   PC relocation at 000080FA
  1240. #   PC relocation at 000081DA
  1241. #   PC relocation at 00008222
  1242. #   PC relocation at 00008234
  1243. #   PC relocation at 00008CC4
  1244. #   PC relocation at 000090C4
  1245. #   PC relocation at 000091A0
  1246. #   PC relocation at 000091F2
  1247. #   PC relocation at 00009300
  1248. #   PC relocation at 0000932E
  1249. #   PC relocation at 0000941A
  1250. #   PC relocation at 0000945C
  1251. #   PC relocation at 00009488
  1252. #   PC relocation at 000096BA
  1253. #   PC relocation at 000096FA
  1254. #   PC relocation at 0000972C
  1255. #   PC relocation at 0000986E
  1256. #   PC relocation at 000098AE
  1257. #   PC relocation at 000098E0
  1258. #   PC relocation at 000099FA
  1259. #   PC relocation at 00009A3A
  1260. #   PC relocation at 00009A6C
  1261. #   PC relocation at 00009B9E
  1262. #   PC relocation at 00009BE0
  1263. #   PC relocation at 00009C12
  1264. #   PC relocation at 00009D26
  1265. #   PC relocation at 00009D68
  1266. #   PC relocation at 00009D9A
  1267. #   PC relocation at 00009F7C
  1268. #   PC relocation at 00009FC2
  1269. #   PC relocation at 00009FFC
  1270. #   PC relocation at 0000A0FE
  1271. #   PC relocation at 0000A114
  1272. #   PC relocation at 0000A226
  1273. #   PC relocation at 0000A24E
  1274. #   PC relocation at 0000A36E
  1275. #   PC relocation at 0000A388
  1276. #   PC relocation at 0000A472
  1277. #   PC relocation at 0000A4E6
  1278. #   PC relocation at 0000A530
  1279. #   PC relocation at 0000A722
  1280. #   PC relocation at 0000A99E
  1281. #   PC relocation at 0000AA1E
  1282. #   PC relocation at 0000AA68
  1283. #   PC relocation at 0000AB66
  1284. #   PC relocation at 0000ABAC
  1285. #   PC relocation at 0000ACDE
  1286. #   PC relocation at 0000AD6C
  1287. #   PC relocation at 0000ADC6
  1288. #   PC relocation at 0000AE46
  1289. #   PC relocation at 0000AE88
  1290. #   PC relocation at 0000AE98
  1291. #   PC relocation at 0000AECE
  1292. #   PC relocation at 0000AF26
  1293. #   PC relocation at 0000AF4A
  1294. #   PC relocation at 0000B034
  1295. #   PC relocation at 0000B114
  1296. #   PC relocation at 0000B12A
  1297. #   PC relocation at 0000B210
  1298. #   PC relocation at 0000B226
  1299. #   PC relocation at 0000B2CA
  1300. #   PC relocation at 0000B39E
  1301. #   PC relocation at 0000B3D0
  1302. #   PC relocation at 0000B694
  1303. #   PC relocation at 0000B6C4
  1304. #   PC relocation at 0000B708
  1305. #   PC relocation at 0000B716
  1306. #   PC relocation at 0000B730
  1307. #   PC relocation at 0000BDF0
  1308. #   PC relocation at 0000BE3E
  1309. #   PC relocation at 0000BEA6
  1310. #   PC relocation at 0000BEEC
  1311. #   PC relocation at 0000BF7C
  1312. #   PC relocation at 0000BFE2
  1313. #   PC relocation at 0000C010
  1314. #   PC relocation at 0000C08A
  1315. #   PC relocation at 0000C0E0
  1316. #   PC relocation at 0000C0F0
  1317. #   PC relocation at 0000C0F8
  1318. #   PC relocation at 0000C174
  1319. #   PC relocation at 0000C2F4
  1320. #   PC relocation at 0000C362
  1321. #   PC relocation at 0000C766
  1322. #   PC relocation at 0000C86A
  1323. #   PC relocation at 0000C8C4
  1324. #   PC relocation at 0000CFC2
  1325. #   PC relocation at 0000D030
  1326. #   PC relocation at 0000D132
  1327. #   PC relocation at 0000D1CC
  1328. #   PC relocation at 0000D1DA
  1329. #   PC relocation at 0000D652
  1330. #   PC relocation at 0000D846
  1331. #   PC relocation at 0000D89A
  1332. #   PC relocation at 0000D8AC
  1333. #   PC relocation at 0000D8F2
  1334. #   PC relocation at 0000D946
  1335. #   PC relocation at 0000D958
  1336. #   PC relocation at 0000D99A
  1337. #   PC relocation at 0000D9AC
  1338. #   PC relocation at 0000D9EA
  1339. #   PC relocation at 0000D9FC
  1340. #   PC relocation at 0000DA3A
  1341. #   PC relocation at 0000DA4C
  1342. #   PC relocation at 0000DB16
  1343. #   PC relocation at 0000DB1E
  1344. #   PC relocation at 0000DB6E
  1345. #   PC relocation at 0000DB76
  1346. #   PC relocation at 0000DD2E
  1347. #   PC relocation at 0000DD98
  1348. #   PC relocation at 0000DDE2
  1349. #   PC relocation at 0000DDEA
  1350. #   PC relocation at 0000DE40
  1351. #   PC relocation at 0000DEAA
  1352. #   PC relocation at 0000DEC2
  1353. #   PC relocation at 0000DEE6
  1354. #   PC relocation at 0000DF0A
  1355. #   PC relocation at 0000DF2C
  1356. #   PC relocation at 0000DF4E
  1357. #   PC relocation at 0000DF70
  1358. #   PC relocation at 0000E022
  1359. #   PC relocation at 0000E54A
  1360. #   PC relocation at 0000E618
  1361. #   PC relocation at 0000E6CC
  1362. #   PC relocation at 0000E79A
  1363. #   PC relocation at 0000E86E
  1364. #   PC relocation at 0000E99A
  1365. #   PC relocation at 0000EBC6
  1366. #   PC relocation at 0000EC04
  1367. #   PC relocation at 0000EF86
  1368. #   PC relocation at 0000EFE4
  1369. #   PC relocation at 0000F034
  1370. #   PC relocation at 0000F05A
  1371. #   PC relocation at 0000F0B8
  1372. #   PC relocation at 0000F2E6
  1373. #   PC relocation at 0000F46E
  1374. #   PC relocation at 0000F35E
  1375. #   PC relocation at 0000F378
  1376. #   PC relocation at 0000F38A
  1377. #   PC relocation at 0000F3B2
  1378. #   PC relocation at 0000F424
  1379. #   PC relocation at 0000F548
  1380. #   PC relocation at 0000F59A
  1381. #   PC relocation at 0000F600
  1382. #   PC relocation at 0000F662
  1383. #   PC relocation at 0000F6E4
  1384. #   PC relocation at 0000F734
  1385. #   PC relocation at 0000F742
  1386. #   PC relocation at 0000F800
  1387. #   PC relocation at 0000F892
  1388. #   PC relocation at 0000F9DA
  1389. #   PC relocation at 0000FA36
  1390. #   PC relocation at 0000FAF0
  1391. #   PC relocation at 0000FA8A
  1392. #   PC relocation at 0000FB9A
  1393. #   PC relocation at 0000FC00
  1394. #   PC relocation at 0000FC5C
  1395. #   PC relocation at 0000FC82
  1396. #   PC relocation at 0000FD2C
  1397. #   PC relocation at 0000FDF6
  1398. #   PC relocation at 0000FE74
  1399. #   PC relocation at 0000FEC8
  1400. #   PC relocation at 0000FEDE
  1401. #   PC relocation at 0000FF6C
  1402. #   PC relocation at 0000FFDC
  1403. #   PC relocation at 00010034
  1404. #   PC relocation at 00010072
  1405. #   PC relocation at 0001007C
  1406. #   PC relocation at 00010084
  1407. #   PC relocation at 00010116
  1408. #   PC relocation at 00010212
  1409. #   PC relocation at 00010234
  1410. #   PC relocation at 00010270
  1411. #   PC relocation at 000103F8
  1412. #   PC relocation at 00010460
  1413. #   PC relocation at 000104B8
  1414. #   PC relocation at 000104EE
  1415. #   PC relocation at 00010582
  1416. #   PC relocation at 000106B6
  1417. #   PC relocation at 00010802
  1418. #   PC relocation at 00010A12
  1419. #   PC relocation at 00010AB4
  1420. #   PC relocation at 00010B2E
  1421. #   PC relocation at 00010B94
  1422. #   PC relocation at 00010BCA
  1423. #   PC relocation at 00010D4A
  1424. #   PC relocation at 00011004
  1425. #   PC relocation at 00011030
  1426. #   PC relocation at 000112A0
  1427. #   PC relocation at 0001138A
  1428. #   PC relocation at 00011324
  1429. #   PC relocation at 0001145E
  1430. #   PC relocation at 000114C4
  1431. #   PC relocation at 000115B0
  1432. #   PC relocation at 00011624
  1433. #   PC relocation at 00011684
  1434. #   PC relocation at 000116AA
  1435. #   PC relocation at 000116F2
  1436. #   PC relocation at 00011756
  1437. #   PC relocation at 000117E0
  1438. #   PC relocation at 0001187E
  1439. #   PC relocation at 0001190A
  1440. #   PC relocation at 0001197E
  1441. #   PC relocation at 000119F2
  1442. #   PC relocation at 00011A54
  1443. #   PC relocation at 00011AAA
  1444. #   PC relocation at 00011AD0
  1445. #   PC relocation at 00011C1A
  1446. #   PC relocation at 00011C74
  1447. #   PC relocation at 00011CC0
  1448. #   PC relocation at 00011CE6
  1449. #   PC relocation at 00011D72
  1450. #   PC relocation at 00011EEC
  1451. #   PC relocation at 00011F5C
  1452. #   PC relocation at 00011FB8
  1453. #   PC relocation at 00012034
  1454. #   PC relocation at 00012112
  1455. #   PC relocation at 0001221A
  1456. #   PC relocation at 000122C2
  1457. #   PC relocation at 0001234E
  1458. #   PC relocation at 000123B0
  1459. #   PC relocation at 000123D6
  1460. #   PC relocation at 0001240A
  1461. #   PC relocation at 00012782
  1462. #   PC relocation at 000127D4
  1463. #   PC relocation at 0001284C
  1464. #   PC relocation at 0001289A
  1465. #   PC relocation at 000128A2
  1466. #   PC relocation at 00012D8A
  1467. #   PC relocation at 00012E12
  1468. #   PC relocation at 00012E28
  1469. #   PC relocation at 00013362
  1470. #   PC relocation at 00013374
  1471. #   PC relocation at 000133B6
  1472. #   PC relocation at 000133C8
  1473. #   PC relocation at 00013402
  1474. #   PC relocation at 00013414
  1475. #   PC relocation at 00013452
  1476. #   PC relocation at 00013464
  1477. #   PC relocation at 000134A2
  1478. #   PC relocation at 000134B4
  1479. #   PC relocation at 000134EE
  1480. #   PC relocation at 00013500
  1481. #   PC relocation at 0001353E
  1482. #   PC relocation at 00013550
  1483. #   PC relocation at 00013592
  1484. #   PC relocation at 000135A4
  1485. #   PC relocation at 000135E6
  1486. #   PC relocation at 000135F8
  1487. #   PC relocation at 0001363A
  1488. #   PC relocation at 0001364C
  1489. #   PC relocation at 00013686
  1490. #   PC relocation at 00013698
  1491. #   PC relocation at 000136D6
  1492. #   PC relocation at 000136E8
  1493. #   PC relocation at 00013726
  1494. #   PC relocation at 00013738
  1495. #   PC relocation at 00013836
  1496. #   PC relocation at 000138EA
  1497. #   PC relocation at 000139AE
  1498. #   PC relocation at 00013B3E
  1499. #   PC relocation at 00013C16
  1500. #   PC relocation at 00013D2A
  1501. #   PC relocation at 00013D8A
  1502. #   PC relocation at 00013DF6
  1503. #   PC relocation at 00013E7A
  1504. #   PC relocation at 00013F5A
  1505. #   PC relocation at 00013FBA
  1506. #   PC relocation at 00014082
  1507. #   PC relocation at 000140EE
  1508. #   PC relocation at 0001423E
  1509. #   PC relocation at 000142BE
  1510. #   PC relocation at 000143FA
  1511. #   PC relocation at 00014486
  1512. #   PC relocation at 000144FE
  1513. #   PC relocation at 000145C2
  1514. #   PC relocation at 0001463E
  1515. #   PC relocation at 0001471A
  1516. #   PC relocation at 0001477A
  1517. #   PC relocation at 000147C2
  1518. #   PC relocation at 0001481E
  1519. #   PC relocation at 00014876
  1520. #   PC relocation at 000148D6
  1521. #   PC relocation at 0001493A
  1522. #   PC relocation at 0001498E
  1523. #   PC relocation at 000149EA
  1524. #   PC relocation at 00014A44
  1525. #   PC relocation at 00014B32
  1526. #   PC relocation at 00014B7A
  1527. #   PC relocation at 00014D06
  1528. #   PC relocation at 00014FFC
  1529. #   PC relocation at 00015082
  1530. #   PC relocation at 000150C4
  1531. #   PC relocation at 0001503E
  1532. #   PC relocation at 00015106
  1533. #   PC relocation at 00015328
  1534. #   PC relocation at 000153C8
  1535. #   PC relocation at 00015424
  1536. #   PC relocation at 000155AC
  1537. #   PC relocation at 0001560C
  1538. #   PC relocation at 00015662
  1539. #   PC relocation at 000156AC
  1540. #   PC relocation at 0001591A
  1541. #   PC relocation at 0001596C
  1542. #   PC relocation at 000159CC
  1543. #   PC relocation at 00015A66
  1544. #   PC relocation at 00015B3C
  1545. #   PC relocation at 00015B62
  1546. #   PC relocation at 00015D0C
  1547. #   PC relocation at 00015DB6
  1548. #   PC relocation at 00015EC6
  1549. #   PC relocation at 00016002
  1550. #   PC relocation at 00016178
  1551. #   PC relocation at 000162B2
  1552. #   PC relocation at 000163CA
  1553. #   PC relocation at 000165AC
  1554. #   PC relocation at 0001664E
  1555. #   PC relocation at 00016714
  1556. #   PC relocation at 00016770
  1557. #   PC relocation at 000167F2
  1558. #   PC relocation at 0001687A
  1559. #   PC relocation at 000168CE
  1560. #   PC relocation at 0001692E
  1561. #   PC relocation at 000169B8
  1562. #   PC relocation at 00016A16
  1563. #   PC relocation at 00016A5C
  1564. #   PC relocation at 00016A66
  1565. #   PC relocation at 00016B1A
  1566. #   PC relocation at 00016BE0
  1567. #   PC relocation at 00016C70
  1568. #   PC relocation at 00016D90
  1569. #   PC relocation at 00016F84
  1570. #   PC relocation at 00017096
  1571. #   PC relocation at 000171B2
  1572. #   PC relocation at 00017250
  1573. #   PC relocation at 00017322
  1574. #   PC relocation at 000174B0
  1575. #   PC relocation at 000175D6
  1576. #   PC relocation at 00017766
  1577. #   PC relocation at 0001790E
  1578. #   PC relocation at 00017920
  1579. #   PC relocation at 000179AE
  1580. #   PC relocation at 00017A04
  1581. #   PC relocation at 00017BAA
  1582. #   PC relocation at 00017A10
  1583. #   PC relocation at 00017BB6
  1584. #   PC relocation at 00017B16
  1585. #   PC relocation at 00017B28
  1586. #   PC relocation at 00017B3A
  1587. #   PC relocation at 00017B4C
  1588. #   PC relocation at 00017B5E
  1589. #   PC relocation at 00017B70
  1590. #   PC relocation at 00017B82
  1591. #   PC relocation at 00017B94
  1592. #   PC relocation at 00017BDA
  1593. #   PC relocation at 00017BEA
  1594. #   PC relocation at 00017BFA
  1595. #   PC relocation at 00017C0A
  1596. #   PC relocation at 00017C1A
  1597. #   PC relocation at 00017C28
  1598. #   PC relocation at 00017C36
  1599. #   PC relocation at 00017C44
  1600. #   PC relocation at 00017C52
  1601. #   PC relocation at 00017C60
  1602. #   PC relocation at 00017C6E
  1603. #   PC relocation at 00017C8C
  1604. #   PC relocation at 00017BC8
  1605. #   PC relocation at 00017C7C
  1606. #   PC relocation at 00017CF0
  1607. #   PC relocation at 00017D08
  1608. #   PC relocation at 00017D90
  1609. #   PC relocation at 00017D9E
  1610. #   PC relocation at 00017DDE
  1611. #   PC relocation at 00017E02
  1612. #   PC relocation at 00017E26
  1613. #   PC relocation at 00017E4A
  1614. #   PC relocation at 00017E5A
  1615. #   PC relocation at 00017E70
  1616. #   PC relocation at 00017F28
  1617. #   PC relocation at 00017F5C
  1618. #   PC relocation at 00017F96
  1619. #   PC relocation at 00017FA4
  1620. #   PC relocation at 00018010
  1621. #   PC relocation at 00018086
  1622. #   PC relocation at 00018098
  1623. #   PC relocation at 00018032
  1624. #   PC relocation at 000180AE
  1625. #   PC relocation at 0001811E
  1626. #   PC relocation at 00018130
  1627. #   PC relocation at 0001813E
  1628. #   PC relocation at 00018184
  1629. #   PC relocation at 00018258
  1630. #   PC relocation at 0001827E
  1631. #   PC relocation at 0001828A
  1632. #   PC relocation at 000182AE
  1633. #   PC relocation at 000182BA
  1634. #   PC relocation at 000182C8
  1635. #   PC relocation at 000182E8
  1636. #   PC relocation at 000182D4
  1637. #   PC relocation at 00018350
  1638. #   PC relocation at 00018370
  1639. #   PC relocation at 00018394
  1640. #   PC relocation at 000183B0
  1641. #   PC relocation at 000183BE
  1642. #   PC relocation at 000183DE
  1643. #   PC relocation at 0001846E
  1644. #   PC relocation at 00018494
  1645. #   PC relocation at 000184A6
  1646. #   PC relocation at 000184D4
  1647. #   PC relocation at 000184EE
  1648. #   PC relocation at 00018584
  1649. #   PC relocation at 000185A4
  1650. #   PC relocation at 000185D2
  1651. #   PC relocation at 000185EE
  1652. #   PC relocation at 000185FC
  1653. #   PC relocation at 0001861C
  1654. #   PC relocation at 000186C4
  1655. #   PC relocation at 000186E8
  1656. #   PC relocation at 00018726
  1657. #   PC relocation at 00018802
  1658. #   PC relocation at 00018830
  1659. #   PC relocation at 0001883E
  1660. #   PC relocation at 00018872
  1661. #   PC relocation at 000188B2
  1662. #   PC relocation at 0001896E
  1663. #   PC relocation at 0001897C
  1664. #   PC relocation at 0001898A
  1665. #   PC relocation at 000189C2
  1666. #   PC relocation at 000189E2
  1667. #   PC relocation at 00018A02
  1668. #   PC relocation at 00018A10
  1669. #   PC relocation at 00018A1E
  1670. #   PC relocation at 00018A2C
  1671. #   PC relocation at 00018A3A
  1672. #   PC relocation at 00018A48
  1673. #   PC relocation at 00018AB2
  1674. #   PC relocation at 00018AEC
  1675. #   PC relocation at 00018B02
  1676. #   PC relocation at 00018BD6
  1677. #   PC relocation at 00018C36
  1678. # load address is 0x00000000
  1679. 00000000  0000 0000                ori.b      D0, 0x0
  1680. 00000004  4348                     chk.w      D1, A0
  1681. 00000006  455A                     chk.w      D2, [A2]+
  1682. 00000008  4E56 0000                link       A6, 0
  1683. 0000000C  2F0B                     move.l     -[A7], A3
  1684. 0000000E  266E 0008                movea.l    A3, [A6 + 0x8]
  1685. 00000012  2079 FFFA 86A8           movea.l    A0, [0xFFFA86A8]
  1686. 00000018  2688                     move.l     [A3], A0
  1687. 0000001A  176E 000C 0004           move.b     [A3 + 0x4], [A6 + 0xC]
  1688. 00000020  200B                     move.l     D0, A3
  1689. 00000022  265F                     movea.l    A3, [A7]+
  1690. 00000024  4E5E                     unlink     A6
  1691. 00000026  205F                     movea.l    A0, [A7]+
  1692. 00000028  5C4F                     addq.w     A7, 6
  1693. 0000002A  4ED0                     jmp        [A0]
  1694. 0000002C  925F                     sub.w      D1, [A7]+
  1695. 0000002E  5F63                     subq.w     -[A3], 7
  1696. 00000030  745F                     moveq.l    D2, 0x5F
  1697. 00000032  5F38 5441                subq.b     [0x00005441], 7
  1698. 00000036  6464                     bcc        +0x66 /* 0000009C */
  1699. 00000038  7265                     moveq.l    D1, 0x65
  1700. 0000003A  7373                     moveq.l    D1, 0x73
  1701. 0000003C  4655                     not.w      [A5]
  1702. 0000003E  6300 0000                bls        +0x2 /* 00000040 */
  1703. // begin alternate branch 00000040-00000044
  1704. label00000040:
  1705. 00000040  0000 FFFF                ori.b      D0, 0xFF
  1706. // end alternate branch 00000040-00000044
  1707. label00000040: // (misaligned)
  1708. 00000042  FFFF                     .invalid   <<F/7/7>>
  1709. 00000044  7001                     moveq.l    D0, 0x01
  1710. 00000046  205F                     movea.l    A0, [A7]+
  1711. 00000048  584F                     addq.w     A7, 4
  1712. 0000004A  4ED0                     jmp        [A0]
  1713. 0000004C  4200                     clr.b      D0
  1714. 0000004E  205F                     movea.l    A0, [A7]+
  1715. 00000050  584F                     addq.w     A7, 4
  1716. 00000052  4ED0                     jmp        [A0]
  1717. 00000054  4E56 FFFC                link       A6, -0x0004
  1718. 00000058  48E7 1020                movem.l    -[A7], D3,A2
  1719. 0000005C  246E 0008                movea.l    A2, [A6 + 0x8]
  1720. 00000060  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1721. 00000064  486E FFFC                pea.l      [A6 - 0x4]
  1722. 00000068  2F0A                     move.l     -[A7], A2
  1723. 0000006A  2052                     movea.l    A0, [A2]
  1724. 0000006C  2068 0018                movea.l    A0, [A0 + 0x18]
  1725. 00000070  4E90                     jsr        [A0]
  1726. 00000072  3600                     move.w     D3, D0
  1727. 00000074  6622                     bne        +0x24 /* 00000098 */
  1728. 00000076  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1729. 0000007A  202E FFFC                move.l     D0, [A6 - 0x4]
  1730. 0000007E  D0AE 0014                add.l      D0, [A6 + 0x14]
  1731. 00000082  2F00                     move.l     -[A7], D0
  1732. 00000084  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1733. 00000088  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1734. 0000008C  2F0A                     move.l     -[A7], A2
  1735. 0000008E  2052                     movea.l    A0, [A2]
  1736. 00000090  2068 0028                movea.l    A0, [A0 + 0x28]
  1737. 00000094  4E90                     jsr        [A0]
  1738. 00000096  3600                     move.w     D3, D0
  1739. label00000098:
  1740. 00000098  3003                     move.w     D0, D3
  1741. 0000009A  4CDF 0408                movem.l    D3,A2, [A7]+
  1742. // begin alternate branch 0000009C-000000A0
  1743. label0000009C:
  1744. 0000009C  0408 4E5E                subi.b     A0, 0x5E /* '^' */
  1745. // end alternate branch 0000009C-000000A0
  1746. label0000009C: // (misaligned)
  1747. 0000009E  4E5E                     unlink     A6
  1748. 000000A0  205F                     movea.l    A0, [A7]+
  1749. 000000A2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1750. 000000A6  4ED0                     jmp        [A0]
  1751. 000000A8  8023                     or.b       D0, -[A3]
  1752. 000000AA  5265                     addq.w     -[A5], 1
  1753. 000000AC  6164                     bsr        +0x66 /* 00000112 */
  1754. 000000AE  4461                     neg.w      -[A1]
  1755. 000000B0  7461                     moveq.l    D2, 0x61
  1756. 000000B2  5F5F                     subq.w     [A7]+, 7
  1757. 000000B4  3854                     movea.w    A4, [A4]
  1758. 000000B6  4164                     chk.w      D0, -[A4]
  1759. 000000B8  6472                     bcc        +0x74 /* 0000012C */
  1760. 000000BA  6573                     bcs        +0x75 /* 0000012F */
  1761. 000000BC  7346                     moveq.l    D1, 0x46
  1762. 000000BE  5038 5450                addq.b     [0x00005450], 8
  1763. 000000C2  726F                     moveq.l    D1, 0x6F
  1764. 000000C4  6365                     bls        +0x67 /* 0000012B */
  1765. 000000C6  7373                     moveq.l    D1, 0x73
  1766. 000000C8  6C50                     bge        +0x52 /* 0000011A */
  1767. 000000CA  6C50                     bge        +0x52 /* 0000011C */
  1768. 000000CC  7600                     moveq.l    D3, 0x00
  1769. 000000CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1770. 000000D2  FFFC                     .invalid   <<F/7/7>>
  1771. 000000D4  48E7 1030                movem.l    -[A7], D3,A2,A3
  1772. 000000D8  246E 0008                movea.l    A2, [A6 + 0x8]
  1773. 000000DC  266E 0018                movea.l    A3, [A6 + 0x18]
  1774. 000000E0  200B                     move.l     D0, A3
  1775. 000000E2  673E                     beq        +0x40 /* 00000122 */
  1776. 000000E4  2F0B                     move.l     -[A7], A3
  1777. 000000E6  486E FFFC                pea.l      [A6 - 0x4]
  1778. 000000EA  2F0A                     move.l     -[A7], A2
  1779. 000000EC  2052                     movea.l    A0, [A2]
  1780. 000000EE  2068 001C                movea.l    A0, [A0 + 0x1C]
  1781. 000000F2  4E90                     jsr        [A0]
  1782. 000000F4  3600                     move.w     D3, D0
  1783. 000000F6  662E                     bne        +0x30 /* 00000126 */
  1784. 000000F8  2F0B                     move.l     -[A7], A3
  1785. 000000FA  4EB9 0000 0882           jsr        [0x00000882]
  1786. 00000100  2F00                     move.l     -[A7], D0
  1787. 00000102  202E FFFC                move.l     D0, [A6 - 0x4]
  1788. 00000106  D0AE 0014                add.l      D0, [A6 + 0x14]
  1789. 0000010A  2F00                     move.l     -[A7], D0
  1790. 0000010C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1791. 00000110  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1792. // begin alternate branch 00000112-00000116
  1793. fn00000112:
  1794. 00000112  000C 2F0A                ori.b      A4, 0xA /* '\n' */
  1795. // end alternate branch 00000112-00000116
  1796. fn00000112: // (misaligned)
  1797. 00000114  2F0A                     move.l     -[A7], A2
  1798. 00000116  2052                     movea.l    A0, [A2]
  1799. 00000118  2068 0028                movea.l    A0, [A0 + 0x28]
  1800. // begin alternate branch 0000011A-00000120
  1801. label0000011A:
  1802. 0000011A  0028 4E90 3600           ori.b      [A0 + 0x3600], 0x90
  1803. // end alternate branch 0000011A-00000120
  1804. label0000011A: // (misaligned)
  1805. label0000011C:
  1806. 0000011C  4E90                     jsr        [A0]
  1807. 0000011E  3600                     move.w     D3, D0
  1808. 00000120  6004                     bra        +0x6 /* 00000126 */
  1809. label00000122:
  1810. 00000122  363C E00A                move.w     D3, 0xE00A
  1811. label00000126:
  1812. 00000126  3003                     move.w     D0, D3
  1813. 00000128  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1814. label0000012C:
  1815. 0000012C  4E5E                     unlink     A6
  1816. 0000012E  205F                     movea.l    A0, [A7]+
  1817. 00000130  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1818. 00000134  4ED0                     jmp        [A0]
  1819. 00000136  8027                     or.b       D0, -[A7]
  1820. 00000138  5265                     addq.w     -[A5], 1
  1821. 0000013A  6164                     bsr        +0x66 /* 000001A0 */
  1822. 0000013C  4461                     neg.w      -[A1]
  1823. 0000013E  7461                     moveq.l    D2, 0x61
  1824. 00000140  5F5F                     subq.w     [A7]+, 7
  1825. 00000142  3854                     movea.w    A4, [A4]
  1826. 00000144  4164                     chk.w      D0, -[A4]
  1827. 00000146  6472                     bcc        +0x74 /* 000001BA */
  1828. 00000148  6573                     bcs        +0x75 /* 000001BD */
  1829. 0000014A  7346                     moveq.l    D1, 0x46
  1830. 0000014C  5031 3154                addq.b     <<invalid full ext with I/IS == 4>>, 8
  1831. 00000150  5374 6163 6B46 7261 6D65 subq.w     [[A4 + 0x6B46] + 0x72616D65], 1
  1832. 0000015A  6C50                     bge        +0x52 /* 000001AC */
  1833. 0000015C  6C50                     bge        +0x52 /* 000001AE */
  1834. 0000015E  7600                     moveq.l    D3, 0x00
  1835. 00000160  0000 FFFF                ori.b      D0, 0xFF
  1836. 00000164  4E56 FFFC                link       A6, -0x0004
  1837. 00000168  48E7 1020                movem.l    -[A7], D3,A2
  1838. 0000016C  246E 0008                movea.l    A2, [A6 + 0x8]
  1839. 00000170  2F0A                     move.l     -[A7], A2
  1840. 00000172  2052                     movea.l    A0, [A2]
  1841. 00000174  2050                     movea.l    A0, [A0]
  1842. 00000176  4E90                     jsr        [A0]
  1843. 00000178  4A00                     tst.b      D0
  1844. 0000017A  6738                     beq        +0x3A /* 000001B4 */
  1845. 0000017C  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1846. 00000180  486E FFFC                pea.l      [A6 - 0x4]
  1847. 00000184  2F0A                     move.l     -[A7], A2
  1848. 00000186  2052                     movea.l    A0, [A2]
  1849. 00000188  2068 0018                movea.l    A0, [A0 + 0x18]
  1850. 0000018C  4E90                     jsr        [A0]
  1851. 0000018E  3600                     move.w     D3, D0
  1852. 00000190  6626                     bne        +0x28 /* 000001B8 */
  1853. 00000192  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1854. 00000196  202E FFFC                move.l     D0, [A6 - 0x4]
  1855. 0000019A  D0AE 0014                add.l      D0, [A6 + 0x14]
  1856. 0000019E  2F00                     move.l     -[A7], D0
  1857. fn000001A0:
  1858. 000001A0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1859. 000001A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1860. 000001A8  2F0A                     move.l     -[A7], A2
  1861. 000001AA  2052                     movea.l    A0, [A2]
  1862. label000001AC:
  1863. 000001AC  2068 002C                movea.l    A0, [A0 + 0x2C]
  1864. // begin alternate branch 000001AE-000001B4
  1865. label000001AE:
  1866. 000001AE  002C 4E90 6004           ori.b      [A4 + 0x6004], 0x90
  1867. // end alternate branch 000001AE-000001B4
  1868. label000001AE: // (misaligned)
  1869. 000001B0  4E90                     jsr        [A0]
  1870. 000001B2  6004                     bra        +0x6 /* 000001B8 */
  1871. label000001B4:
  1872. 000001B4  363C E009                move.w     D3, 0xE009
  1873. label000001B8:
  1874. 000001B8  3003                     move.w     D0, D3
  1875. label000001BA:
  1876. 000001BA  4CDF 0408                movem.l    D3,A2, [A7]+
  1877. 000001BE  4E5E                     unlink     A6
  1878. 000001C0  205F                     movea.l    A0, [A7]+
  1879. 000001C2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1880. 000001C6  4ED0                     jmp        [A0]
  1881. 000001C8  8024                     or.b       D0, -[A4]
  1882. 000001CA  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  1883. 000001CE  6544                     bcs        +0x46 /* 00000214 */
  1884. 000001D0  6174                     bsr        +0x76 /* 00000246 */
  1885. 000001D2  615F                     bsr        +0x61 /* 00000233 */
  1886. 000001D4  5F38 5441                subq.b     [0x00005441], 7
  1887. 000001D8  6464                     bcc        +0x66 /* 0000023E */
  1888. 000001DA  7265                     moveq.l    D1, 0x65
  1889. 000001DC  7373                     moveq.l    D1, 0x73
  1890. 000001DE  4650                     not.w      [A0]
  1891. 000001E0  3854                     movea.w    A4, [A4]
  1892. 000001E2  5072 6F63 6573 736C 506C addq.w     [[A2 + 0x6573] + 0x736C506C], 8
  1893. 000001EC  5076 0000                addq.w     [A6 + D0.w], 8
  1894. 000001F0  4E56 FFFC                link       A6, -0x0004
  1895. 000001F4  48E7 1030                movem.l    -[A7], D3,A2,A3
  1896. 000001F8  246E 0008                movea.l    A2, [A6 + 0x8]
  1897. 000001FC  266E 0018                movea.l    A3, [A6 + 0x18]
  1898. 00000200  200B                     move.l     D0, A3
  1899. 00000202  674E                     beq        +0x50 /* 00000252 */
  1900. 00000204  2F0A                     move.l     -[A7], A2
  1901. 00000206  2052                     movea.l    A0, [A2]
  1902. 00000208  2050                     movea.l    A0, [A0]
  1903. 0000020A  4E90                     jsr        [A0]
  1904. 0000020C  4A00                     tst.b      D0
  1905. 0000020E  673C                     beq        +0x3E /* 0000024C */
  1906. 00000210  2F0B                     move.l     -[A7], A3
  1907. 00000212  486E FFFC                pea.l      [A6 - 0x4]
  1908. // begin alternate branch 00000214-00000216
  1909. label00000214:
  1910. 00000214  FFFC                     .invalid   <<F/7/7>>
  1911. // end alternate branch 00000214-00000216
  1912. label00000214: // (misaligned)
  1913. 00000216  2F0A                     move.l     -[A7], A2
  1914. 00000218  2052                     movea.l    A0, [A2]
  1915. 0000021A  2068 001C                movea.l    A0, [A0 + 0x1C]
  1916. 0000021E  4E90                     jsr        [A0]
  1917. 00000220  3600                     move.w     D3, D0
  1918. 00000222  6632                     bne        +0x34 /* 00000256 */
  1919. 00000224  2F0B                     move.l     -[A7], A3
  1920. 00000226  4EB9 0000 0882           jsr        [0x00000882]
  1921. 0000022C  2F00                     move.l     -[A7], D0
  1922. 0000022E  202E FFFC                move.l     D0, [A6 - 0x4]
  1923. 00000232  D0AE 0014                add.l      D0, [A6 + 0x14]
  1924. 00000236  2F00                     move.l     -[A7], D0
  1925. 00000238  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1926. 0000023C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1927. // begin alternate branch 0000023E-00000242
  1928. label0000023E:
  1929. 0000023E  000C 2F0A                ori.b      A4, 0xA /* '\n' */
  1930. // end alternate branch 0000023E-00000242
  1931. label0000023E: // (misaligned)
  1932. 00000240  2F0A                     move.l     -[A7], A2
  1933. 00000242  2052                     movea.l    A0, [A2]
  1934. 00000244  2068 002C                movea.l    A0, [A0 + 0x2C]
  1935. // begin alternate branch 00000246-0000024C
  1936. fn00000246:
  1937. 00000246  002C 4E90 600A           ori.b      [A4 + 0x600A], 0x90
  1938. // end alternate branch 00000246-0000024C
  1939. fn00000246: // (misaligned)
  1940. 00000248  4E90                     jsr        [A0]
  1941. 0000024A  600A                     bra        +0xC /* 00000256 */
  1942. label0000024C:
  1943. 0000024C  363C E009                move.w     D3, 0xE009
  1944. 00000250  6004                     bra        +0x6 /* 00000256 */
  1945. label00000252:
  1946. 00000252  363C E00A                move.w     D3, 0xE00A
  1947. label00000256:
  1948. 00000256  3003                     move.w     D0, D3
  1949. 00000258  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1950. 0000025C  4E5E                     unlink     A6
  1951. 0000025E  205F                     movea.l    A0, [A7]+
  1952. 00000260  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1953. 00000264  4ED0                     jmp        [A0]
  1954. 00000266  8028 5772                or.b       D0, [A0 + 0x5772]
  1955. 0000026A  6974                     bvs        +0x76 /* 000002E0 */
  1956. 0000026C  6544                     bcs        +0x46 /* 000002B2 */
  1957. 0000026E  6174                     bsr        +0x76 /* 000002E4 */
  1958. 00000270  615F                     bsr        +0x61 /* 000002D1 */
  1959. 00000272  5F38 5441                subq.b     [0x00005441], 7
  1960. 00000276  6464                     bcc        +0x66 /* 000002DC */
  1961. 00000278  7265                     moveq.l    D1, 0x65
  1962. 0000027A  7373                     moveq.l    D1, 0x73
  1963. 0000027C  4650                     not.w      [A0]
  1964. 0000027E  3131 5453                move.w     -[A0], [A1 + D5.w * 4 + 0x53]
  1965. 00000282  7461                     moveq.l    D2, 0x61
  1966. 00000284  636B                     bls        +0x6D /* 000002F1 */
  1967. 00000286  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  1968. 0000028A  656C                     bcs        +0x6E /* 000002F8 */
  1969. 0000028C  506C 5076                addq.w     [A4 + 0x5076], 8
  1970. 00000290  0000 FFFF                ori.b      D0, 0xFF
  1971. 00000294  303C E008                move.w     D0, 0xE008
  1972. 00000298  205F                     movea.l    A0, [A7]+
  1973. 0000029A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1974. 0000029E  4ED0                     jmp        [A0]
  1975. 000002A0  4E56 0000                link       A6, 0
  1976. 000002A4  2F03                     move.l     -[A7], D3
  1977. 000002A6  202E 0010                move.l     D0, [A6 + 0x10]
  1978. 000002AA  6724                     beq        +0x26 /* 000002D0 */
  1979. 000002AC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1980. 000002B0  4EB9 0000 0882           jsr        [0x00000882]
  1981. // begin alternate branch 000002B2-000002B6
  1982. label000002B2:
  1983. 000002B2  0000 0882                ori.b      D0, 0x82
  1984. // end alternate branch 000002B2-000002B6
  1985. label000002B2: // (misaligned)
  1986. 000002B6  2F00                     move.l     -[A7], D0
  1987. 000002B8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1988. 000002BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1989. 000002C0  206E 0008                movea.l    A0, [A6 + 0x8]
  1990. 000002C4  2050                     movea.l    A0, [A0]
  1991. 000002C6  2068 0018                movea.l    A0, [A0 + 0x18]
  1992. 000002CA  4E90                     jsr        [A0]
  1993. 000002CC  3600                     move.w     D3, D0
  1994. 000002CE  6004                     bra        +0x6 /* 000002D4 */
  1995. label000002D0:
  1996. 000002D0  363C E00A                move.w     D3, 0xE00A
  1997. label000002D4:
  1998. 000002D4  3003                     move.w     D0, D3
  1999. 000002D6  261F                     move.l     D3, [A7]+
  2000. 000002D8  4E5E                     unlink     A6
  2001. 000002DA  205F                     movea.l    A0, [A7]+
  2002. label000002DC:
  2003. 000002DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2004. label000002E0:
  2005. 000002E0  4ED0                     jmp        [A0]
  2006. 000002E2  8027                     or.b       D0, -[A7]
  2007. fn000002E4:
  2008. 000002E4  4765                     chk.w      D3, -[A5]
  2009. 000002E6  7441                     moveq.l    D2, 0x41
  2010. 000002E8  6464                     bcc        +0x66 /* 0000034E */
  2011. 000002EA  7265                     moveq.l    D1, 0x65
  2012. 000002EC  7373                     moveq.l    D1, 0x73
  2013. 000002EE  5F5F                     subq.w     [A7]+, 7
  2014. 000002F0  3854                     movea.w    A4, [A4]
  2015. 000002F2  4164                     chk.w      D0, -[A4]
  2016. 000002F4  6472                     bcc        +0x74 /* 00000368 */
  2017. 000002F6  6573                     bcs        +0x75 /* 0000036B */
  2018. label000002F8:
  2019. 000002F8  7346                     moveq.l    D1, 0x46
  2020. 000002FA  5031 3154                addq.b     <<invalid full ext with I/IS == 4>>, 8
  2021. 000002FE  5374 6163 6B46 7261 6D65 subq.w     [[A4 + 0x6B46] + 0x72616D65], 1
  2022. 00000308  5055                     addq.w     [A5], 8
  2023. 0000030A  6C00 0000                bge        +0x2 /* 0000030C */
  2024. // begin alternate branch 0000030C-00000310
  2025. label0000030C:
  2026. 0000030C  0000 FFFF                ori.b      D0, 0xFF
  2027. // end alternate branch 0000030C-00000310
  2028. label0000030C: // (misaligned)
  2029. 0000030E  FFFF                     .invalid   <<F/7/7>>
  2030. 00000310  4E56 FFFC                link       A6, -0x0004
  2031. 00000314  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  2032. 00000318  266E 0018                movea.l    A3, [A6 + 0x18]
  2033. 0000031C  200B                     move.l     D0, A3
  2034. 0000031E  6736                     beq        +0x38 /* 00000356 */
  2035. 00000320  246E 0010                movea.l    A2, [A6 + 0x10]
  2036. 00000324  2012                     move.l     D0, [A2]
  2037. 00000326  3D40 FFFE                move.w     [A6 - 0x2], D0
  2038. 0000032A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2039. 0000032E  486E FFFE                pea.l      [A6 - 0x2]
  2040. 00000332  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2041. 00000336  7601                     moveq.l    D3, 0x01
  2042. 00000338  1F03                     move.b     -[A7], D3
  2043. 0000033A  1F03                     move.b     -[A7], D3
  2044. 0000033C  486E FFFC                pea.l      [A6 - 0x4]
  2045. 00000340  2F0B                     move.l     -[A7], A3
  2046. 00000342  2053                     movea.l    A0, [A3]
  2047. 00000344  2068 00C0                movea.l    A0, [A0 + 0xC0]
  2048. 00000348  4E90                     jsr        [A0]
  2049. 0000034A  3800                     move.w     D4, D0
  2050. 0000034C  302E FFFE                move.w     D0, [A6 - 0x2]
  2051. // begin alternate branch 0000034E-00000350
  2052. label0000034E:
  2053. 0000034E  FFFE                     .invalid   <<F/7/7>>
  2054. // end alternate branch 0000034E-00000350
  2055. label0000034E: // (misaligned)
  2056. 00000350  48C0                     ext.l      D0
  2057. 00000352  2480                     move.l     [A2], D0
  2058. 00000354  6004                     bra        +0x6 /* 0000035A */
  2059. label00000356:
  2060. 00000356  383C E00B                move.w     D4, 0xE00B
  2061. label0000035A:
  2062. 0000035A  3004                     move.w     D0, D4
  2063. 0000035C  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2064. 00000360  4E5E                     unlink     A6
  2065. 00000362  205F                     movea.l    A0, [A7]+
  2066. 00000364  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2067. label00000368:
  2068. 00000368  4ED0                     jmp        [A0]
  2069. 0000036A  8023                     or.b       D0, -[A3]
  2070. 0000036C  5265                     addq.w     -[A5], 1
  2071. 0000036E  6164                     bsr        +0x66 /* 000003D4 */
  2072. 00000370  4D65                     chk.w      D6, -[A5]
  2073. 00000372  6D5F                     blt        +0x61 /* 000003D3 */
  2074. 00000374  5F38 5441                subq.b     [0x00005441], 7
  2075. 00000378  6464                     bcc        +0x66 /* 000003DE */
  2076. 0000037A  7265                     moveq.l    D1, 0x65
  2077. 0000037C  7373                     moveq.l    D1, 0x73
  2078. 0000037E  4650                     not.w      [A0]
  2079. 00000380  3854                     movea.w    A4, [A4]
  2080. 00000382  5072 6F63 6573 7355 6C50 addq.w     [[A2 + 0x6573] + 0x73556C50], 8
  2081. 0000038C  6C50                     bge        +0x52 /* 000003DE */
  2082. 0000038E  7600                     moveq.l    D3, 0x00
  2083. 00000390  0000 FFFF                ori.b      D0, 0xFF
  2084. 00000394  4E56 FFFC                link       A6, -0x0004
  2085. 00000398  48E7 1030                movem.l    -[A7], D3,A2,A3
  2086. 0000039C  266E 0018                movea.l    A3, [A6 + 0x18]
  2087. 000003A0  200B                     move.l     D0, A3
  2088. 000003A2  672E                     beq        +0x30 /* 000003D2 */
  2089. 000003A4  246E 0010                movea.l    A2, [A6 + 0x10]
  2090. 000003A8  2012                     move.l     D0, [A2]
  2091. 000003AA  3D40 FFFC                move.w     [A6 - 0x4], D0
  2092. 000003AE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2093. 000003B2  486E FFFC                pea.l      [A6 - 0x4]
  2094. 000003B6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2095. 000003BA  4267                     clr.w      -[A7]
  2096. 000003BC  2F0B                     move.l     -[A7], A3
  2097. 000003BE  2053                     movea.l    A0, [A3]
  2098. 000003C0  2068 00C4                movea.l    A0, [A0 + 0xC4]
  2099. 000003C4  4E90                     jsr        [A0]
  2100. 000003C6  3600                     move.w     D3, D0
  2101. 000003C8  302E FFFC                move.w     D0, [A6 - 0x4]
  2102. 000003CC  48C0                     ext.l      D0
  2103. 000003CE  2480                     move.l     [A2], D0
  2104. 000003D0  6004                     bra        +0x6 /* 000003D6 */
  2105. label000003D2:
  2106. 000003D2  363C E00B                move.w     D3, 0xE00B
  2107. // begin alternate branch 000003D4-000003D6
  2108. fn000003D4:
  2109. 000003D4  E00B                     lsr        D3.b, 8
  2110. // end alternate branch 000003D4-000003D6
  2111. fn000003D4: // (misaligned)
  2112. label000003D6:
  2113. 000003D6  3003                     move.w     D0, D3
  2114. 000003D8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2115. 000003DC  4E5E                     unlink     A6
  2116. label000003DE:
  2117. 000003DE  205F                     movea.l    A0, [A7]+
  2118. 000003E0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2119. 000003E4  4ED0                     jmp        [A0]
  2120. 000003E6  8024                     or.b       D0, -[A4]
  2121. 000003E8  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  2122. 000003EC  654D                     bcs        +0x4F /* 0000043B */
  2123. 000003EE  656D                     bcs        +0x6F /* 0000045D */
  2124. 000003F0  5F5F                     subq.w     [A7]+, 7
  2125. 000003F2  3854                     movea.w    A4, [A4]
  2126. 000003F4  4164                     chk.w      D0, -[A4]
  2127. 000003F6  6472                     bcc        +0x74 /* 0000046A */
  2128. 000003F8  6573                     bcs        +0x75 /* 0000046D */
  2129. 000003FA  7346                     moveq.l    D1, 0x46
  2130. 000003FC  5038 5450                addq.b     [0x00005450], 8
  2131. 00000400  726F                     moveq.l    D1, 0x6F
  2132. 00000402  6365                     bls        +0x67 /* 00000469 */
  2133. 00000404  7373                     moveq.l    D1, 0x73
  2134. 00000406  556C 506C                subq.w     [A4 + 0x506C], 2
  2135. 0000040A  5076 0000                addq.w     [A6 + D0.w], 8
  2136. 0000040E  FFFF                     .invalid   <<F/7/7>>
  2137. 00000410  4200                     clr.b      D0
  2138. 00000412  205F                     movea.l    A0, [A7]+
  2139. 00000414  584F                     addq.w     A7, 4
  2140. 00000416  4ED0                     jmp        [A0]
  2141. 00000418  4E56 0000                link       A6, 0
  2142. 0000041C  2F0A                     move.l     -[A7], A2
  2143. 0000041E  246E 0008                movea.l    A2, [A6 + 0x8]
  2144. 00000422  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  2145. 00000426  2F0A                     move.l     -[A7], A2
  2146. 00000428  4EB9 0000 0008           jsr        [0x00000008 /* BusErrVct */]
  2147. 0000042E  2079 FFFA 86AC           movea.l    A0, [0xFFFA86AC]
  2148. 00000434  2488                     move.l     [A2], A0
  2149. 00000436  156E 000C 0006           move.b     [A2 + 0x6], [A6 + 0xC]
  2150. 0000043C  7000                     moveq.l    D0, 0x00
  2151. 0000043E  2540 0008                move.l     [A2 + 0x8], D0
  2152. 00000442  200A                     move.l     D0, A2
  2153. 00000444  245F                     movea.l    A2, [A7]+
  2154. 00000446  4E5E                     unlink     A6
  2155. 00000448  205F                     movea.l    A0, [A7]+
  2156. 0000044A  504F                     addq.w     A7, 8
  2157. 0000044C  4ED0                     jmp        [A0]
  2158. 0000044E  802C 5F5F                or.b       D0, [A4 + 0x5F5F]
  2159. 00000452  6374                     bls        +0x76 /* 000004C8 */
  2160. 00000454  5F5F                     subq.w     [A7]+, 7
  2161. 00000456  3136 5452                move.w     -[A0], [A6 + D5.w * 4 + 0x52]
  2162. 0000045A  6567                     bcs        +0x69 /* 000004C3 */
  2163. 0000045C  6973                     bvs        +0x75 /* 000004D1 */
  2164. 0000045E  7465                     moveq.l    D2, 0x65
  2165. 00000460  7241                     moveq.l    D1, 0x41
  2166. 00000462  6464                     bcc        +0x66 /* 000004C8 */
  2167. 00000464  7265                     moveq.l    D1, 0x65
  2168. 00000466  7373                     moveq.l    D1, 0x73
  2169. 00000468  4655                     not.w      [A5]
  2170. label0000046A:
  2171. 0000046A  6331                     bls        +0x33 /* 0000049D */
  2172. 0000046C  3554 6172                move.w     [A2 + 0x6172], [A4]
  2173. 00000470  6765                     beq        +0x67 /* 000004D7 */
  2174. 00000472  7452                     moveq.l    D2, 0x52
  2175. 00000474  6567                     bcs        +0x69 /* 000004DD */
  2176. 00000476  4E75                     rts
  2177. 00000478  6D62                     blt        +0x64 /* 000004DC */
  2178. 0000047A  6572                     bcs        +0x74 /* 000004EE */
  2179. 0000047C  0000 FFFF                ori.b      D0, 0xFF
  2180. 00000480  4E56 0000                link       A6, 0
  2181. 00000484  2F0A                     move.l     -[A7], A2
  2182. 00000486  246E 0008                movea.l    A2, [A6 + 0x8]
  2183. 0000048A  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  2184. 0000048E  2F0A                     move.l     -[A7], A2
  2185. 00000490  4EB9 0000 0008           jsr        [0x00000008 /* BusErrVct */]
  2186. 00000496  2079 FFFA 86AC           movea.l    A0, [0xFFFA86AC]
  2187. 0000049C  2488                     move.l     [A2], A0
  2188. 0000049E  156E 0010 0006           move.b     [A2 + 0x6], [A6 + 0x10]
  2189. 000004A4  256E 000C 0008           move.l     [A2 + 0x8], [A6 + 0xC]
  2190. 000004AA  200A                     move.l     D0, A2
  2191. 000004AC  245F                     movea.l    A2, [A7]+
  2192. 000004AE  4E5E                     unlink     A6
  2193. 000004B0  205F                     movea.l    A0, [A7]+
  2194. 000004B2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2195. 000004B6  4ED0                     jmp        [A0]
  2196. 000004B8  802D 5F5F                or.b       D0, [A5 + 0x5F5F]
  2197. 000004BC  6374                     bls        +0x76 /* 00000532 */
  2198. 000004BE  5F5F                     subq.w     [A7]+, 7
  2199. 000004C0  3136 5452                move.w     -[A0], [A6 + D5.w * 4 + 0x52]
  2200. 000004C4  6567                     bcs        +0x69 /* 0000052D */
  2201. 000004C6  6973                     bvs        +0x75 /* 0000053B */
  2202. label000004C8:
  2203. 000004C8  7465                     moveq.l    D2, 0x65
  2204. 000004CA  7241                     moveq.l    D1, 0x41
  2205. 000004CC  6464                     bcc        +0x66 /* 00000532 */
  2206. 000004CE  7265                     moveq.l    D1, 0x65
  2207. 000004D0  7373                     moveq.l    D1, 0x73
  2208. 000004D2  4655                     not.w      [A5]
  2209. 000004D4  6331                     bls        +0x33 /* 00000507 */
  2210. 000004D6  3554 6172                move.w     [A2 + 0x6172], [A4]
  2211. 000004DA  6765                     beq        +0x67 /* 00000541 */
  2212. label000004DC:
  2213. 000004DC  7452                     moveq.l    D2, 0x52
  2214. 000004DE  6567                     bcs        +0x69 /* 00000547 */
  2215. 000004E0  4E75                     rts
  2216. 000004E2  6D62                     blt        +0x64 /* 00000546 */
  2217. 000004E4  6572                     bcs        +0x74 /* 00000558 */
  2218. 000004E6  6C00 0000                bge        +0x2 /* 000004E8 */
  2219. // begin alternate branch 000004E8-000004EC
  2220. label000004E8:
  2221. 000004E8  0000 FFFF                ori.b      D0, 0xFF
  2222. // end alternate branch 000004E8-000004EC
  2223. label000004E8: // (misaligned)
  2224. 000004EA  FFFF                     .invalid   <<F/7/7>>
  2225. 000004EC  7001                     moveq.l    D0, 0x01
  2226. label000004EE:
  2227. 000004EE  205F                     movea.l    A0, [A7]+
  2228. 000004F0  584F                     addq.w     A7, 4
  2229. 000004F2  4ED0                     jmp        [A0]
  2230. 000004F4  4E56 FFF0                link       A6, -0x0010
  2231. 000004F8  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2232. 000004FC  266E 0008                movea.l    A3, [A6 + 0x8]
  2233. 00000500  282E 0014                move.l     D4, [A6 + 0x14]
  2234. 00000504  286E 0018                movea.l    A4, [A6 + 0x18]
  2235. 00000508  4246                     clr.w      D6
  2236. 0000050A  202B 0008                move.l     D0, [A3 + 0x8]
  2237. 0000050E  4480                     neg.l      D0
  2238. 00000510  9180                     subx.l     D0, D0
  2239. 00000512  5280                     addq.l     D0, 1
  2240. 00000514  1D40 FFF0                move.b     [A6 - 0x10], D0
  2241. 00000518  200C                     move.l     D0, A4
  2242. 0000051A  6700 0138                beq        +0x13A /* 00000654 */
  2243. 0000051E  162B 0006                move.b     D3, [A3 + 0x6]
  2244. 00000522  7026                     moveq.l    D0, 0x26
  2245. 00000524  B600                     cmp.b      D3, D0
  2246. 00000526  6506                     bcs        +0x8 /* 0000052E */
  2247. 00000528  7045                     moveq.l    D0, 0x45
  2248. 0000052A  B600                     cmp.b      D3, D0
  2249. 0000052C  6304                     bls        +0x6 /* 00000532 */
  2250. label0000052E:
  2251. 0000052E  7000                     moveq.l    D0, 0x00
  2252. 00000530  6002                     bra        +0x4 /* 00000534 */
  2253. label00000532:
  2254. 00000532  7001                     moveq.l    D0, 0x01
  2255. label00000534:
  2256. 00000534  4A00                     tst.b      D0
  2257. 00000536  6600 00EC                bne        +0xEE /* 00000624 */
  2258. 0000053A  4A2B 0004                tst.b      [A3 + 0x4]
  2259. 0000053E  674C                     beq        +0x4E /* 0000058C */
  2260. 00000540  1F03                     move.b     -[A7], D3
  2261. 00000542  486E FFF4                pea.l      [A6 - 0xC]
  2262. label00000546:
  2263. 00000546  2F0C                     move.l     -[A7], A4
  2264. 00000548  2054                     movea.l    A0, [A4]
  2265. 0000054A  2068 0064                movea.l    A0, [A0 + 0x64]
  2266. 0000054E  4E90                     jsr        [A0]
  2267. 00000550  4A00                     tst.b      D0
  2268. 00000552  6604                     bne        +0x6 /* 00000558 */
  2269. 00000554  3C3C 955B                move.w     D6, 0x955B
  2270. label00000558:
  2271. 00000558  4A46                     tst.w      D6
  2272. 0000055A  6600 00FC                bne        +0xFE /* 00000658 */
  2273. 0000055E  262B 0008                move.l     D3, [A3 + 0x8]
  2274. 00000562  D6AE FFF4                add.l      D3, [A6 - 0xC]
  2275. 00000566  D684                     add.l      D3, D4
  2276. 00000568  2F0C                     move.l     -[A7], A4
  2277. 0000056A  4EB9 0000 0882           jsr        [0x00000882]
  2278. 00000570  2F00                     move.l     -[A7], D0
  2279. 00000572  2F03                     move.l     -[A7], D3
  2280. 00000574  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2281. 00000578  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2282. 0000057C  2F0B                     move.l     -[A7], A3
  2283. 0000057E  2053                     movea.l    A0, [A3]
  2284. 00000580  2068 0028                movea.l    A0, [A0 + 0x28]
  2285. 00000584  4E90                     jsr        [A0]
  2286. 00000586  3C00                     move.w     D6, D0
  2287. 00000588  6000 00CE                bra        +0xD0 /* 00000658 */
  2288. label0000058C:
  2289. 0000058C  1F2B 0006                move.b     -[A7], [A3 + 0x6]
  2290. 00000590  486E FFF4                pea.l      [A6 - 0xC]
  2291. 00000594  2F0C                     move.l     -[A7], A4
  2292. 00000596  2054                     movea.l    A0, [A4]
  2293. 00000598  2068 0064                movea.l    A0, [A0 + 0x64]
  2294. 0000059C  4E90                     jsr        [A0]
  2295. 0000059E  4A00                     tst.b      D0
  2296. 000005A0  6604                     bne        +0x6 /* 000005A6 */
  2297. 000005A2  3C3C 955B                move.w     D6, 0x955B
  2298. label000005A6:
  2299. 000005A6  102E FFF0                move.b     D0, [A6 - 0x10]
  2300. 000005AA  674C                     beq        +0x4E /* 000005F8 */
  2301. 000005AC  246E 0010                movea.l    A2, [A6 + 0x10]
  2302. 000005B0  2012                     move.l     D0, [A2]
  2303. 000005B2  D084                     add.l      D0, D4
  2304. 000005B4  7604                     moveq.l    D3, 0x04
  2305. 000005B6  B083                     cmp.l      D0, D3
  2306. 000005B8  6304                     bls        +0x6 /* 000005BE */
  2307. 000005BA  9684                     sub.l      D3, D4
  2308. 000005BC  2483                     move.l     [A2], D3
  2309. label000005BE:
  2310. 000005BE  246E 0010                movea.l    A2, [A6 + 0x10]
  2311. 000005C2  2612                     move.l     D3, [A2]
  2312. 000005C4  7804                     moveq.l    D4, 0x04
  2313. 000005C6  B684                     cmp.l      D3, D4
  2314. 000005C8  6724                     beq        +0x26 /* 000005EE */
  2315. 000005CA  9883                     sub.l      D4, D3
  2316. 000005CC  41EE FFF4                lea.l      A0, [A6 - 0xC]
  2317. 000005D0  D888                     add.l      D4, A0
  2318. 000005D2  2644                     movea.l    A3, D4
  2319. 000005D4  286E 000C                movea.l    A4, [A6 + 0xC]
  2320. 000005D8  2E12                     move.l     D7, [A2]
  2321. 000005DA  2A07                     move.l     D5, D7
  2322. 000005DC  5285                     addq.l     D5, 1
  2323. 000005DE  6002                     bra        +0x4 /* 000005E2 */
  2324. label000005E0:
  2325. 000005E0  18DB                     move.b     [A4]+, [A3]+
  2326. label000005E2:
  2327. 000005E2  5385                     subq.l     D5, 1
  2328. 000005E4  0C85 0000 0000           cmpi.l     D5, 0x0
  2329. 000005EA  6F6C                     ble        +0x6E /* 00000658 */
  2330. 000005EC  60F2                     bra        -0xC /* 000005E0 */
  2331. label000005EE:
  2332. 000005EE  206E 000C                movea.l    A0, [A6 + 0xC]
  2333. 000005F2  20AE FFF4                move.l     [A0], [A6 - 0xC]
  2334. 000005F6  6060                     bra        +0x62 /* 00000658 */
  2335. label000005F8:
  2336. 000005F8  262B 0008                move.l     D3, [A3 + 0x8]
  2337. 000005FC  D6AE FFF4                add.l      D3, [A6 - 0xC]
  2338. 00000600  D684                     add.l      D3, D4
  2339. 00000602  2F0C                     move.l     -[A7], A4
  2340. 00000604  4EB9 0000 0882           jsr        [0x00000882]
  2341. 0000060A  2F00                     move.l     -[A7], D0
  2342. 0000060C  2F03                     move.l     -[A7], D3
  2343. 0000060E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2344. 00000612  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2345. 00000616  2F0B                     move.l     -[A7], A3
  2346. 00000618  2053                     movea.l    A0, [A3]
  2347. 0000061A  2068 0028                movea.l    A0, [A0 + 0x28]
  2348. 0000061E  4E90                     jsr        [A0]
  2349. 00000620  3C00                     move.w     D6, D0
  2350. 00000622  6034                     bra        +0x36 /* 00000658 */
  2351. label00000624:
  2352. 00000624  4A2B 0004                tst.b      [A3 + 0x4]
  2353. 00000628  662E                     bne        +0x30 /* 00000658 */
  2354. 0000062A  1F2B 0006                move.b     -[A7], [A3 + 0x6]
  2355. 0000062E  486E FFF8                pea.l      [A6 - 0x8]
  2356. 00000632  2F0C                     move.l     -[A7], A4
  2357. 00000634  2054                     movea.l    A0, [A4]
  2358. 00000636  2068 0064                movea.l    A0, [A0 + 0x64]
  2359. 0000063A  4E90                     jsr        [A0]
  2360. 0000063C  4A00                     tst.b      D0
  2361. 0000063E  670E                     beq        +0x10 /* 0000064E */
  2362. 00000640  41EE FFF8                lea.l      A0, [A6 - 0x8]
  2363. 00000644  226E 000C                movea.l    A1, [A6 + 0xC]
  2364. 00000648  22D8                     move.l     [A1]+, [A0]+
  2365. 0000064A  22D8                     move.l     [A1]+, [A0]+
  2366. 0000064C  600A                     bra        +0xC /* 00000658 */
  2367. label0000064E:
  2368. 0000064E  303C 955B                move.w     D0, 0x955B
  2369. 00000652  6006                     bra        +0x8 /* 0000065A */
  2370. label00000654:
  2371. 00000654  3C3C E00A                move.w     D6, 0xE00A
  2372. label00000658:
  2373. 00000658  3006                     move.w     D0, D6
  2374. label0000065A:
  2375. 0000065A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2376. 0000065E  4E5E                     unlink     A6
  2377. 00000660  205F                     movea.l    A0, [A7]+
  2378. 00000662  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2379. 00000666  4ED0                     jmp        [A0]
  2380. 00000668  8030 5265                or.b       D0, [A0 + D5.w * 2 + 0x65]
  2381. 0000066C  6164                     bsr        +0x66 /* 000006D2 */
  2382. 0000066E  4461                     neg.w      -[A1]
  2383. 00000670  7461                     moveq.l    D2, 0x61
  2384. 00000672  5F5F                     subq.w     [A7]+, 7
  2385. 00000674  3136 5452                move.w     -[A0], [A6 + D5.w * 4 + 0x52]
  2386. 00000678  6567                     bcs        +0x69 /* 000006E1 */
  2387. 0000067A  6973                     bvs        +0x75 /* 000006EF */
  2388. 0000067C  7465                     moveq.l    D2, 0x65
  2389. 0000067E  7241                     moveq.l    D1, 0x41
  2390. 00000680  6464                     bcc        +0x66 /* 000006E6 */
  2391. 00000682  7265                     moveq.l    D1, 0x65
  2392. 00000684  7373                     moveq.l    D1, 0x73
  2393. 00000686  4650                     not.w      [A0]
  2394. 00000688  3131 5453                move.w     -[A0], [A1 + D5.w * 4 + 0x53]
  2395. 0000068C  7461                     moveq.l    D2, 0x61
  2396. 0000068E  636B                     bls        +0x6D /* 000006FB */
  2397. 00000690  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  2398. 00000694  656C                     bcs        +0x6E /* 00000702 */
  2399. 00000696  506C 5076                addq.w     [A4 + 0x5076], 8
  2400. 0000069A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2401. 0000069E  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  2402. 000006A2  0018 2F2E                ori.b      [A0]+, 0x2E /* '.' */
  2403. 000006A6  0014 2F2E                ori.b      [A4], 0x2E /* '.' */
  2404. 000006AA  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  2405. 000006AE  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  2406. 000006B2  0008 4EB9                ori.b      A0, 0xB9
  2407. 000006B6  0000 0054                ori.b      D0, 0x54 /* 'T' */
  2408. 000006BA  4E5E                     unlink     A6
  2409. 000006BC  205F                     movea.l    A0, [A7]+
  2410. 000006BE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2411. 000006C2  4ED0                     jmp        [A0]
  2412. 000006C4  802C 5265                or.b       D0, [A4 + 0x5265]
  2413. 000006C8  6164                     bsr        +0x66 /* 0000072E */
  2414. 000006CA  4461                     neg.w      -[A1]
  2415. 000006CC  7461                     moveq.l    D2, 0x61
  2416. 000006CE  5F5F                     subq.w     [A7]+, 7
  2417. 000006D0  3136 5452                move.w     -[A0], [A6 + D5.w * 4 + 0x52]
  2418. // begin alternate branch 000006D2-000006D4
  2419. fn000006D2:
  2420. 000006D2  5452                     addq.w     [A2], 2
  2421. // end alternate branch 000006D2-000006D4
  2422. fn000006D2: // (misaligned)
  2423. 000006D4  6567                     bcs        +0x69 /* 0000073D */
  2424. 000006D6  6973                     bvs        +0x75 /* 0000074B */
  2425. 000006D8  7465                     moveq.l    D2, 0x65
  2426. 000006DA  7241                     moveq.l    D1, 0x41
  2427. 000006DC  6464                     bcc        +0x66 /* 00000742 */
  2428. 000006DE  7265                     moveq.l    D1, 0x65
  2429. 000006E0  7373                     moveq.l    D1, 0x73
  2430. 000006E2  4650                     not.w      [A0]
  2431. 000006E4  3854                     movea.w    A4, [A4]
  2432. label000006E6:
  2433. 000006E6  5072 6F63 6573 736C 506C addq.w     [[A2 + 0x6573] + 0x736C506C], 8
  2434. 000006F0  5076 0000                addq.w     [A6 + D0.w], 8
  2435. 000006F4  4E56 FFE0                link       A6, -0x0020
  2436. 000006F8  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  2437. 000006FC  266E 0018                movea.l    A3, [A6 + 0x18]
  2438. 00000700  246E 0008                movea.l    A2, [A6 + 0x8]
  2439. // begin alternate branch 00000702-0000070A
  2440. label00000702:
  2441. 00000702  0008 202A                ori.b      A0, 0x2A /* '*' */
  2442. 00000706  0008 4480                ori.b      A0, 0x80
  2443. // end alternate branch 00000702-0000070A
  2444. label00000702: // (misaligned)
  2445. 00000704  202A 0008                move.l     D0, [A2 + 0x8]
  2446. 00000708  4480                     neg.l      D0
  2447. 0000070A  9180                     subx.l     D0, D0
  2448. 0000070C  5280                     addq.l     D0, 1
  2449. 0000070E  1D40 FFE0                move.b     [A6 - 0x20], D0
  2450. 00000712  220B                     move.l     D1, A3
  2451. 00000714  6700 0148                beq        +0x14A /* 0000085E */
  2452. 00000718  2F0B                     move.l     -[A7], A3
  2453. 0000071A  4EB9 0000 0882           jsr        [0x00000882]
  2454. 00000720  2840                     movea.l    A4, D0
  2455. 00000722  202B 0004                move.l     D0, [A3 + 0x4]
  2456. 00000726  2D40 FFFC                move.l     [A6 - 0x4], D0
  2457. 0000072A  2040                     movea.l    A0, D0
  2458. 0000072C  2028 0008                move.l     D0, [A0 + 0x8]
  2459. // begin alternate branch 0000072E-00000734
  2460. fn0000072E:
  2461. 0000072E  0008 2D40                ori.b      A0, 0x40 /* '@' */
  2462. 00000732  FFE4                     .invalid   <<F/7/7>>
  2463. // end alternate branch 0000072E-00000734
  2464. fn0000072E: // (misaligned)
  2465. 00000730  2D40 FFE4                move.l     [A6 - 0x1C], D0
  2466. 00000734  200C                     move.l     D0, A4
  2467. 00000736  6700 0120                beq        +0x122 /* 00000858 */
  2468. 0000073A  4A2A 0004                tst.b      [A2 + 0x4]
  2469. 0000073E  6606                     bne        +0x8 /* 00000746 */
  2470. 00000740  102E FFE0                move.b     D0, [A6 - 0x20]
  2471. // begin alternate branch 00000742-00000744
  2472. label00000742:
  2473. 00000742  FFE0                     .invalid   <<F/7/7>>
  2474. // end alternate branch 00000742-00000744
  2475. label00000742: // (misaligned)
  2476. 00000744  6660                     bne        +0x62 /* 000007A6 */
  2477. label00000746:
  2478. 00000746  206E 0010                movea.l    A0, [A6 + 0x10]
  2479. 0000074A  2010                     move.l     D0, [A0]
  2480. 0000074C  3D40 FFEC                move.w     [A6 - 0x14], D0
  2481. 00000750  1F2A 0006                move.b     -[A7], [A2 + 0x6]
  2482. 00000754  486E FFE8                pea.l      [A6 - 0x18]
  2483. 00000758  2F0B                     move.l     -[A7], A3
  2484. 0000075A  2053                     movea.l    A0, [A3]
  2485. 0000075C  2068 0064                movea.l    A0, [A0 + 0x64]
  2486. 00000760  4E90                     jsr        [A0]
  2487. 00000762  4A00                     tst.b      D0
  2488. 00000764  6608                     bne        +0xA /* 0000076E */
  2489. 00000766  303C 955B                move.w     D0, 0x955B
  2490. 0000076A  4EFA 00F8                jmp        [PC + 0xF8 /* 00000864 */]
  2491. label0000076E:
  2492. 0000076E  206E 0008                movea.l    A0, [A6 + 0x8]
  2493. 00000772  2028 0008                move.l     D0, [A0 + 0x8]
  2494. 00000776  D0AE FFE8                add.l      D0, [A6 - 0x18]
  2495. 0000077A  D0AE 0014                add.l      D0, [A6 + 0x14]
  2496. 0000077E  2F00                     move.l     -[A7], D0
  2497. 00000780  486E FFEC                pea.l      [A6 - 0x14]
  2498. 00000784  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2499. 00000788  4267                     clr.w      -[A7]
  2500. 0000078A  2F0C                     move.l     -[A7], A4
  2501. 0000078C  2054                     movea.l    A0, [A4]
  2502. 0000078E  2068 00C4                movea.l    A0, [A0 + 0xC4]
  2503. 00000792  4E90                     jsr        [A0]
  2504. 00000794  3600                     move.w     D3, D0
  2505. 00000796  302E FFEC                move.w     D0, [A6 - 0x14]
  2506. 0000079A  48C0                     ext.l      D0
  2507. 0000079C  206E 0010                movea.l    A0, [A6 + 0x10]
  2508. 000007A0  2080                     move.l     [A0], D0
  2509. 000007A2  6000 00BE                bra        +0xC0 /* 00000862 */
  2510. label000007A6:
  2511. 000007A6  206E 0008                movea.l    A0, [A6 + 0x8]
  2512. 000007AA  1628 0006                move.b     D3, [A0 + 0x6]
  2513. 000007AE  7026                     moveq.l    D0, 0x26
  2514. 000007B0  B600                     cmp.b      D3, D0
  2515. 000007B2  6506                     bcs        +0x8 /* 000007BA */
  2516. 000007B4  7045                     moveq.l    D0, 0x45
  2517. 000007B6  B600                     cmp.b      D3, D0
  2518. 000007B8  6304                     bls        +0x6 /* 000007BE */
  2519. label000007BA:
  2520. 000007BA  7000                     moveq.l    D0, 0x00
  2521. 000007BC  6002                     bra        +0x4 /* 000007C0 */
  2522. label000007BE:
  2523. 000007BE  7001                     moveq.l    D0, 0x01
  2524. label000007C0:
  2525. 000007C0  4A00                     tst.b      D0
  2526. 000007C2  6664                     bne        +0x66 /* 00000828 */
  2527. 000007C4  7000                     moveq.l    D0, 0x00
  2528. 000007C6  2D40 FFF0                move.l     [A6 - 0x10], D0
  2529. 000007CA  246E 0010                movea.l    A2, [A6 + 0x10]
  2530. 000007CE  2612                     move.l     D3, [A2]
  2531. 000007D0  7804                     moveq.l    D4, 0x04
  2532. 000007D2  B684                     cmp.l      D3, D4
  2533. 000007D4  6724                     beq        +0x26 /* 000007FA */
  2534. 000007D6  266E 000C                movea.l    A3, [A6 + 0xC]
  2535. 000007DA  9883                     sub.l      D4, D3
  2536. 000007DC  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2537. 000007E0  D888                     add.l      D4, A0
  2538. 000007E2  2844                     movea.l    A4, D4
  2539. 000007E4  2C12                     move.l     D6, [A2]
  2540. 000007E6  2A06                     move.l     D5, D6
  2541. 000007E8  5285                     addq.l     D5, 1
  2542. 000007EA  6002                     bra        +0x4 /* 000007EE */
  2543. label000007EC:
  2544. 000007EC  18DB                     move.b     [A4]+, [A3]+
  2545. label000007EE:
  2546. 000007EE  5385                     subq.l     D5, 1
  2547. 000007F0  0C85 0000 0000           cmpi.l     D5, 0x0
  2548. 000007F6  6F0C                     ble        +0xE /* 00000804 */
  2549. 000007F8  60F2                     bra        -0xC /* 000007EC */
  2550. label000007FA:
  2551. 000007FA  206E 000C                movea.l    A0, [A6 + 0xC]
  2552. 000007FE  2010                     move.l     D0, [A0]
  2553. 00000800  2D40 FFF0                move.l     [A6 - 0x10], D0
  2554. label00000804:
  2555. 00000804  206E 0008                movea.l    A0, [A6 + 0x8]
  2556. 00000808  1F28 0006                move.b     -[A7], [A0 + 0x6]
  2557. 0000080C  486E FFF0                pea.l      [A6 - 0x10]
  2558. 00000810  70FF                     moveq.l    D0, 0xFFFFFFFF
  2559. 00000812  2F00                     move.l     -[A7], D0
  2560. 00000814  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2561. 00000818  206E FFE4                movea.l    A0, [A6 - 0x1C]
  2562. 0000081C  2050                     movea.l    A0, [A0]
  2563. 0000081E  2068 008C                movea.l    A0, [A0 + 0x8C]
  2564. 00000822  4E90                     jsr        [A0]
  2565. 00000824  3600                     move.w     D3, D0
  2566. 00000826  603A                     bra        +0x3C /* 00000862 */
  2567. label00000828:
  2568. 00000828  206E 000C                movea.l    A0, [A6 + 0xC]
  2569. 0000082C  43EE FFF4                lea.l      A1, [A6 - 0xC]
  2570. 00000830  22D8                     move.l     [A1]+, [A0]+
  2571. 00000832  22D8                     move.l     [A1]+, [A0]+
  2572. 00000834  206E 0008                movea.l    A0, [A6 + 0x8]
  2573. 00000838  1F28 0006                move.b     -[A7], [A0 + 0x6]
  2574. 0000083C  486E FFF4                pea.l      [A6 - 0xC]
  2575. 00000840  70FF                     moveq.l    D0, 0xFFFFFFFF
  2576. 00000842  2F00                     move.l     -[A7], D0
  2577. 00000844  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  2578. 00000848  206E FFE4                movea.l    A0, [A6 - 0x1C]
  2579. 0000084C  2050                     movea.l    A0, [A0]
  2580. 0000084E  2068 008C                movea.l    A0, [A0 + 0x8C]
  2581. 00000852  4E90                     jsr        [A0]
  2582. 00000854  3600                     move.w     D3, D0
  2583. 00000856  600A                     bra        +0xC /* 00000862 */
  2584. label00000858:
  2585. 00000858  363C E00B                move.w     D3, 0xE00B
  2586. 0000085C  6004                     bra        +0x6 /* 00000862 */
  2587. label0000085E:
  2588. 0000085E  363C E00A                move.w     D3, 0xE00A
  2589. label00000862:
  2590. 00000862  3003                     move.w     D0, D3
  2591. label00000864:
  2592. 00000864  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  2593. 00000868  4E5E                     unlink     A6
  2594. 0000086A  205F                     movea.l    A0, [A7]+
  2595. 0000086C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2596. 00000870  4ED0                     jmp        [A0]
  2597. 00000872  8031 5772 6974 6544 6174 or.b       D0, [[A1 + 0x69746544] + 0x6174]
  2598. 0000087C  615F                     bsr        +0x61 /* 000008DD */
  2599. 0000087E  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  2600. 00000882  5265                     addq.w     -[A5], 1
  2601. 00000884  6769                     beq        +0x6B /* 000008EF */
  2602. 00000886  7374                     moveq.l    D1, 0x74
  2603. 00000888  6572                     bcs        +0x74 /* 000008FC */
  2604. 0000088A  4164                     chk.w      D0, -[A4]
  2605. 0000088C  6472                     bcc        +0x74 /* 00000900 */
  2606. 0000088E  6573                     bcs        +0x75 /* 00000903 */
  2607. 00000890  7346                     moveq.l    D1, 0x46
  2608. 00000892  5031 3154                addq.b     <<invalid full ext with I/IS == 4>>, 8
  2609. 00000896  5374 6163 6B46 7261 6D65 subq.w     [[A4 + 0x6B46] + 0x72616D65], 1
  2610. 000008A0  6C50                     bge        +0x52 /* 000008F2 */
  2611. 000008A2  6C50                     bge        +0x52 /* 000008F4 */
  2612. 000008A4  7600                     moveq.l    D3, 0x00
  2613. 000008A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2614. 000008AA  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  2615. 000008AE  0018 2F2E                ori.b      [A0]+, 0x2E /* '.' */
  2616. 000008B2  0014 2F2E                ori.b      [A4], 0x2E /* '.' */
  2617. 000008B6  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  2618. 000008BA  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  2619. 000008BE  0008 4EB9                ori.b      A0, 0xB9
  2620. 000008C2  0000 0164                ori.b      D0, 0x64 /* 'd' */
  2621. 000008C6  4E5E                     unlink     A6
  2622. 000008C8  205F                     movea.l    A0, [A7]+
  2623. 000008CA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2624. 000008CE  4ED0                     jmp        [A0]
  2625. 000008D0  802D 5772                or.b       D0, [A5 + 0x5772 /* export_2794 */]
  2626. 000008D4  6974                     bvs        +0x76 /* 0000094A */
  2627. 000008D6  6544                     bcs        +0x46 /* 0000091C */
  2628. 000008D8  6174                     bsr        +0x76 /* 0000094E */
  2629. 000008DA  615F                     bsr        +0x61 /* 0000093B */
  2630. 000008DC  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  2631. 000008E0  5265                     addq.w     -[A5], 1
  2632. 000008E2  6769                     beq        +0x6B /* 0000094D */
  2633. 000008E4  7374                     moveq.l    D1, 0x74
  2634. 000008E6  6572                     bcs        +0x74 /* 0000095A */
  2635. 000008E8  4164                     chk.w      D0, -[A4]
  2636. 000008EA  6472                     bcc        +0x74 /* 0000095E */
  2637. 000008EC  6573                     bcs        +0x75 /* 00000961 */
  2638. 000008EE  7346                     moveq.l    D1, 0x46
  2639. 000008F0  5038 5450                addq.b     [0x00005450], 8
  2640. // begin alternate branch 000008F2-000008F4
  2641. label000008F2:
  2642. 000008F2  5450                     addq.w     [A0], 2
  2643. // end alternate branch 000008F2-000008F4
  2644. label000008F2: // (misaligned)
  2645. label000008F4:
  2646. 000008F4  726F                     moveq.l    D1, 0x6F
  2647. 000008F6  6365                     bls        +0x67 /* 0000095D */
  2648. 000008F8  7373                     moveq.l    D1, 0x73
  2649. 000008FA  6C50                     bge        +0x52 /* 0000094C */
  2650. label000008FC:
  2651. 000008FC  6C50                     bge        +0x52 /* 0000094E */
  2652. 000008FE  7600                     moveq.l    D3, 0x00
  2653. label00000900:
  2654. 00000900  0000 FFFF                ori.b      D0, 0xFF
  2655. 00000904  4E56 FFFC                link       A6, -0x0004
  2656. 00000908  48E7 1818                movem.l    -[A7], D3,D4,A3,A4
  2657. 0000090C  266E 0008                movea.l    A3, [A6 + 0x8]
  2658. 00000910  286E 0010                movea.l    A4, [A6 + 0x10]
  2659. 00000914  4244                     clr.w      D4
  2660. 00000916  200C                     move.l     D0, A4
  2661. 00000918  674E                     beq        +0x50 /* 00000968 */
  2662. 0000091A  162B 0006                move.b     D3, [A3 + 0x6]
  2663. // begin alternate branch 0000091C-00000920
  2664. label0000091C:
  2665. 0000091C  0006 7026                ori.b      D6, 0x26 /* '&' */
  2666. // end alternate branch 0000091C-00000920
  2667. label0000091C: // (misaligned)
  2668. 0000091E  7026                     moveq.l    D0, 0x26
  2669. 00000920  B600                     cmp.b      D3, D0
  2670. 00000922  6506                     bcs        +0x8 /* 0000092A */
  2671. 00000924  7045                     moveq.l    D0, 0x45
  2672. 00000926  B600                     cmp.b      D3, D0
  2673. 00000928  6304                     bls        +0x6 /* 0000092E */
  2674. label0000092A:
  2675. 0000092A  7000                     moveq.l    D0, 0x00
  2676. 0000092C  6002                     bra        +0x4 /* 00000930 */
  2677. label0000092E:
  2678. 0000092E  7001                     moveq.l    D0, 0x01
  2679. label00000930:
  2680. 00000930  4A00                     tst.b      D0
  2681. 00000932  6704                     beq        +0x6 /* 00000938 */
  2682. 00000934  383C E008                move.w     D4, 0xE008
  2683. label00000938:
  2684. 00000938  4A44                     tst.w      D4
  2685. 0000093A  6630                     bne        +0x32 /* 0000096C */
  2686. 0000093C  1F2B 0006                move.b     -[A7], [A3 + 0x6]
  2687. 00000940  486E FFFC                pea.l      [A6 - 0x4]
  2688. 00000944  2F0C                     move.l     -[A7], A4
  2689. 00000946  2054                     movea.l    A0, [A4]
  2690. 00000948  2068 0064                movea.l    A0, [A0 + 0x64]
  2691. // begin alternate branch 0000094A-0000094E
  2692. label0000094A:
  2693. 0000094A  0064 4E90                ori.w      -[A4], 0x4E90
  2694. // end alternate branch 0000094A-0000094E
  2695. label0000094A: // (misaligned)
  2696. label0000094C:
  2697. 0000094C  4E90                     jsr        [A0]
  2698. fn0000094E:
  2699. 0000094E  4A00                     tst.b      D0
  2700. 00000950  6710                     beq        +0x12 /* 00000962 */
  2701. 00000952  202B 0008                move.l     D0, [A3 + 0x8]
  2702. 00000956  D0AE FFFC                add.l      D0, [A6 - 0x4]
  2703. label0000095A:
  2704. 0000095A  206E 000C                movea.l    A0, [A6 + 0xC]
  2705. label0000095E:
  2706. 0000095E  2080                     move.l     [A0], D0
  2707. 00000960  600A                     bra        +0xC /* 0000096C */
  2708. label00000962:
  2709. 00000962  383C 955B                move.w     D4, 0x955B
  2710. 00000966  6004                     bra        +0x6 /* 0000096C */
  2711. label00000968:
  2712. 00000968  383C E00A                move.w     D4, 0xE00A
  2713. label0000096C:
  2714. 0000096C  3004                     move.w     D0, D4
  2715. 0000096E  4CDF 1818                movem.l    D3,D4,A3,A4, [A7]+
  2716. 00000972  4E5E                     unlink     A6
  2717. 00000974  205F                     movea.l    A0, [A7]+
  2718. 00000976  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2719. 0000097A  4ED0                     jmp        [A0]
  2720. 0000097C  8030 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  2721. 00000980  7441                     moveq.l    D2, 0x41
  2722. 00000982  6464                     bcc        +0x66 /* 000009E8 */
  2723. 00000984  7265                     moveq.l    D1, 0x65
  2724. 00000986  7373                     moveq.l    D1, 0x73
  2725. 00000988  5F5F                     subq.w     [A7]+, 7
  2726. 0000098A  3136 5452                move.w     -[A0], [A6 + D5.w * 4 + 0x52]
  2727. 0000098E  6567                     bcs        +0x69 /* 000009F7 */
  2728. 00000990  6973                     bvs        +0x75 /* 00000A05 */
  2729. 00000992  7465                     moveq.l    D2, 0x65
  2730. 00000994  7241                     moveq.l    D1, 0x41
  2731. 00000996  6464                     bcc        +0x66 /* 000009FC */
  2732. 00000998  7265                     moveq.l    D1, 0x65
  2733. 0000099A  7373                     moveq.l    D1, 0x73
  2734. 0000099C  4650                     not.w      [A0]
  2735. 0000099E  3131 5453                move.w     -[A0], [A1 + D5.w * 4 + 0x53]
  2736. 000009A2  7461                     moveq.l    D2, 0x61
  2737. 000009A4  636B                     bls        +0x6D /* 00000A11 */
  2738. 000009A6  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  2739. 000009AA  6550                     bcs        +0x52 /* 000009FC */
  2740. 000009AC  556C 0000                subq.w     [A4 + 0x0], 2
  2741. 000009B0  4E56 0000                link       A6, 0
  2742. 000009B4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2743. 000009B8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2744. 000009BC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2745. 000009C0  4EB9 0000 0294           jsr        [0x00000294]
  2746. 000009C6  4E5E                     unlink     A6
  2747. 000009C8  205F                     movea.l    A0, [A7]+
  2748. 000009CA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2749. 000009CE  4ED0                     jmp        [A0]
  2750. 000009D0  802C 4765                or.b       D0, [A4 + 0x4765]
  2751. 000009D4  7441                     moveq.l    D2, 0x41
  2752. 000009D6  6464                     bcc        +0x66 /* 00000A3C */
  2753. 000009D8  7265                     moveq.l    D1, 0x65
  2754. 000009DA  7373                     moveq.l    D1, 0x73
  2755. 000009DC  5F5F                     subq.w     [A7]+, 7
  2756. 000009DE  3136 5452                move.w     -[A0], [A6 + D5.w * 4 + 0x52]
  2757. 000009E2  6567                     bcs        +0x69 /* 00000A4B */
  2758. 000009E4  6973                     bvs        +0x75 /* 00000A59 */
  2759. 000009E6  7465                     moveq.l    D2, 0x65
  2760. label000009E8:
  2761. 000009E8  7241                     moveq.l    D1, 0x41
  2762. 000009EA  6464                     bcc        +0x66 /* 00000A50 */
  2763. 000009EC  7265                     moveq.l    D1, 0x65
  2764. 000009EE  7373                     moveq.l    D1, 0x73
  2765. 000009F0  4650                     not.w      [A0]
  2766. 000009F2  3854                     movea.w    A4, [A4]
  2767. 000009F4  5072 6F63 6573 7350 556C addq.w     [[A2 + 0x6573] + 0x7350556C], 8
  2768. // begin alternate branch 000009FC-00000A0E
  2769. label000009FC:
  2770. 000009FC  556C 0000                subq.w     [A4 + 0x0], 2
  2771. 00000A00  4E56 0000                link       A6, 0
  2772. 00000A04  206E 0008                movea.l    A0, [A6 + 0x8]
  2773. 00000A08  4AA8 0008                tst.l      [A0 + 0x8]
  2774. 00000A0C  6704                     beq        +0x6 /* 00000A12 */
  2775. // end alternate branch 000009FC-00000A0E
  2776. label000009FC: // (misaligned)
  2777. 000009FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2778. 00000A02  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2779. 00000A06  0008 4AA8                ori.b      A0, 0xA8
  2780. 00000A0A  0008 6704                ori.b      A0, 0x4
  2781. 00000A0E  7001                     moveq.l    D0, 0x01
  2782. 00000A10  6002                     bra        +0x4 /* 00000A14 */
  2783. label00000A12:
  2784. 00000A12  4200                     clr.b      D0
  2785. label00000A14:
  2786. 00000A14  4E5E                     unlink     A6
  2787. 00000A16  205F                     movea.l    A0, [A7]+
  2788. 00000A18  584F                     addq.w     A7, 4
  2789. 00000A1A  4ED0                     jmp        [A0]
  2790. 00000A1C  8024                     or.b       D0, -[A4]
  2791. 00000A1E  4765                     chk.w      D3, -[A5]
  2792. 00000A20  7441                     moveq.l    D2, 0x41
  2793. 00000A22  6464                     bcc        +0x66 /* 00000A88 */
  2794. 00000A24  7265                     moveq.l    D1, 0x65
  2795. 00000A26  7373                     moveq.l    D1, 0x73
  2796. 00000A28  5479 7065 5F5F           addq.w     [0x70655F5F], 2
  2797. 00000A2E  3136 5452                move.w     -[A0], [A6 + D5.w * 4 + 0x52]
  2798. 00000A32  6567                     bcs        +0x69 /* 00000A9B */
  2799. 00000A34  6973                     bvs        +0x75 /* 00000AA9 */
  2800. 00000A36  7465                     moveq.l    D2, 0x65
  2801. 00000A38  7241                     moveq.l    D1, 0x41
  2802. 00000A3A  6464                     bcc        +0x66 /* 00000AA0 */
  2803. label00000A3C:
  2804. 00000A3C  7265                     moveq.l    D1, 0x65
  2805. 00000A3E  7373                     moveq.l    D1, 0x73
  2806. 00000A40  4676 0000                not.w      [A6 + D0.w]
  2807. 00000A44  7001                     moveq.l    D0, 0x01
  2808. 00000A46  205F                     movea.l    A0, [A7]+
  2809. 00000A48  584F                     addq.w     A7, 4
  2810. 00000A4A  4ED0                     jmp        [A0]
  2811. 00000A4C  4E56 0000                link       A6, 0
  2812. label00000A50:
  2813. 00000A50  2F0A                     move.l     -[A7], A2
  2814. 00000A52  246E 0008                movea.l    A2, [A6 + 0x8]
  2815. 00000A56  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  2816. 00000A5A  2F0A                     move.l     -[A7], A2
  2817. 00000A5C  4EB9 0000 0008           jsr        [0x00000008 /* BusErrVct */]
  2818. 00000A62  2079 FFFA 86B0           movea.l    A0, [0xFFFA86B0]
  2819. 00000A68  2488                     move.l     [A2], A0
  2820. 00000A6A  256E 0010 0006           move.l     [A2 + 0x6], [A6 + 0x10]
  2821. 00000A70  256E 000C 000A           move.l     [A2 + 0xA], [A6 + 0xC]
  2822. 00000A76  200A                     move.l     D0, A2
  2823. 00000A78  245F                     movea.l    A2, [A7]+
  2824. 00000A7A  4E5E                     unlink     A6
  2825. 00000A7C  205F                     movea.l    A0, [A7]+
  2826. 00000A7E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2827. 00000A82  4ED0                     jmp        [A0]
  2828. 00000A84  8036 5F5F                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 7>>
  2829. label00000A88:
  2830. 00000A88  6374                     bls        +0x76 /* 00000AFE */
  2831. 00000A8A  5F5F                     subq.w     [A7]+, 7
  2832. 00000A8C  3233 5453                move.w     D1, [A3 + D5.w * 4 + 0x53]
  2833. 00000A90  6567                     bcs        +0x69 /* 00000AF9 */
  2834. 00000A92  6D65                     blt        +0x67 /* 00000AF9 */
  2835. 00000A94  6E74                     bgt        +0x76 /* 00000B0A */
  2836. 00000A96  5265                     addq.w     -[A5], 1
  2837. 00000A98  6C61                     bge        +0x63 /* 00000AFB */
  2838. 00000A9A  7469                     moveq.l    D2, 0x69
  2839. 00000A9C  7665                     moveq.l    D3, 0x65
  2840. 00000A9E  4164                     chk.w      D0, -[A4]
  2841. label00000AA0:
  2842. 00000AA0  6472                     bcc        +0x74 /* 00000B14 */
  2843. 00000AA2  6573                     bcs        +0x75 /* 00000B17 */
  2844. 00000AA4  7346                     moveq.l    D1, 0x46
  2845. 00000AA6  5563                     subq.w     -[A3], 2
  2846. 00000AA8  5031 3654                addq.b     [A1 + D3.w * 8 + 0x54], 8
  2847. 00000AAC  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  2848. 00000AB2  6963                     bvs        +0x65 /* 00000B17 */
  2849. 00000AB4  5365                     subq.w     -[A5], 1
  2850. 00000AB6  6374                     bls        +0x76 /* 00000B2C */
  2851. 00000AB8  696F                     bvs        +0x71 /* 00000B29 */
  2852. 00000ABA  6E6C                     bgt        +0x6E /* 00000B28 */
  2853. 00000ABC  0000 FFFF                ori.b      D0, 0xFF
  2854. 00000AC0  4E56 FEF8                link       A6, -0x0108
  2855. 00000AC4  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  2856. 00000AC8  4244                     clr.w      D4
  2857. 00000ACA  202E 0010                move.l     D0, [A6 + 0x10]
  2858. 00000ACE  6700 00B6                beq        +0xB8 /* 00000B86 */
  2859. 00000AD2  206E 0008                movea.l    A0, [A6 + 0x8]
  2860. 00000AD6  4AA8 0006                tst.l      [A0 + 0x6]
  2861. 00000ADA  6700 00AA                beq        +0xAC /* 00000B86 */
  2862. 00000ADE  4203                     clr.b      D3
  2863. 00000AE0  1D43 FEF8                move.b     [A6 - 0x108], D3
  2864. 00000AE4  486E FEF8                pea.l      [A6 - 0x108]
  2865. 00000AE8  206E 0008                movea.l    A0, [A6 + 0x8]
  2866. 00000AEC  2668 0006                movea.l    A3, [A0 + 0x6]
  2867. 00000AF0  286B 0008                movea.l    A4, [A3 + 0x8]
  2868. 00000AF4  202C 0008                move.l     D0, [A4 + 0x8]
  2869. 00000AF8  2F00                     move.l     -[A7], D0
  2870. 00000AFA  4EB9 0000 752A           jsr        [0x0000752A]
  2871. // begin alternate branch 00000AFE-00000B00
  2872. label00000AFE:
  2873. 00000AFE  752A                     moveq.l    D2, 0x2A
  2874. // end alternate branch 00000AFE-00000B00
  2875. label00000AFE: // (misaligned)
  2876. 00000B00  206E 0008                movea.l    A0, [A6 + 0x8]
  2877. 00000B04  2028 0006                move.l     D0, [A0 + 0x6]
  2878. 00000B08  2D40 FFFC                move.l     [A6 - 0x4], D0
  2879. // begin alternate branch 00000B0A-00000B0C
  2880. label00000B0A:
  2881. 00000B0A  FFFC                     .invalid   <<F/7/7>>
  2882. // end alternate branch 00000B0A-00000B0C
  2883. label00000B0A: // (misaligned)
  2884. 00000B0C  2040                     movea.l    A0, D0
  2885. 00000B0E  2028 0018                move.l     D0, [A0 + 0x18]
  2886. 00000B12  2F00                     move.l     -[A7], D0
  2887. label00000B14:
  2888. 00000B14  486E FEF8                pea.l      [A6 - 0x108]
  2889. 00000B18  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2890. 00000B1C  206E 0010                movea.l    A0, [A6 + 0x10]
  2891. 00000B20  2050                     movea.l    A0, [A0]
  2892. 00000B22  2068 00A8                movea.l    A0, [A0 + 0xA8]
  2893. 00000B26  4E90                     jsr        [A0]
  2894. label00000B28:
  2895. 00000B28  2440                     movea.l    A2, D0
  2896. 00000B2A  200A                     move.l     D0, A2
  2897. label00000B2C:
  2898. 00000B2C  675C                     beq        +0x5E /* 00000B8A */
  2899. 00000B2E  2F0A                     move.l     -[A7], A2
  2900. 00000B30  2052                     movea.l    A0, [A2]
  2901. 00000B32  2068 0070                movea.l    A0, [A0 + 0x70]
  2902. 00000B36  4E90                     jsr        [A0]
  2903. 00000B38  206E 0008                movea.l    A0, [A6 + 0x8]
  2904. 00000B3C  D0A8 000A                add.l      D0, [A0 + 0xA]
  2905. 00000B40  206E 000C                movea.l    A0, [A6 + 0xC]
  2906. 00000B44  2080                     move.l     [A0], D0
  2907. 00000B46  206E 0008                movea.l    A0, [A6 + 0x8]
  2908. 00000B4A  4A28 0004                tst.b      [A0 + 0x4]
  2909. 00000B4E  673A                     beq        +0x3C /* 00000B8A */
  2910. 00000B50  1D43 FFF8                move.b     [A6 - 0x8], D3
  2911. 00000B54  7004                     moveq.l    D0, 0x04
  2912. 00000B56  3D40 FFFA                move.w     [A6 - 0x6], D0
  2913. 00000B5A  206E 000C                movea.l    A0, [A6 + 0xC]
  2914. 00000B5E  2F10                     move.l     -[A7], [A0]
  2915. 00000B60  486E FFFA                pea.l      [A6 - 0x6]
  2916. 00000B64  486E 000C                pea.l      [A6 + 0xC]
  2917. 00000B68  7001                     moveq.l    D0, 0x01
  2918. 00000B6A  1F00                     move.b     -[A7], D0
  2919. 00000B6C  4227                     clr.b      -[A7]
  2920. 00000B6E  486E FFF8                pea.l      [A6 - 0x8]
  2921. 00000B72  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2922. 00000B76  206E 0010                movea.l    A0, [A6 + 0x10]
  2923. 00000B7A  2050                     movea.l    A0, [A0]
  2924. 00000B7C  2068 00C0                movea.l    A0, [A0 + 0xC0]
  2925. 00000B80  4E90                     jsr        [A0]
  2926. 00000B82  3800                     move.w     D4, D0
  2927. 00000B84  6004                     bra        +0x6 /* 00000B8A */
  2928. label00000B86:
  2929. 00000B86  383C E00B                move.w     D4, 0xE00B
  2930. label00000B8A:
  2931. 00000B8A  3004                     move.w     D0, D4
  2932. 00000B8C  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  2933. 00000B90  4E5E                     unlink     A6
  2934. 00000B92  205F                     movea.l    A0, [A7]+
  2935. 00000B94  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2936. 00000B98  4ED0                     jmp        [A0]
  2937. 00000B9A  8033 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  2938. 00000B9E  7441                     moveq.l    D2, 0x41
  2939. 00000BA0  6464                     bcc        +0x66 /* 00000C06 */
  2940. 00000BA2  7265                     moveq.l    D1, 0x65
  2941. 00000BA4  7373                     moveq.l    D1, 0x73
  2942. 00000BA6  5F5F                     subq.w     [A7]+, 7
  2943. 00000BA8  3233 5453                move.w     D1, [A3 + D5.w * 4 + 0x53]
  2944. 00000BAC  6567                     bcs        +0x69 /* 00000C15 */
  2945. 00000BAE  6D65                     blt        +0x67 /* 00000C15 */
  2946. 00000BB0  6E74                     bgt        +0x76 /* 00000C26 */
  2947. 00000BB2  5265                     addq.w     -[A5], 1
  2948. 00000BB4  6C61                     bge        +0x63 /* 00000C17 */
  2949. 00000BB6  7469                     moveq.l    D2, 0x69
  2950. 00000BB8  7665                     moveq.l    D3, 0x65
  2951. 00000BBA  4164                     chk.w      D0, -[A4]
  2952. 00000BBC  6472                     bcc        +0x74 /* 00000C30 */
  2953. 00000BBE  6573                     bcs        +0x75 /* 00000C33 */
  2954. 00000BC0  7346                     moveq.l    D1, 0x46
  2955. 00000BC2  5038 5450                addq.b     [0x00005450], 8
  2956. 00000BC6  726F                     moveq.l    D1, 0x6F
  2957. 00000BC8  6365                     bls        +0x67 /* 00000C2F */
  2958. 00000BCA  7373                     moveq.l    D1, 0x73
  2959. 00000BCC  5055                     addq.w     [A5], 8
  2960. 00000BCE  6C00 0000                bge        +0x2 /* 00000BD0 */
  2961. // begin alternate branch 00000BD0-00000BD4
  2962. label00000BD0:
  2963. 00000BD0  0000 FFFF                ori.b      D0, 0xFF
  2964. // end alternate branch 00000BD0-00000BD4
  2965. label00000BD0: // (misaligned)
  2966. 00000BD2  FFFF                     .invalid   <<F/7/7>>
  2967. 00000BD4  4E56 0000                link       A6, 0
  2968. 00000BD8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2969. 00000BDC  4EB9 0000 0882           jsr        [0x00000882]
  2970. 00000BE2  2F00                     move.l     -[A7], D0
  2971. 00000BE4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2972. 00000BE8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2973. 00000BEC  206E 0008                movea.l    A0, [A6 + 0x8]
  2974. 00000BF0  2050                     movea.l    A0, [A0]
  2975. 00000BF2  2068 0018                movea.l    A0, [A0 + 0x18]
  2976. 00000BF6  4E90                     jsr        [A0]
  2977. 00000BF8  4E5E                     unlink     A6
  2978. 00000BFA  205F                     movea.l    A0, [A7]+
  2979. 00000BFC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2980. 00000C00  4ED0                     jmp        [A0]
  2981. 00000C02  8037 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  2982. label00000C06:
  2983. 00000C06  7441                     moveq.l    D2, 0x41
  2984. 00000C08  6464                     bcc        +0x66 /* 00000C6E */
  2985. 00000C0A  7265                     moveq.l    D1, 0x65
  2986. 00000C0C  7373                     moveq.l    D1, 0x73
  2987. 00000C0E  5F5F                     subq.w     [A7]+, 7
  2988. 00000C10  3233 5453                move.w     D1, [A3 + D5.w * 4 + 0x53]
  2989. 00000C14  6567                     bcs        +0x69 /* 00000C7D */
  2990. 00000C16  6D65                     blt        +0x67 /* 00000C7D */
  2991. 00000C18  6E74                     bgt        +0x76 /* 00000C8E */
  2992. 00000C1A  5265                     addq.w     -[A5], 1
  2993. 00000C1C  6C61                     bge        +0x63 /* 00000C7F */
  2994. 00000C1E  7469                     moveq.l    D2, 0x69
  2995. 00000C20  7665                     moveq.l    D3, 0x65
  2996. 00000C22  4164                     chk.w      D0, -[A4]
  2997. 00000C24  6472                     bcc        +0x74 /* 00000C98 */
  2998. label00000C26:
  2999. 00000C26  6573                     bcs        +0x75 /* 00000C9B */
  3000. 00000C28  7346                     moveq.l    D1, 0x46
  3001. 00000C2A  5031 3154                addq.b     <<invalid full ext with I/IS == 4>>, 8
  3002. 00000C2E  5374 6163 6B46 7261 6D65 subq.w     [[A4 + 0x6B46] + 0x72616D65], 1
  3003. // begin alternate branch 00000C30-00000C38
  3004. label00000C30:
  3005. 00000C30  6163                     bsr        +0x65 /* 00000C95 */
  3006. 00000C32  6B46                     bmi        +0x48 /* 00000C7A */
  3007. 00000C34  7261                     moveq.l    D1, 0x61
  3008. 00000C36  6D65                     blt        +0x67 /* 00000C9D */
  3009. // end alternate branch 00000C30-00000C38
  3010. label00000C30: // (misaligned)
  3011. 00000C38  5055                     addq.w     [A5], 8
  3012. 00000C3A  6C00 0000                bge        +0x2 /* 00000C3C */
  3013. // begin alternate branch 00000C3C-00000C40
  3014. label00000C3C:
  3015. 00000C3C  0000 FFFF                ori.b      D0, 0xFF
  3016. // end alternate branch 00000C3C-00000C40
  3017. label00000C3C: // (misaligned)
  3018. 00000C3E  FFFF                     .invalid   <<F/7/7>>
  3019. 00000C40  7004                     moveq.l    D0, 0x04
  3020. 00000C42  205F                     movea.l    A0, [A7]+
  3021. 00000C44  584F                     addq.w     A7, 4
  3022. 00000C46  4ED0                     jmp        [A0]
  3023. 00000C48  4E56 0000                link       A6, 0
  3024. 00000C4C  2F0A                     move.l     -[A7], A2
  3025. 00000C4E  246E 0008                movea.l    A2, [A6 + 0x8]
  3026. 00000C52  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  3027. 00000C56  2F0A                     move.l     -[A7], A2
  3028. 00000C58  4EB9 0000 0008           jsr        [0x00000008 /* BusErrVct */]
  3029. 00000C5E  2079 FFFA 86B4           movea.l    A0, [0xFFFA86B4]
  3030. 00000C64  2488                     move.l     [A2], A0
  3031. 00000C66  256E 000C 0006           move.l     [A2 + 0x6], [A6 + 0xC]
  3032. 00000C6C  200A                     move.l     D0, A2
  3033. label00000C6E:
  3034. 00000C6E  245F                     movea.l    A2, [A7]+
  3035. 00000C70  4E5E                     unlink     A6
  3036. 00000C72  205F                     movea.l    A0, [A7]+
  3037. 00000C74  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3038. 00000C78  4ED0                     jmp        [A0]
  3039. label00000C7A:
  3040. 00000C7A  9D5F                     sub.w      [A7]+, D6
  3041. 00000C7C  5F63                     subq.w     -[A3], 7
  3042. 00000C7E  745F                     moveq.l    D2, 0x5F
  3043. 00000C80  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  3044. 00000C84  4162                     chk.w      D0, -[A2]
  3045. 00000C86  736F                     moveq.l    D1, 0x6F
  3046. 00000C88  6C75                     bge        +0x77 /* 00000CFF */
  3047. 00000C8A  7465                     moveq.l    D2, 0x65
  3048. 00000C8C  4164                     chk.w      D0, -[A4]
  3049. label00000C8E:
  3050. 00000C8E  6472                     bcc        +0x74 /* 00000D02 */
  3051. 00000C90  6573                     bcs        +0x75 /* 00000D05 */
  3052. 00000C92  7346                     moveq.l    D1, 0x46
  3053. 00000C94  5563                     subq.w     -[A3], 2
  3054. 00000C96  556C 0000                subq.w     [A4 + 0x0], 2
  3055. // begin alternate branch 00000C98-00000C9C
  3056. label00000C98:
  3057. 00000C98  0000 FFFF                ori.b      D0, 0xFF
  3058. // end alternate branch 00000C98-00000C9C
  3059. label00000C98: // (misaligned)
  3060. 00000C9A  FFFF                     .invalid   <<F/7/7>>
  3061. 00000C9C  4E56 0000                link       A6, 0
  3062. 00000CA0  202E 0010                move.l     D0, [A6 + 0x10]
  3063. 00000CA4  6722                     beq        +0x24 /* 00000CC8 */
  3064. 00000CA6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3065. 00000CAA  4EB9 0000 0882           jsr        [0x00000882]
  3066. 00000CB0  2F00                     move.l     -[A7], D0
  3067. 00000CB2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3068. 00000CB6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3069. 00000CBA  206E 0008                movea.l    A0, [A6 + 0x8]
  3070. 00000CBE  2050                     movea.l    A0, [A0]
  3071. 00000CC0  2068 0018                movea.l    A0, [A0 + 0x18]
  3072. 00000CC4  4E90                     jsr        [A0]
  3073. 00000CC6  6004                     bra        +0x6 /* 00000CCC */
  3074. label00000CC8:
  3075. 00000CC8  303C E00A                move.w     D0, 0xE00A
  3076. label00000CCC:
  3077. 00000CCC  4E5E                     unlink     A6
  3078. 00000CCE  205F                     movea.l    A0, [A7]+
  3079. 00000CD0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3080. 00000CD4  4ED0                     jmp        [A0]
  3081. 00000CD6  8030 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  3082. 00000CDA  7441                     moveq.l    D2, 0x41
  3083. 00000CDC  6464                     bcc        +0x66 /* 00000D42 */
  3084. 00000CDE  7265                     moveq.l    D1, 0x65
  3085. 00000CE0  7373                     moveq.l    D1, 0x73
  3086. 00000CE2  5F5F                     subq.w     [A7]+, 7
  3087. 00000CE4  3136 5441                move.w     -[A0], [A6 + D5.w * 4 + 0x41]
  3088. 00000CE8  6273                     bhi        +0x75 /* 00000D5D */
  3089. 00000CEA  6F6C                     ble        +0x6E /* 00000D58 */
  3090. 00000CEC  7574                     moveq.l    D2, 0x74
  3091. 00000CEE  6541                     bcs        +0x43 /* 00000D31 */
  3092. 00000CF0  6464                     bcc        +0x66 /* 00000D56 */
  3093. 00000CF2  7265                     moveq.l    D1, 0x65
  3094. 00000CF4  7373                     moveq.l    D1, 0x73
  3095. 00000CF6  4650                     not.w      [A0]
  3096. 00000CF8  3131 5453                move.w     -[A0], [A1 + D5.w * 4 + 0x53]
  3097. 00000CFC  7461                     moveq.l    D2, 0x61
  3098. 00000CFE  636B                     bls        +0x6D /* 00000D6B */
  3099. 00000D00  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  3100. // begin alternate branch 00000D02-00000D04
  3101. label00000D02:
  3102. 00000D02  616D                     bsr        +0x6F /* 00000D71 */
  3103. // end alternate branch 00000D02-00000D04
  3104. label00000D02: // (misaligned)
  3105. 00000D04  6550                     bcs        +0x52 /* 00000D56 */
  3106. 00000D06  556C 0000                subq.w     [A4 + 0x0], 2
  3107. 00000D0A  FFFF                     .invalid   <<F/7/7>>
  3108. 00000D0C  4E56 FFFC                link       A6, -0x0004
  3109. 00000D10  48E7 1800                movem.l    -[A7], D3,D4
  3110. 00000D14  4244                     clr.w      D4
  3111. 00000D16  206E 0008                movea.l    A0, [A6 + 0x8]
  3112. 00000D1A  2028 0006                move.l     D0, [A0 + 0x6]
  3113. 00000D1E  206E 000C                movea.l    A0, [A6 + 0xC]
  3114. 00000D22  2080                     move.l     [A0], D0
  3115. 00000D24  206E 0008                movea.l    A0, [A6 + 0x8]
  3116. 00000D28  1628 0004                move.b     D3, [A0 + 0x4]
  3117. 00000D2C  6746                     beq        +0x48 /* 00000D74 */
  3118. 00000D2E  202E 0010                move.l     D0, [A6 + 0x10]
  3119. 00000D32  673C                     beq        +0x3E /* 00000D70 */
  3120. 00000D34  4A03                     tst.b      D3
  3121. 00000D36  673C                     beq        +0x3E /* 00000D74 */
  3122. 00000D38  4203                     clr.b      D3
  3123. 00000D3A  1D43 FFFC                move.b     [A6 - 0x4], D3
  3124. 00000D3E  7004                     moveq.l    D0, 0x04
  3125. 00000D40  3D40 FFFE                move.w     [A6 - 0x2], D0
  3126. // begin alternate branch 00000D42-00000D44
  3127. label00000D42:
  3128. 00000D42  FFFE                     .invalid   <<F/7/7>>
  3129. // end alternate branch 00000D42-00000D44
  3130. label00000D42: // (misaligned)
  3131. 00000D44  206E 000C                movea.l    A0, [A6 + 0xC]
  3132. 00000D48  2F10                     move.l     -[A7], [A0]
  3133. 00000D4A  486E FFFE                pea.l      [A6 - 0x2]
  3134. 00000D4E  486E 000C                pea.l      [A6 + 0xC]
  3135. 00000D52  7001                     moveq.l    D0, 0x01
  3136. 00000D54  1F00                     move.b     -[A7], D0
  3137. label00000D56:
  3138. 00000D56  4227                     clr.b      -[A7]
  3139. label00000D58:
  3140. 00000D58  486E FFFC                pea.l      [A6 - 0x4]
  3141. 00000D5C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3142. 00000D60  206E 0010                movea.l    A0, [A6 + 0x10]
  3143. 00000D64  2050                     movea.l    A0, [A0]
  3144. 00000D66  2068 00C0                movea.l    A0, [A0 + 0xC0]
  3145. 00000D6A  4E90                     jsr        [A0]
  3146. 00000D6C  3800                     move.w     D4, D0
  3147. 00000D6E  6004                     bra        +0x6 /* 00000D74 */
  3148. label00000D70:
  3149. 00000D70  383C E00B                move.w     D4, 0xE00B
  3150. label00000D74:
  3151. 00000D74  3004                     move.w     D0, D4
  3152. 00000D76  4CDF 0018                movem.l    D3,D4, [A7]+
  3153. 00000D7A  4E5E                     unlink     A6
  3154. 00000D7C  205F                     movea.l    A0, [A7]+
  3155. 00000D7E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3156. 00000D82  4ED0                     jmp        [A0]
  3157. 00000D84  802C 4765                or.b       D0, [A4 + 0x4765]
  3158. 00000D88  7441                     moveq.l    D2, 0x41
  3159. 00000D8A  6464                     bcc        +0x66 /* 00000DF0 */
  3160. 00000D8C  7265                     moveq.l    D1, 0x65
  3161. 00000D8E  7373                     moveq.l    D1, 0x73
  3162. 00000D90  5F5F                     subq.w     [A7]+, 7
  3163. 00000D92  3136 5441                move.w     -[A0], [A6 + D5.w * 4 + 0x41]
  3164. 00000D96  6273                     bhi        +0x75 /* 00000E0B */
  3165. 00000D98  6F6C                     ble        +0x6E /* 00000E06 */
  3166. 00000D9A  7574                     moveq.l    D2, 0x74
  3167. 00000D9C  6541                     bcs        +0x43 /* 00000DDF */
  3168. 00000D9E  6464                     bcc        +0x66 /* 00000E04 */
  3169. 00000DA0  7265                     moveq.l    D1, 0x65
  3170. 00000DA2  7373                     moveq.l    D1, 0x73
  3171. 00000DA4  4650                     not.w      [A0]
  3172. 00000DA6  3854                     movea.w    A4, [A4]
  3173. 00000DA8  5072 6F63 6573 7350 556C addq.w     [[A2 + 0x6573] + 0x7350556C], 8
  3174. 00000DB2  0000 7002                ori.b      D0, 0x2
  3175. 00000DB6  205F                     movea.l    A0, [A7]+
  3176. 00000DB8  584F                     addq.w     A7, 4
  3177. 00000DBA  4ED0                     jmp        [A0]
  3178. 00000DBC  4E56 0000                link       A6, 0
  3179. 00000DC0  2F0A                     move.l     -[A7], A2
  3180. 00000DC2  246E 0008                movea.l    A2, [A6 + 0x8]
  3181. 00000DC6  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  3182. 00000DCA  2F0A                     move.l     -[A7], A2
  3183. 00000DCC  4EB9 0000 0008           jsr        [0x00000008 /* BusErrVct */]
  3184. 00000DD2  2079 FFFA 86B8           movea.l    A0, [0xFFFA86B8]
  3185. 00000DD8  2488                     move.l     [A2], A0
  3186. 00000DDA  256E 000C 0006           move.l     [A2 + 0x6], [A6 + 0xC]
  3187. 00000DE0  200A                     move.l     D0, A2
  3188. 00000DE2  245F                     movea.l    A2, [A7]+
  3189. 00000DE4  4E5E                     unlink     A6
  3190. 00000DE6  205F                     movea.l    A0, [A7]+
  3191. 00000DE8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3192. 00000DEC  4ED0                     jmp        [A0]
  3193. 00000DEE  8021                     or.b       D0, -[A1]
  3194. label00000DF0:
  3195. 00000DF0  5F5F                     subq.w     [A7]+, 7
  3196. 00000DF2  6374                     bls        +0x76 /* 00000E68 */
  3197. 00000DF4  5F5F                     subq.w     [A7]+, 7
  3198. 00000DF6  3231 5443                move.w     D1, [A1 + D5.w * 4 + 0x43]
  3199. 00000DFA  6F6E                     ble        +0x70 /* 00000E6A */
  3200. 00000DFC  7374                     moveq.l    D1, 0x74
  3201. 00000DFE  616E                     bsr        +0x70 /* 00000E6E */
  3202. 00000E00  7456                     moveq.l    D2, 0x56
  3203. 00000E02  616C                     bsr        +0x6E /* 00000E70 */
  3204. label00000E04:
  3205. 00000E04  7565                     moveq.l    D2, 0x65
  3206. label00000E06:
  3207. 00000E06  4164                     chk.w      D0, -[A4]
  3208. 00000E08  6472                     bcc        +0x74 /* 00000E7C */
  3209. 00000E0A  6573                     bcs        +0x75 /* 00000E7F */
  3210. 00000E0C  7346                     moveq.l    D1, 0x46
  3211. 00000E0E  5563                     subq.w     -[A3], 2
  3212. 00000E10  6C00 0000                bge        +0x2 /* 00000E12 */
  3213. // begin alternate branch 00000E12-00000E16
  3214. label00000E12:
  3215. 00000E12  0000 4200                ori.b      D0, 0x0
  3216. // end alternate branch 00000E12-00000E16
  3217. label00000E12: // (misaligned)
  3218. 00000E14  4200                     clr.b      D0
  3219. 00000E16  205F                     movea.l    A0, [A7]+
  3220. 00000E18  584F                     addq.w     A7, 4
  3221. 00000E1A  4ED0                     jmp        [A0]
  3222. 00000E1C  4E56 0000                link       A6, 0
  3223. 00000E20  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3224. 00000E24  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3225. 00000E28  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3226. 00000E2C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3227. 00000E30  206E 0008                movea.l    A0, [A6 + 0x8]
  3228. 00000E34  2050                     movea.l    A0, [A0]
  3229. 00000E36  2068 0030                movea.l    A0, [A0 + 0x30]
  3230. 00000E3A  4E90                     jsr        [A0]
  3231. 00000E3C  4E5E                     unlink     A6
  3232. 00000E3E  205F                     movea.l    A0, [A7]+
  3233. 00000E40  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3234. 00000E44  4ED0                     jmp        [A0]
  3235. 00000E46  8031 5265                or.b       D0, [A1 + D5.w * 2 + 0x65]
  3236. 00000E4A  6164                     bsr        +0x66 /* 00000EB0 */
  3237. 00000E4C  4461                     neg.w      -[A1]
  3238. 00000E4E  7461                     moveq.l    D2, 0x61
  3239. 00000E50  5F5F                     subq.w     [A7]+, 7
  3240. 00000E52  3231 5443                move.w     D1, [A1 + D5.w * 4 + 0x43]
  3241. 00000E56  6F6E                     ble        +0x70 /* 00000EC6 */
  3242. 00000E58  7374                     moveq.l    D1, 0x74
  3243. 00000E5A  616E                     bsr        +0x70 /* 00000ECA */
  3244. 00000E5C  7456                     moveq.l    D2, 0x56
  3245. 00000E5E  616C                     bsr        +0x6E /* 00000ECC */
  3246. 00000E60  7565                     moveq.l    D2, 0x65
  3247. 00000E62  4164                     chk.w      D0, -[A4]
  3248. 00000E64  6472                     bcc        +0x74 /* 00000ED8 */
  3249. 00000E66  6573                     bcs        +0x75 /* 00000EDB */
  3250. label00000E68:
  3251. 00000E68  7346                     moveq.l    D1, 0x46
  3252. label00000E6A:
  3253. 00000E6A  5038 5450                addq.b     [0x00005450], 8
  3254. fn00000E6E:
  3255. 00000E6E  726F                     moveq.l    D1, 0x6F
  3256. fn00000E70:
  3257. 00000E70  6365                     bls        +0x67 /* 00000ED7 */
  3258. 00000E72  7373                     moveq.l    D1, 0x73
  3259. 00000E74  6C50                     bge        +0x52 /* 00000EC6 */
  3260. 00000E76  6C50                     bge        +0x52 /* 00000EC8 */
  3261. 00000E78  7600                     moveq.l    D3, 0x00
  3262. 00000E7A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3263. // begin alternate branch 00000E7C-00000E96
  3264. label00000E7C:
  3265. 00000E7C  4E56 0000                link       A6, 0
  3266. 00000E80  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3267. 00000E84  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3268. 00000E88  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3269. 00000E8C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3270. 00000E90  206E 0008                movea.l    A0, [A6 + 0x8]
  3271. 00000E94  2050                     movea.l    A0, [A0]
  3272. // end alternate branch 00000E7C-00000E96
  3273. label00000E7C: // (misaligned)
  3274. 00000E7E  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  3275. 00000E82  0014 2F2E                ori.b      [A4], 0x2E /* '.' */
  3276. 00000E86  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  3277. 00000E8A  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  3278. 00000E8E  0008 206E                ori.b      A0, 0x6E /* 'n' */
  3279. 00000E92  0008 2050                ori.b      A0, 0x50 /* 'P' */
  3280. 00000E96  2068 0030                movea.l    A0, [A0 + 0x30]
  3281. 00000E9A  4E90                     jsr        [A0]
  3282. 00000E9C  4E5E                     unlink     A6
  3283. 00000E9E  205F                     movea.l    A0, [A7]+
  3284. 00000EA0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3285. 00000EA4  4ED0                     jmp        [A0]
  3286. 00000EA6  8035 5265                or.b       D0, [A5 + D5.w * 2 + 0x65]
  3287. 00000EAA  6164                     bsr        +0x66 /* 00000F10 */
  3288. 00000EAC  4461                     neg.w      -[A1]
  3289. 00000EAE  7461                     moveq.l    D2, 0x61
  3290. fn00000EB0:
  3291. 00000EB0  5F5F                     subq.w     [A7]+, 7
  3292. 00000EB2  3231 5443                move.w     D1, [A1 + D5.w * 4 + 0x43]
  3293. 00000EB6  6F6E                     ble        +0x70 /* 00000F26 */
  3294. 00000EB8  7374                     moveq.l    D1, 0x74
  3295. 00000EBA  616E                     bsr        +0x70 /* 00000F2A */
  3296. 00000EBC  7456                     moveq.l    D2, 0x56
  3297. 00000EBE  616C                     bsr        +0x6E /* 00000F2C */
  3298. 00000EC0  7565                     moveq.l    D2, 0x65
  3299. 00000EC2  4164                     chk.w      D0, -[A4]
  3300. 00000EC4  6472                     bcc        +0x74 /* 00000F38 */
  3301. label00000EC6:
  3302. 00000EC6  6573                     bcs        +0x75 /* 00000F3B */
  3303. label00000EC8:
  3304. 00000EC8  7346                     moveq.l    D1, 0x46
  3305. fn00000ECA:
  3306. 00000ECA  5031 3154                addq.b     <<invalid full ext with I/IS == 4>>, 8
  3307. // begin alternate branch 00000ECC-00000ED8
  3308. fn00000ECC:
  3309. 00000ECC  3154 5374                move.w     [A0 + 0x5374], [A4]
  3310. 00000ED0  6163                     bsr        +0x65 /* 00000F35 */
  3311. 00000ED2  6B46                     bmi        +0x48 /* 00000F1A */
  3312. 00000ED4  7261                     moveq.l    D1, 0x61
  3313. 00000ED6  6D65                     blt        +0x67 /* 00000F3D */
  3314. // end alternate branch 00000ECC-00000ED8
  3315. fn00000ECC: // (misaligned)
  3316. 00000ECE  5374 6163 6B46 7261 6D65 subq.w     [[A4 + 0x6B46] + 0x72616D65], 1
  3317. label00000ED8:
  3318. 00000ED8  6C50                     bge        +0x52 /* 00000F2A */
  3319. 00000EDA  6C50                     bge        +0x52 /* 00000F2C */
  3320. 00000EDC  7600                     moveq.l    D3, 0x00
  3321. 00000EDE  0000 303C                ori.b      D0, 0x3C /* '<' */
  3322. 00000EE2  E009                     lsr        D1.b, 8
  3323. 00000EE4  205F                     movea.l    A0, [A7]+
  3324. 00000EE6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3325. 00000EEA  4ED0                     jmp        [A0]
  3326. 00000EEC  303C E009                move.w     D0, 0xE009
  3327. 00000EF0  205F                     movea.l    A0, [A7]+
  3328. 00000EF2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3329. 00000EF6  4ED0                     jmp        [A0]
  3330. 00000EF8  303C E008                move.w     D0, 0xE008
  3331. 00000EFC  205F                     movea.l    A0, [A7]+
  3332. 00000EFE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3333. 00000F02  4ED0                     jmp        [A0]
  3334. 00000F04  303C E008                move.w     D0, 0xE008
  3335. 00000F08  205F                     movea.l    A0, [A7]+
  3336. 00000F0A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3337. 00000F0E  4ED0                     jmp        [A0]
  3338. fn00000F10:
  3339. 00000F10  4E56 0000                link       A6, 0
  3340. 00000F14  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  3341. 00000F18  286E 0010                movea.l    A4, [A6 + 0x10]
  3342. // begin alternate branch 00000F1A-00000F22
  3343. label00000F1A:
  3344. 00000F1A  0010 2A2E                ori.b      [A0], 0x2E /* '.' */
  3345. 00000F1E  0014 2014                ori.b      [A4], 0x14
  3346. // end alternate branch 00000F1A-00000F22
  3347. label00000F1A: // (misaligned)
  3348. 00000F1C  2A2E 0014                move.l     D5, [A6 + 0x14]
  3349. 00000F20  2014                     move.l     D0, [A4]
  3350. 00000F22  D085                     add.l      D0, D5
  3351. 00000F24  7604                     moveq.l    D3, 0x04
  3352. label00000F26:
  3353. 00000F26  B083                     cmp.l      D0, D3
  3354. 00000F28  6F04                     ble        +0x6 /* 00000F2E */
  3355. fn00000F2A:
  3356. 00000F2A  9685                     sub.l      D3, D5
  3357. fn00000F2C:
  3358. 00000F2C  2883                     move.l     [A4], D3
  3359. label00000F2E:
  3360. 00000F2E  2614                     move.l     D3, [A4]
  3361. 00000F30  7004                     moveq.l    D0, 0x04
  3362. 00000F32  B680                     cmp.l      D3, D0
  3363. 00000F34  6722                     beq        +0x24 /* 00000F58 */
  3364. 00000F36  246E 0008                movea.l    A2, [A6 + 0x8]
  3365. // begin alternate branch 00000F38-00000F3C
  3366. label00000F38:
  3367. 00000F38  0008 5C4A                ori.b      A0, 0x4A /* 'J' */
  3368. // end alternate branch 00000F38-00000F3C
  3369. label00000F38: // (misaligned)
  3370. 00000F3A  5C4A                     addq.w     A2, 6
  3371. 00000F3C  D5C5                     add.l      A2, D5
  3372. 00000F3E  266E 000C                movea.l    A3, [A6 + 0xC]
  3373. 00000F42  2C03                     move.l     D6, D3
  3374. 00000F44  2806                     move.l     D4, D6
  3375. 00000F46  5284                     addq.l     D4, 1
  3376. 00000F48  6002                     bra        +0x4 /* 00000F4C */
  3377. label00000F4A:
  3378. 00000F4A  16DA                     move.b     [A3]+, [A2]+
  3379. label00000F4C:
  3380. 00000F4C  5384                     subq.l     D4, 1
  3381. 00000F4E  0C84 0000 0000           cmpi.l     D4, 0x0
  3382. 00000F54  6F10                     ble        +0x12 /* 00000F66 */
  3383. 00000F56  60F2                     bra        -0xC /* 00000F4A */
  3384. label00000F58:
  3385. 00000F58  206E 0008                movea.l    A0, [A6 + 0x8]
  3386. 00000F5C  2028 0006                move.l     D0, [A0 + 0x6]
  3387. 00000F60  206E 000C                movea.l    A0, [A6 + 0xC]
  3388. 00000F64  2080                     move.l     [A0], D0
  3389. label00000F66:
  3390. 00000F66  4240                     clr.w      D0
  3391. 00000F68  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  3392. 00000F6C  4E5E                     unlink     A6
  3393. 00000F6E  205F                     movea.l    A0, [A7]+
  3394. 00000F70  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3395. 00000F74  4ED0                     jmp        [A0]
  3396. 00000F76  8026                     or.b       D0, -[A6]
  3397. 00000F78  4765                     chk.w      D3, -[A5]
  3398. 00000F7A  7444                     moveq.l    D2, 0x44
  3399. 00000F7C  6174                     bsr        +0x76 /* 00000FF2 */
  3400. 00000F7E  615F                     bsr        +0x61 /* 00000FDF */
  3401. 00000F80  5F32 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  3402. 00000F84  436F 6E73                chk.w      D1, [A7 + 0x6E73]
  3403. 00000F88  7461                     moveq.l    D2, 0x61
  3404. 00000F8A  6E74                     bgt        +0x76 /* 00001000 */
  3405. 00000F8C  5661                     addq.w     -[A1], 3
  3406. 00000F8E  6C75                     bge        +0x77 /* 00001005 */
  3407. 00000F90  6541                     bcs        +0x43 /* 00000FD3 */
  3408. 00000F92  6464                     bcc        +0x66 /* 00000FF8 */
  3409. 00000F94  7265                     moveq.l    D1, 0x65
  3410. 00000F96  7373                     moveq.l    D1, 0x73
  3411. 00000F98  466C 506C                not.w      [A4 + 0x506C]
  3412. 00000F9C  5076 0000                addq.w     [A6 + D0.w], 8
  3413. 00000FA0  7003                     moveq.l    D0, 0x03
  3414. 00000FA2  205F                     movea.l    A0, [A7]+
  3415. 00000FA4  584F                     addq.w     A7, 4
  3416. 00000FA6  4ED0                     jmp        [A0]
  3417. 00000FA8  4E56 0000                link       A6, 0
  3418. 00000FAC  2F0A                     move.l     -[A7], A2
  3419. 00000FAE  246E 0008                movea.l    A2, [A6 + 0x8]
  3420. 00000FB2  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  3421. 00000FB6  42A7                     clr.l      -[A7]
  3422. 00000FB8  2F0A                     move.l     -[A7], A2
  3423. 00000FBA  4EB9 0000 0DBC           jsr        [0x00000DBC /* JSwapMMU */]
  3424. 00000FC0  2079 FFFA 86BC           movea.l    A0, [0xFFFA86BC]
  3425. 00000FC6  2488                     move.l     [A2], A0
  3426. 00000FC8  256E 000C 000A           move.l     [A2 + 0xA], [A6 + 0xC]
  3427. 00000FCE  200A                     move.l     D0, A2
  3428. 00000FD0  245F                     movea.l    A2, [A7]+
  3429. 00000FD2  4E5E                     unlink     A6
  3430. 00000FD4  205F                     movea.l    A0, [A7]+
  3431. 00000FD6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3432. 00000FDA  4ED0                     jmp        [A0]
  3433. 00000FDC  8025                     or.b       D0, -[A5]
  3434. 00000FDE  5F5F                     subq.w     [A7]+, 7
  3435. 00000FE0  6374                     bls        +0x76 /* 00001056 */
  3436. 00000FE2  5F5F                     subq.w     [A7]+, 7
  3437. 00000FE4  3234 5442                move.w     D1, [A4 + D5.w * 4 + 0x42]
  3438. 00000FE8  6967                     bvs        +0x69 /* 00001051 */
  3439. 00000FEA  436F 6E73                chk.w      D1, [A7 + 0x6E73]
  3440. 00000FEE  7461                     moveq.l    D2, 0x61
  3441. 00000FF0  6E74                     bgt        +0x76 /* 00001066 */
  3442. fn00000FF2:
  3443. 00000FF2  5661                     addq.w     -[A1], 3
  3444. 00000FF4  6C75                     bge        +0x77 /* 0000106B */
  3445. 00000FF6  6541                     bcs        +0x43 /* 00001039 */
  3446. label00000FF8:
  3447. 00000FF8  6464                     bcc        +0x66 /* 0000105E */
  3448. 00000FFA  7265                     moveq.l    D1, 0x65
  3449. 00000FFC  7373                     moveq.l    D1, 0x73
  3450. 00000FFE  4655                     not.w      [A5]
  3451. label00001000:
  3452. 00001000  6350                     bls        +0x52 /* 00001052 */
  3453. 00001002  6300 0000                bls        +0x2 /* 00001004 */
  3454. // begin alternate branch 00001004-00001008
  3455. label00001004:
  3456. 00001004  0000 FFFF                ori.b      D0, 0xFF
  3457. // end alternate branch 00001004-00001008
  3458. label00001004: // (misaligned)
  3459. 00001006  FFFF                     .invalid   <<F/7/7>>
  3460. 00001008  4E56 0000                link       A6, 0
  3461. 0000100C  48E7 0028                movem.l    -[A7], A2,A4
  3462. 00001010  286E 0008                movea.l    A4, [A6 + 0x8]
  3463. 00001014  2079 FFFA 86BC           movea.l    A0, [0xFFFA86BC]
  3464. 0000101A  2888                     move.l     [A4], A0
  3465. 0000101C  246C 000A                movea.l    A2, [A4 + 0xA]
  3466. 00001020  200A                     move.l     D0, A2
  3467. 00001022  670A                     beq        +0xC /* 0000102E */
  3468. 00001024  204A                     movea.l    A0, A2
  3469. 00001026  A01F                     syscall    DisposPtr/DisposePtr
  3470. 00001028  7000                     moveq.l    D0, 0x00
  3471. 0000102A  2940 000A                move.l     [A4 + 0xA], D0
  3472. label0000102E:
  3473. 0000102E  4CDF 1400                movem.l    A2,A4, [A7]+
  3474. 00001032  4E5E                     unlink     A6
  3475. 00001034  205F                     movea.l    A0, [A7]+
  3476. 00001036  584F                     addq.w     A7, 4
  3477. 00001038  4ED0                     jmp        [A0]
  3478. 0000103A  8022                     or.b       D0, -[A2]
  3479. 0000103C  5F5F                     subq.w     [A7]+, 7
  3480. 0000103E  6474                     bcc        +0x76 /* 000010B4 */
  3481. 00001040  5F5F                     subq.w     [A7]+, 7
  3482. 00001042  3234 5442                move.w     D1, [A4 + D5.w * 4 + 0x42]
  3483. 00001046  6967                     bvs        +0x69 /* 000010AF */
  3484. 00001048  436F 6E73                chk.w      D1, [A7 + 0x6E73]
  3485. 0000104C  7461                     moveq.l    D2, 0x61
  3486. 0000104E  6E74                     bgt        +0x76 /* 000010C4 */
  3487. 00001050  5661                     addq.w     -[A1], 3
  3488. label00001052:
  3489. 00001052  6C75                     bge        +0x77 /* 000010C9 */
  3490. 00001054  6541                     bcs        +0x43 /* 00001097 */
  3491. label00001056:
  3492. 00001056  6464                     bcc        +0x66 /* 000010BC */
  3493. 00001058  7265                     moveq.l    D1, 0x65
  3494. 0000105A  7373                     moveq.l    D1, 0x73
  3495. 0000105C  4676 0000                not.w      [A6 + D0.w]
  3496. // begin alternate branch 0000105E-00001066
  3497. label0000105E:
  3498. 0000105E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3499. 00001062  0000 48E7                ori.b      D0, 0xE7
  3500. // end alternate branch 0000105E-00001066
  3501. label0000105E: // (misaligned)
  3502. 00001060  4E56 0000                link       A6, 0
  3503. 00001064  48E7 1010                movem.l    -[A7], D3,A3
  3504. // begin alternate branch 00001066-00001068
  3505. label00001066:
  3506. 00001066  1010                     move.b     D0, [A0]
  3507. // end alternate branch 00001066-00001068
  3508. label00001066: // (misaligned)
  3509. 00001068  266E 0010                movea.l    A3, [A6 + 0x10]
  3510. 0000106C  594F                     subq.w     A7, 4
  3511. 0000106E  206E 0008                movea.l    A0, [A6 + 0x8]
  3512. 00001072  2F28 000A                move.l     -[A7], [A0 + 0xA]
  3513. 00001076  4EB9 0000 00A2           jsr        [0x000000A2]
  3514. 0000107C  261F                     move.l     D3, [A7]+
  3515. 0000107E  2013                     move.l     D0, [A3]
  3516. 00001080  D0AE 0014                add.l      D0, [A6 + 0x14]
  3517. 00001084  B083                     cmp.l      D0, D3
  3518. 00001086  6F02                     ble        +0x4 /* 0000108A */
  3519. 00001088  2683                     move.l     [A3], D3
  3520. label0000108A:
  3521. 0000108A  206E 0008                movea.l    A0, [A6 + 0x8]
  3522. 0000108E  2068 000A                movea.l    A0, [A0 + 0xA]
  3523. 00001092  D1EE 0014                add.l      A0, [A6 + 0x14]
  3524. 00001096  226E 000C                movea.l    A1, [A6 + 0xC]
  3525. 0000109A  2013                     move.l     D0, [A3]
  3526. 0000109C  A02E                     syscall    BlockMove/BlockMoveData
  3527. 0000109E  4240                     clr.w      D0
  3528. 000010A0  4CDF 0808                movem.l    D3,A3, [A7]+
  3529. 000010A4  4E5E                     unlink     A6
  3530. 000010A6  205F                     movea.l    A0, [A7]+
  3531. 000010A8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3532. 000010AC  4ED0                     jmp        [A0]
  3533. 000010AE  8029 4765                or.b       D0, [A1 + 0x4765]
  3534. 000010B2  7444                     moveq.l    D2, 0x44
  3535. label000010B4:
  3536. 000010B4  6174                     bsr        +0x76 /* 0000112A */
  3537. 000010B6  615F                     bsr        +0x61 /* 00001117 */
  3538. 000010B8  5F32 3454                subq.b     [A2 + D3.w * 4 + 0x54], 7
  3539. label000010BC:
  3540. 000010BC  4269 6743                clr.w      [A1 + 0x6743]
  3541. 000010C0  6F6E                     ble        +0x70 /* 00001130 */
  3542. 000010C2  7374                     moveq.l    D1, 0x74
  3543. label000010C4:
  3544. 000010C4  616E                     bsr        +0x70 /* 00001134 */
  3545. 000010C6  7456                     moveq.l    D2, 0x56
  3546. 000010C8  616C                     bsr        +0x6E /* 00001136 */
  3547. 000010CA  7565                     moveq.l    D2, 0x65
  3548. 000010CC  4164                     chk.w      D0, -[A4]
  3549. 000010CE  6472                     bcc        +0x74 /* 00001142 */
  3550. 000010D0  6573                     bcs        +0x75 /* 00001145 */
  3551. 000010D2  7346                     moveq.l    D1, 0x46
  3552. 000010D4  6C50                     bge        +0x52 /* 00001126 */
  3553. 000010D6  6C50                     bge        +0x52 /* 00001128 */
  3554. 000010D8  7600                     moveq.l    D3, 0x00
  3555. 000010DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3556. 000010DE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3557. 000010E2  0008 216E                ori.b      A0, 0x6E /* 'n' */
  3558. 000010E6  000C 0008                ori.b      A4, 0x8
  3559. 000010EA  4E5E                     unlink     A6
  3560. 000010EC  205F                     movea.l    A0, [A7]+
  3561. 000010EE  504F                     addq.w     A7, 8
  3562. 000010F0  4ED0                     jmp        [A0]
  3563. 000010F2  8034 5570 6461 7465      or.b       D0, [A4 + 0x64617465]
  3564. 000010FA  5374 6163 6B46 7261 6D65 subq.w     [[A4 + 0x6B46] + 0x72616D65], 1
  3565. 00001104  5F5F                     subq.w     [A7]+, 7
  3566. 00001106  3137 5445                move.w     -[A0], [A7 + D5.w * 4 + 0x45]
  3567. 0000110A  6666                     bne        +0x68 /* 00001172 */
  3568. 0000110C  6563                     bcs        +0x65 /* 00001171 */
  3569. 0000110E  7469                     moveq.l    D2, 0x69
  3570. 00001110  7665                     moveq.l    D3, 0x65
  3571. 00001112  4164                     chk.w      D0, -[A4]
  3572. 00001114  6472                     bcc        +0x74 /* 00001188 */
  3573. 00001116  6573                     bcs        +0x75 /* 0000118B */
  3574. 00001118  7346                     moveq.l    D1, 0x46
  3575. 0000111A  5031 3154                addq.b     <<invalid full ext with I/IS == 4>>, 8
  3576. 0000111E  5374 6163 6B46 7261 6D65 subq.w     [[A4 + 0x6B46] + 0x72616D65], 1
  3577. // begin alternate branch 00001126-00001128
  3578. label00001126:
  3579. 00001126  6D65                     blt        +0x67 /* 0000118D */
  3580. // end alternate branch 00001126-00001128
  3581. label00001126: // (misaligned)
  3582. label00001128:
  3583. 00001128  0000 FFFF                ori.b      D0, 0xFF
  3584. // begin alternate branch 0000112A-0000112C
  3585. fn0000112A:
  3586. 0000112A  FFFF                     .invalid   <<F/7/7>>
  3587. // end alternate branch 0000112A-0000112C
  3588. fn0000112A: // (misaligned)
  3589. 0000112C  4E56 0000                link       A6, 0
  3590. label00001130:
  3591. 00001130  2F0A                     move.l     -[A7], A2
  3592. 00001132  246E 0008                movea.l    A2, [A6 + 0x8]
  3593. // begin alternate branch 00001134-00001138
  3594. fn00001134:
  3595. 00001134  0008 200A                ori.b      A0, 0xA /* '\n' */
  3596. // end alternate branch 00001134-00001138
  3597. fn00001134: // (misaligned)
  3598. fn00001136:
  3599. 00001136  200A                     move.l     D0, A2
  3600. 00001138  671A                     beq        +0x1C /* 00001154 */
  3601. 0000113A  2F0A                     move.l     -[A7], A2
  3602. 0000113C  4EB9 0000 1008           jsr        [0x00001008]
  3603. label00001142:
  3604. 00001142  202E 000C                move.l     D0, [A6 + 0xC]
  3605. 00001146  7201                     moveq.l    D1, 0x01
  3606. 00001148  C081                     and.l      D0, D1
  3607. 0000114A  6708                     beq        +0xA /* 00001154 */
  3608. 0000114C  2F0A                     move.l     -[A7], A2
  3609. 0000114E  4EB9 0000 00E2           jsr        [0x000000E2]
  3610. label00001154:
  3611. 00001154  200A                     move.l     D0, A2
  3612. 00001156  245F                     movea.l    A2, [A7]+
  3613. 00001158  4E5E                     unlink     A6
  3614. 0000115A  205F                     movea.l    A0, [A7]+
  3615. 0000115C  504F                     addq.w     A7, 8
  3616. 0000115E  4ED0                     jmp        [A0]
  3617. 00001160  8023                     or.b       D0, -[A3]
  3618. 00001162  5F5F                     subq.w     [A7]+, 7
  3619. 00001164  7364                     moveq.l    D1, 0x64
  3620. 00001166  5F5F                     subq.w     [A7]+, 7
  3621. 00001168  3234 5442                move.w     D1, [A4 + D5.w * 4 + 0x42]
  3622. 0000116C  6967                     bvs        +0x69 /* 000011D5 */
  3623. 0000116E  436F 6E73                chk.w      D1, [A7 + 0x6E73]
  3624. label00001172:
  3625. 00001172  7461                     moveq.l    D2, 0x61
  3626. 00001174  6E74                     bgt        +0x76 /* 000011EA */
  3627. 00001176  5661                     addq.w     -[A1], 3
  3628. 00001178  6C75                     bge        +0x77 /* 000011EF */
  3629. 0000117A  6541                     bcs        +0x43 /* 000011BD */
  3630. 0000117C  6464                     bcc        +0x66 /* 000011E2 */
  3631. 0000117E  7265                     moveq.l    D1, 0x65
  3632. 00001180  7373                     moveq.l    D1, 0x73
  3633. 00001182  4655                     not.w      [A5]
  3634. 00001184  6900 0000                bvs        +0x2 /* 00001186 */
  3635. // begin alternate branch 00001186-0000119A
  3636. label00001186:
  3637. 00001186  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3638. label00001188: // (misaligned)
  3639. 0000118A  0000 48E7                ori.b      D0, 0xE7
  3640. 0000118E  1F38 266E                move.b     -[A7], [0x0000266E]
  3641. 00001192  0008 246E                ori.b      A0, 0x6E /* 'n' */
  3642. 00001196  000C 2F0A                ori.b      A4, 0xA /* '\n' */
  3643. // end alternate branch 00001186-0000119A
  3644. label00001186: // (misaligned)
  3645. label00001188:
  3646. 00001188  4E56 0000                link       A6, 0
  3647. 0000118C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  3648. 00001190  266E 0008                movea.l    A3, [A6 + 0x8]
  3649. 00001194  246E 000C                movea.l    A2, [A6 + 0xC]
  3650. 00001198  2F0A                     move.l     -[A7], A2
  3651. 0000119A  4EB9 0000 004A           jsr        [0x0000004A]
  3652. 000011A0  584F                     addq.w     A7, 4
  3653. 000011A2  3600                     move.w     D3, D0
  3654. 000011A4  6F6A                     ble        +0x6C /* 00001210 */
  3655. 000011A6  3C03                     move.w     D6, D3
  3656. 000011A8  5346                     subq.w     D6, 1
  3657. 000011AA  6002                     bra        +0x4 /* 000011AE */
  3658. label000011AC:
  3659. 000011AC  5346                     subq.w     D6, 1
  3660. label000011AE:
  3661. 000011AE  4244                     clr.w      D4
  3662. 000011B0  BC44                     cmp.w      D6, D4
  3663. 000011B2  6F18                     ble        +0x1A /* 000011CC */
  3664. 000011B4  3A06                     move.w     D5, D6
  3665. 000011B6  3005                     move.w     D0, D5
  3666. 000011B8  48C0                     ext.l      D0
  3667. 000011BA  D08A                     add.l      D0, A2
  3668. 000011BC  2040                     movea.l    A0, D0
  3669. 000011BE  1E10                     move.b     D7, [A0]
  3670. 000011C0  703A                     moveq.l    D0, 0x3A
  3671. 000011C2  BE00                     cmp.b      D7, D0
  3672. 000011C4  6706                     beq        +0x8 /* 000011CC */
  3673. 000011C6  702F                     moveq.l    D0, 0x2F
  3674. 000011C8  BE00                     cmp.b      D7, D0
  3675. 000011CA  66E0                     bne        -0x1E /* 000011AC */
  3676. label000011CC:
  3677. 000011CC  BC44                     cmp.w      D6, D4
  3678. 000011CE  6E18                     bgt        +0x1A /* 000011E8 */
  3679. 000011D0  3006                     move.w     D0, D6
  3680. 000011D2  3200                     move.w     D1, D0
  3681. 000011D4  48C1                     ext.l      D1
  3682. 000011D6  D28A                     add.l      D1, A2
  3683. 000011D8  2041                     movea.l    A0, D1
  3684. 000011DA  1810                     move.b     D4, [A0]
  3685. 000011DC  723A                     moveq.l    D1, 0x3A
  3686. 000011DE  B801                     cmp.b      D4, D1
  3687. 000011E0  6706                     beq        +0x8 /* 000011E8 */
  3688. label000011E2:
  3689. 000011E2  722F                     moveq.l    D1, 0x2F
  3690. 000011E4  B801                     cmp.b      D4, D1
  3691. 000011E6  661A                     bne        +0x1C /* 00001202 */
  3692. label000011E8:
  3693. 000011E8  3006                     move.w     D0, D6
  3694. label000011EA:
  3695. 000011EA  3200                     move.w     D1, D0
  3696. 000011EC  48C1                     ext.l      D1
  3697. 000011EE  D28A                     add.l      D1, A2
  3698. 000011F0  2841                     movea.l    A4, D1
  3699. 000011F2  524C                     addq.w     A4, 1
  3700. 000011F4  2F0C                     move.l     -[A7], A4
  3701. 000011F6  2F0B                     move.l     -[A7], A3
  3702. 000011F8  4EB9 0000 00F2           jsr        [0x000000F2]
  3703. 000011FE  504F                     addq.w     A7, 8
  3704. 00001200  6010                     bra        +0x12 /* 00001212 */
  3705. label00001202:
  3706. 00001202  2F0A                     move.l     -[A7], A2
  3707. 00001204  2F0B                     move.l     -[A7], A3
  3708. 00001206  4EB9 0000 00F2           jsr        [0x000000F2]
  3709. 0000120C  504F                     addq.w     A7, 8
  3710. 0000120E  6002                     bra        +0x4 /* 00001212 */
  3711. label00001210:
  3712. 00001210  4213                     clr.b      [A3]
  3713. label00001212:
  3714. 00001212  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  3715. 00001216  4E5E                     unlink     A6
  3716. 00001218  205F                     movea.l    A0, [A7]+
  3717. 0000121A  504F                     addq.w     A7, 8
  3718. 0000121C  4ED0                     jmp        [A0]
  3719. 0000121E  9D53                     sub.w      [A3], D6
  3720. 00001220  7472                     moveq.l    D2, 0x72
  3721. 00001222  6970                     bvs        +0x72 /* 00001294 */
  3722. 00001224  5061                     addq.w     -[A1], 8
  3723. 00001226  7468                     moveq.l    D2, 0x68
  3724. 00001228  4672 6F6D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  3725. 0000122C  4669 6C65                not.w      [A1 + 0x6C65]
  3726. 00001230  4E61                     move       USP, A1
  3727. 00001232  6D65                     blt        +0x67 /* 00001299 */
  3728. 00001234  5F5F                     subq.w     [A7]+, 7
  3729. 00001236  4650                     not.w      [A0]
  3730. 00001238  4363                     chk.w      D1, -[A3]
  3731. 0000123A  5063                     addq.w     -[A3], 8
  3732. 0000123C  0000 FFFF                ori.b      D0, 0xFF
  3733. 00001240  4E56 FFFC                link       A6, -0x0004
  3734. 00001244  48E7 1820                movem.l    -[A7], D3,D4,A2
  3735. 00001248  246E 0008                movea.l    A2, [A6 + 0x8]
  3736. 0000124C  282E 0010                move.l     D4, [A6 + 0x10]
  3737. 00001250  262E 0014                move.l     D3, [A6 + 0x14]
  3738. 00001254  6F12                     ble        +0x14 /* 00001268 */
  3739. 00001256  4A83                     tst.l      D3
  3740. 00001258  2003                     move.l     D0, D3
  3741. 0000125A  6A02                     bpl        +0x4 /* 0000125E */
  3742. 0000125C  5E80                     addq.l     D0, 7
  3743. label0000125E:
  3744. 0000125E  E680                     asr        D0, 3
  3745. 00001260  206E 000C                movea.l    A0, [A6 + 0xC]
  3746. 00001264  2080                     move.l     [A0], D0
  3747. 00001266  6008                     bra        +0xA /* 00001270 */
  3748. label00001268:
  3749. 00001268  7000                     moveq.l    D0, 0x00
  3750. 0000126A  206E 000C                movea.l    A0, [A6 + 0xC]
  3751. 0000126E  2080                     move.l     [A0], D0
  3752. label00001270:
  3753. 00001270  4A84                     tst.l      D4
  3754. 00001272  6F32                     ble        +0x34 /* 000012A6 */
  3755. 00001274  2604                     move.l     D3, D4
  3756. 00001276  2003                     move.l     D0, D3
  3757. 00001278  6A02                     bpl        +0x4 /* 0000127C */
  3758. 0000127A  5E80                     addq.l     D0, 7
  3759. label0000127C:
  3760. 0000127C  E680                     asr        D0, 3
  3761. 0000127E  2D40 FFFC                move.l     [A6 - 0x4], D0
  3762. 00001282  2003                     move.l     D0, D3
  3763. 00001284  7208                     moveq.l    D1, 0x08
  3764. 00001286  4EB9 0000 008A           jsr        [0x0000008A]
  3765. 0000128C  4A80                     tst.l      D0
  3766. 0000128E  6608                     bne        +0xA /* 00001298 */
  3767. 00001290  202E FFFC                move.l     D0, [A6 - 0x4]
  3768. label00001294:
  3769. 00001294  2480                     move.l     [A2], D0
  3770. 00001296  6012                     bra        +0x14 /* 000012AA */
  3771. label00001298:
  3772. 00001298  2004                     move.l     D0, D4
  3773. 0000129A  6A02                     bpl        +0x4 /* 0000129E */
  3774. 0000129C  5E80                     addq.l     D0, 7
  3775. label0000129E:
  3776. 0000129E  E680                     asr        D0, 3
  3777. 000012A0  5280                     addq.l     D0, 1
  3778. 000012A2  2480                     move.l     [A2], D0
  3779. 000012A4  6004                     bra        +0x6 /* 000012AA */
  3780. label000012A6:
  3781. 000012A6  7000                     moveq.l    D0, 0x00
  3782. 000012A8  2480                     move.l     [A2], D0
  3783. label000012AA:
  3784. 000012AA  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  3785. 000012AE  4E5E                     unlink     A6
  3786. 000012B0  205F                     movea.l    A0, [A7]+
  3787. 000012B2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3788. 000012B6  4ED0                     jmp        [A0]
  3789. 000012B8  9442                     sub.w      D2, D2
  3790. 000012BA  6974                     bvs        +0x76 /* 00001330 */
  3791. 000012BC  7354                     moveq.l    D1, 0x54
  3792. 000012BE  6F42                     ble        +0x44 /* 00001302 */
  3793. 000012C0  7974                     moveq.l    D4, 0x74
  3794. 000012C2  6573                     bcs        +0x75 /* 00001337 */
  3795. 000012C4  5F5F                     subq.w     [A7]+, 7
  3796. 000012C6  466C 6C50                not.w      [A4 + 0x6C50]
  3797. 000012CA  6C50                     bge        +0x52 /* 0000131C */
  3798. 000012CC  6C00 0000                bge        +0x2 /* 000012CE */
  3799. // begin alternate branch 000012CE-000012D4
  3800. label000012CE:
  3801. 000012CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3802. 000012D2  FF80                     .invalid   <<F/6/7>>
  3803. // end alternate branch 000012CE-000012D4
  3804. label000012CE: // (misaligned)
  3805. 000012D0  4E56 FF80                link       A6, -0x0080
  3806. 000012D4  48E7 1E00                movem.l    -[A7], D3,D4,D5,D6
  3807. 000012D8  382E 0008                move.w     D4, [A6 + 0x8]
  3808. 000012DC  3C2E 000A                move.w     D6, [A6 + 0xA]
  3809. 000012E0  2A2E 000C                move.l     D5, [A6 + 0xC]
  3810. 000012E4  41F9 FFFB 4718           lea.l      A0, [0xFFFB4718]
  3811. 000012EA  43EE FF80                lea.l      A1, [A6 - 0x80]
  3812. 000012EE  701F                     moveq.l    D0, 0x1F
  3813. label000012F0:
  3814. 000012F0  22D8                     move.l     [A1]+, [A0]+
  3815. 000012F2  51C8 FFFC                dbf        D0, -0x6 /* 000012F0 */
  3816. 000012F6  2005                     move.l     D0, D5
  3817. 000012F8  3604                     move.w     D3, D4
  3818. 000012FA  3203                     move.w     D1, D3
  3819. 000012FC  48C1                     ext.l      D1
  3820. 000012FE  E2A8                     lsr        D0, D1
  3821. 00001300  2A00                     move.l     D5, D0
  3822. label00001302:
  3823. 00001302  BC44                     cmp.w      D6, D4
  3824. 00001304  6F1A                     ble        +0x1C /* 00001320 */
  3825. 00001306  3006                     move.w     D0, D6
  3826. 00001308  3200                     move.w     D1, D0
  3827. 0000130A  48C1                     ext.l      D1
  3828. 0000130C  3403                     move.w     D2, D3
  3829. 0000130E  48C2                     ext.l      D2
  3830. 00001310  9282                     sub.l      D1, D2
  3831. 00001312  E581                     asl        D1, 2
  3832. 00001314  41EE FF80                lea.l      A0, [A6 - 0x80]
  3833. 00001318  2230 1000                move.l     D1, [A0 + D1.w]
  3834. label0000131C:
  3835. 0000131C  CA81                     and.l      D5, D1
  3836. 0000131E  6016                     bra        +0x18 /* 00001336 */
  3837. label00001320:
  3838. 00001320  3204                     move.w     D1, D4
  3839. 00001322  48C1                     ext.l      D1
  3840. 00001324  3406                     move.w     D2, D6
  3841. 00001326  48C2                     ext.l      D2
  3842. 00001328  9282                     sub.l      D1, D2
  3843. 0000132A  E581                     asl        D1, 2
  3844. 0000132C  41EE FF80                lea.l      A0, [A6 - 0x80]
  3845. label00001330:
  3846. 00001330  2230 1000                move.l     D1, [A0 + D1.w]
  3847. 00001334  CA81                     and.l      D5, D1
  3848. label00001336:
  3849. 00001336  2005                     move.l     D0, D5
  3850. 00001338  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  3851. 0000133C  4E5E                     unlink     A6
  3852. 0000133E  205F                     movea.l    A0, [A7]+
  3853. 00001340  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3854. 00001344  4ED0                     jmp        [A0]
  3855. 00001346  9255                     sub.w      D1, [A5]
  3856. 00001348  6E70                     bgt        +0x72 /* 000013BA */
  3857. 0000134A  6163                     bsr        +0x65 /* 000013AF */
  3858. 0000134C  6B44                     bmi        +0x46 /* 00001392 */
  3859. 0000134E  6174                     bsr        +0x76 /* 000013C4 */
  3860. 00001350  615F                     bsr        +0x61 /* 000013B1 */
  3861. 00001352  5F46                     subq.w     D6, 7
  3862. 00001354  7355                     moveq.l    D1, 0x55
  3863. 00001356  6C73                     bge        +0x75 /* 000013CB */
  3864. 00001358  7300                     moveq.l    D1, 0x00
  3865. 0000135A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3866. 0000135E  0000 48E7                ori.b      D0, 0xE7
  3867. 00001362  1E20                     move.b     D7, -[A0]
  3868. 00001364  246E 0008                movea.l    A2, [A6 + 0x8]
  3869. 00001368  2F0A                     move.l     -[A7], A2
  3870. 0000136A  4EB9 0000 004A           jsr        [0x0000004A]
  3871. 00001370  584F                     addq.w     A7, 4
  3872. 00001372  3A00                     move.w     D5, D0
  3873. 00001374  3C05                     move.w     D6, D5
  3874. 00001376  5346                     subq.w     D6, 1
  3875. 00001378  4A46                     tst.w      D6
  3876. 0000137A  6F58                     ble        +0x5A /* 000013D4 */
  3877. 0000137C  1612                     move.b     D3, [A2]
  3878. 0000137E  7827                     moveq.l    D4, 0x27
  3879. 00001380  B604                     cmp.b      D3, D4
  3880. 00001382  6610                     bne        +0x12 /* 00001394 */
  3881. 00001384  3006                     move.w     D0, D6
  3882. 00001386  3200                     move.w     D1, D0
  3883. 00001388  48C1                     ext.l      D1
  3884. 0000138A  D28A                     add.l      D1, A2
  3885. 0000138C  2041                     movea.l    A0, D1
  3886. 0000138E  1210                     move.b     D1, [A0]
  3887. 00001390  B204                     cmp.b      D1, D4
  3888. label00001392:
  3889. 00001392  6716                     beq        +0x18 /* 000013AA */
  3890. label00001394:
  3891. 00001394  7822                     moveq.l    D4, 0x22
  3892. 00001396  B604                     cmp.b      D3, D4
  3893. 00001398  663A                     bne        +0x3C /* 000013D4 */
  3894. 0000139A  3006                     move.w     D0, D6
  3895. 0000139C  3200                     move.w     D1, D0
  3896. 0000139E  48C1                     ext.l      D1
  3897. 000013A0  D28A                     add.l      D1, A2
  3898. 000013A2  2041                     movea.l    A0, D1
  3899. 000013A4  1210                     move.b     D1, [A0]
  3900. 000013A6  B204                     cmp.b      D1, D4
  3901. 000013A8  662A                     bne        +0x2C /* 000013D4 */
  3902. label000013AA:
  3903. 000013AA  3005                     move.w     D0, D5
  3904. 000013AC  3200                     move.w     D1, D0
  3905. 000013AE  48C1                     ext.l      D1
  3906. 000013B0  5581                     subq.l     D1, 2
  3907. 000013B2  2F01                     move.l     -[A7], D1
  3908. 000013B4  204A                     movea.l    A0, A2
  3909. 000013B6  5248                     addq.w     A0, 1
  3910. 000013B8  2F08                     move.l     -[A7], A0
  3911. label000013BA:
  3912. 000013BA  2F0A                     move.l     -[A7], A2
  3913. 000013BC  4EB9 0000 0C2A           jsr        [0x00000C2A]
  3914. 000013C2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3915. // begin alternate branch 000013C4-000013C8
  3916. fn000013C4:
  3917. 000013C4  000C 5545                ori.b      A4, 0x45 /* 'E' */
  3918. // end alternate branch 000013C4-000013C8
  3919. fn000013C4: // (misaligned)
  3920. 000013C6  5545                     subq.w     D5, 2
  3921. 000013C8  3005                     move.w     D0, D5
  3922. 000013CA  3200                     move.w     D1, D0
  3923. 000013CC  48C1                     ext.l      D1
  3924. 000013CE  D28A                     add.l      D1, A2
  3925. 000013D0  2041                     movea.l    A0, D1
  3926. 000013D2  4210                     clr.b      [A0]
  3927. label000013D4:
  3928. 000013D4  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  3929. 000013D8  4E5E                     unlink     A6
  3930. 000013DA  205F                     movea.l    A0, [A7]+
  3931. 000013DC  584F                     addq.w     A7, 4
  3932. 000013DE  4ED0                     jmp        [A0]
  3933. 000013E0  9152                     sub.w      [A2], D0
  3934. 000013E2  656D                     bcs        +0x6F /* 00001451 */
  3935. 000013E4  6F76                     ble        +0x78 /* 0000145C */
  3936. 000013E6  6551                     bcs        +0x53 /* 00001439 */
  3937. 000013E8  756F                     moveq.l    D2, 0x6F
  3938. 000013EA  7465                     moveq.l    D2, 0x65
  3939. 000013EC  735F                     moveq.l    D1, 0x5F
  3940. 000013EE  5F46                     subq.w     D6, 7
  3941. 000013F0  5063                     addq.w     -[A3], 8
  3942. 000013F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3943. 000013F6  0000 48E7                ori.b      D0, 0xE7
  3944. 000013FA  1818                     move.b     D4, [A0]+
  3945. 000013FC  266E 0008                movea.l    A3, [A6 + 0x8]
  3946. 00001400  282E 000C                move.l     D4, [A6 + 0xC]
  3947. 00001404  2079 FFFB FA18           movea.l    A0, [0xFFFBFA18]
  3948. 0000140A  2688                     move.l     [A3], A0
  3949. 0000140C  7600                     moveq.l    D3, 0x00
  3950. 0000140E  2743 0004                move.l     [A3 + 0x4], D3
  3951. 00001412  2743 0008                move.l     [A3 + 0x8], D3
  3952. 00001416  7000                     moveq.l    D0, 0x00
  3953. 00001418  2740 000C                move.l     [A3 + 0xC], D0
  3954. 0000141C  2F04                     move.l     -[A7], D4
  3955. 0000141E  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  3956. 00001424  2840                     movea.l    A4, D0
  3957. 00001426  202E 0010                move.l     D0, [A6 + 0x10]
  3958. 0000142A  6712                     beq        +0x14 /* 0000143E */
  3959. 0000142C  2F04                     move.l     -[A7], D4
  3960. 0000142E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3961. 00001432  2F0C                     move.l     -[A7], A4
  3962. 00001434  4EB9 0000 0042           jsr        [0x00000042]
  3963. 0000143A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3964. label0000143E:
  3965. 0000143E  274C 0008                move.l     [A3 + 0x8], A4
  3966. 00001442  2744 000C                move.l     [A3 + 0xC], D4
  3967. 00001446  200B                     move.l     D0, A3
  3968. 00001448  4CDF 1818                movem.l    D3,D4,A3,A4, [A7]+
  3969. 0000144C  4E5E                     unlink     A6
  3970. 0000144E  205F                     movea.l    A0, [A7]+
  3971. 00001450  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3972. 00001454  4ED0                     jmp        [A0]
  3973. 00001456  985F                     sub.w      D4, [A7]+
  3974. 00001458  5F63                     subq.w     -[A3], 7
  3975. 0000145A  745F                     moveq.l    D2, 0x5F
  3976. label0000145C:
  3977. 0000145C  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  3978. 00001460  4861                     pea.l      -[A1]
  3979. 00001462  7368                     moveq.l    D1, 0x68
  3980. 00001464  4F62                     chk.w      D7, -[A2]
  3981. 00001466  6A65                     bpl        +0x67 /* 000014CD */
  3982. 00001468  6374                     bls        +0x76 /* 000014DE */
  3983. 0000146A  4650                     not.w      [A0]
  3984. 0000146C  4376 6C00                chk.w      D1, [A6 + D6 * 4]
  3985. 00001470  0000 FFFF                ori.b      D0, 0xFF
  3986. 00001474  4E56 0000                link       A6, 0
  3987. 00001478  48E7 0030                movem.l    -[A7], A2,A3
  3988. 0000147C  266E 0008                movea.l    A3, [A6 + 0x8]
  3989. 00001480  2079 FFFB FA18           movea.l    A0, [0xFFFBFA18]
  3990. 00001486  2688                     move.l     [A3], A0
  3991. 00001488  246B 0008                movea.l    A2, [A3 + 0x8]
  3992. 0000148C  200A                     move.l     D0, A2
  3993. 0000148E  6708                     beq        +0xA /* 00001498 */
  3994. 00001490  2F0A                     move.l     -[A7], A2
  3995. 00001492  4EB9 0000 00E2           jsr        [0x000000E2]
  3996. label00001498:
  3997. 00001498  4CDF 0C00                movem.l    A2,A3, [A7]+
  3998. 0000149C  4E5E                     unlink     A6
  3999. 0000149E  205F                     movea.l    A0, [A7]+
  4000. 000014A0  584F                     addq.w     A7, 4
  4001. 000014A2  4ED0                     jmp        [A0]
  4002. 000014A4  955F                     sub.w      [A7]+, D2
  4003. 000014A6  5F64                     subq.w     -[A4], 7
  4004. 000014A8  745F                     moveq.l    D2, 0x5F
  4005. 000014AA  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4006. 000014AE  4861                     pea.l      -[A1]
  4007. 000014B0  7368                     moveq.l    D1, 0x68
  4008. 000014B2  4F62                     chk.w      D7, -[A2]
  4009. 000014B4  6A65                     bpl        +0x67 /* 0000151B */
  4010. 000014B6  6374                     bls        +0x76 /* 0000152C */
  4011. 000014B8  4676 0000                not.w      [A6 + D0.w]
  4012. 000014BC  4E56 0000                link       A6, 0
  4013. 000014C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4014. 000014C4  206E 0008                movea.l    A0, [A6 + 0x8]
  4015. 000014C8  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4016. 000014CC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4017. 000014D0  4EB9 0000 0C22           jsr        [0x00000C22 /* ColLines */]
  4018. 000014D6  4E5E                     unlink     A6
  4019. 000014D8  205F                     movea.l    A0, [A7]+
  4020. 000014DA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4021. label000014DE:
  4022. 000014DE  4ED0                     jmp        [A0]
  4023. 000014E0  9B43                     subx.w     D5, D3
  4024. 000014E2  6F6D                     ble        +0x6F /* 00001551 */
  4025. 000014E4  7061                     moveq.l    D0, 0x61
  4026. 000014E6  7265                     moveq.l    D1, 0x65
  4027. 000014E8  5F5F                     subq.w     [A7]+, 7
  4028. 000014EA  3131 5448                move.w     -[A0], [A1 + D5.w * 4 + 0x48]
  4029. 000014EE  6173                     bsr        +0x75 /* 00001563 */
  4030. 000014F0  684F                     bvc        +0x51 /* 00001541 */
  4031. 000014F2  626A                     bhi        +0x6C /* 0000155E */
  4032. 000014F4  6563                     bcs        +0x65 /* 00001559 */
  4033. 000014F6  7446                     moveq.l    D2, 0x46
  4034. 000014F8  5043                     addq.w     D3, 8
  4035. 000014FA  766C                     moveq.l    D3, 0x6C
  4036. 000014FC  0000 FFFF                ori.b      D0, 0xFF
  4037. 00001500  4E56 0000                link       A6, 0
  4038. 00001504  48E7 1C18                movem.l    -[A7], D3,D4,D5,A3,A4
  4039. 00001508  266E 0008                movea.l    A3, [A6 + 0x8]
  4040. 0000150C  2A2E 000C                move.l     D5, [A6 + 0xC]
  4041. 00001510  2079 FFFB FA1C           movea.l    A0, [0xFFFBFA1C]
  4042. 00001516  2688                     move.l     [A3], A0
  4043. 00001518  7600                     moveq.l    D3, 0x00
  4044. 0000151A  2743 0004                move.l     [A3 + 0x4], D3
  4045. 0000151E  2805                     move.l     D4, D5
  4046. 00001520  E58C                     lsl        D4, 2
  4047. 00001522  2F04                     move.l     -[A7], D4
  4048. 00001524  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  4049. 0000152A  2840                     movea.l    A4, D0
  4050. label0000152C:
  4051. 0000152C  2F04                     move.l     -[A7], D4
  4052. 0000152E  42A7                     clr.l      -[A7]
  4053. 00001530  2F0C                     move.l     -[A7], A4
  4054. 00001532  4EB9 0000 00EA           jsr        [0x000000EA]
  4055. 00001538  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4056. 0000153C  274C 000C                move.l     [A3 + 0xC], A4
  4057. 00001540  2745 0008                move.l     [A3 + 0x8], D5
  4058. 00001544  200B                     move.l     D0, A3
  4059. 00001546  4CDF 1838                movem.l    D3,D4,D5,A3,A4, [A7]+
  4060. 0000154A  4E5E                     unlink     A6
  4061. 0000154C  205F                     movea.l    A0, [A7]+
  4062. 0000154E  504F                     addq.w     A7, 8
  4063. 00001550  4ED0                     jmp        [A0]
  4064. 00001552  945F                     sub.w      D2, [A7]+
  4065. 00001554  5F63                     subq.w     -[A3], 7
  4066. 00001556  745F                     moveq.l    D2, 0x5F
  4067. 00001558  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  4068. 0000155C  4861                     pea.l      -[A1]
  4069. label0000155E:
  4070. 0000155E  7368                     moveq.l    D1, 0x68
  4071. 00001560  5461                     addq.w     -[A1], 2
  4072. 00001562  626C                     bhi        +0x6E /* 000015D0 */
  4073. 00001564  6546                     bcs        +0x48 /* 000015AC */
  4074. 00001566  6C00 0000                bge        +0x2 /* 00001568 */
  4075. // begin alternate branch 00001568-0000156C
  4076. label00001568:
  4077. 00001568  0000 FFFF                ori.b      D0, 0xFF
  4078. // end alternate branch 00001568-0000156C
  4079. label00001568: // (misaligned)
  4080. 0000156A  FFFF                     .invalid   <<F/7/7>>
  4081. 0000156C  4E56 FFF8                link       A6, -0x0008
  4082. 00001570  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4083. 00001574  2079 FFFB FA1C           movea.l    A0, [0xFFFBFA1C]
  4084. 0000157A  246E 0008                movea.l    A2, [A6 + 0x8]
  4085. 0000157E  2488                     move.l     [A2], A0
  4086. 00001580  700C                     moveq.l    D0, 0x0C
  4087. 00001582  D5C0                     add.l      A2, D0
  4088. 00001584  4A92                     tst.l      [A2]
  4089. 00001586  6760                     beq        +0x62 /* 000015E8 */
  4090. 00001588  206E 0008                movea.l    A0, [A6 + 0x8]
  4091. 0000158C  5048                     addq.w     A0, 8
  4092. 0000158E  2D48 FFF8                move.l     [A6 - 0x8], A0
  4093. 00001592  2D4A FFFC                move.l     [A6 - 0x4], A2
  4094. 00001596  264A                     movea.l    A3, A2
  4095. 00001598  7600                     moveq.l    D3, 0x00
  4096. 0000159A  6032                     bra        +0x34 /* 000015CE */
  4097. label0000159C:
  4098. 0000159C  206E FFFC                movea.l    A0, [A6 - 0x4]
  4099. 000015A0  2050                     movea.l    A0, [A0]
  4100. 000015A2  D1C3                     add.l      A0, D3
  4101. 000015A4  2850                     movea.l    A4, [A0]
  4102. 000015A6  6020                     bra        +0x22 /* 000015C8 */
  4103. label000015A8:
  4104. 000015A8  202C 0004                move.l     D0, [A4 + 0x4]
  4105. label000015AC:
  4106. 000015AC  2053                     movea.l    A0, [A3]
  4107. 000015AE  D1C3                     add.l      A0, D3
  4108. 000015B0  2080                     move.l     [A0], D0
  4109. 000015B2  200C                     move.l     D0, A4
  4110. 000015B4  670C                     beq        +0xE /* 000015C2 */
  4111. 000015B6  7001                     moveq.l    D0, 0x01
  4112. 000015B8  2F00                     move.l     -[A7], D0
  4113. 000015BA  2F0C                     move.l     -[A7], A4
  4114. 000015BC  2054                     movea.l    A0, [A4]
  4115. 000015BE  2050                     movea.l    A0, [A0]
  4116. 000015C0  4E90                     jsr        [A0]
  4117. label000015C2:
  4118. 000015C2  2053                     movea.l    A0, [A3]
  4119. 000015C4  D1C3                     add.l      A0, D3
  4120. 000015C6  2850                     movea.l    A4, [A0]
  4121. label000015C8:
  4122. 000015C8  200C                     move.l     D0, A4
  4123. 000015CA  66DC                     bne        -0x22 /* 000015A8 */
  4124. 000015CC  5883                     addq.l     D3, 4
  4125. label000015CE:
  4126. 000015CE  206E FFF8                movea.l    A0, [A6 - 0x8]
  4127. // begin alternate branch 000015D0-000015D2
  4128. label000015D0:
  4129. 000015D0  FFF8                     .invalid   <<F/7/7>>
  4130. // end alternate branch 000015D0-000015D2
  4131. label000015D0: // (misaligned)
  4132. 000015D2  2010                     move.l     D0, [A0]
  4133. 000015D4  E580                     asl        D0, 2
  4134. 000015D6  B083                     cmp.l      D0, D3
  4135. 000015D8  6EC2                     bgt        -0x3C /* 0000159C */
  4136. 000015DA  206E 0008                movea.l    A0, [A6 + 0x8]
  4137. 000015DE  2F28 000C                move.l     -[A7], [A0 + 0xC]
  4138. 000015E2  4EB9 0000 00E2           jsr        [0x000000E2]
  4139. label000015E8:
  4140. 000015E8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4141. 000015EC  4E5E                     unlink     A6
  4142. 000015EE  205F                     movea.l    A0, [A7]+
  4143. 000015F0  584F                     addq.w     A7, 4
  4144. 000015F2  4ED0                     jmp        [A0]
  4145. 000015F4  945F                     sub.w      D2, [A7]+
  4146. 000015F6  5F64                     subq.w     -[A4], 7
  4147. 000015F8  745F                     moveq.l    D2, 0x5F
  4148. 000015FA  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  4149. 000015FE  4861                     pea.l      -[A1]
  4150. 00001600  7368                     moveq.l    D1, 0x68
  4151. 00001602  5461                     addq.w     -[A1], 2
  4152. 00001604  626C                     bhi        +0x6E /* 00001672 */
  4153. 00001606  6546                     bcs        +0x48 /* 0000164E */
  4154. 00001608  7600                     moveq.l    D3, 0x00
  4155. 0000160A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4156. 0000160E  FFFC                     .invalid   <<F/7/7>>
  4157. 00001610  48E7 0038                movem.l    -[A7], A2,A3,A4
  4158. 00001614  286E 0008                movea.l    A4, [A6 + 0x8]
  4159. 00001618  7000                     moveq.l    D0, 0x00
  4160. 0000161A  2D40 FFFC                move.l     [A6 - 0x4], D0
  4161. 0000161E  7010                     moveq.l    D0, 0x10
  4162. 00001620  2F00                     move.l     -[A7], D0
  4163. 00001622  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  4164. 00001628  2640                     movea.l    A3, D0
  4165. 0000162A  200B                     move.l     D0, A3
  4166. 0000162C  671C                     beq        +0x1E /* 0000164A */
  4167. 0000162E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4168. 00001632  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4169. 00001636  4EB9 0000 004A           jsr        [0x0000004A]
  4170. 0000163C  584F                     addq.w     A7, 4
  4171. 0000163E  5280                     addq.l     D0, 1
  4172. 00001640  2F00                     move.l     -[A7], D0
  4173. 00001642  2F0B                     move.l     -[A7], A3
  4174. 00001644  4EB9 0000 13F4           jsr        [0x000013F4]
  4175. label0000164A:
  4176. 0000164A  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  4177. label0000164E:
  4178. 0000164E  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  4179. 00001652  486E FFFC                pea.l      [A6 - 0x4]
  4180. 00001656  2F0C                     move.l     -[A7], A4
  4181. 00001658  2054                     movea.l    A0, [A4]
  4182. 0000165A  2068 000C                movea.l    A0, [A0 + 0xC]
  4183. 0000165E  4E90                     jsr        [A0]
  4184. 00001660  2440                     movea.l    A2, D0
  4185. 00001662  200A                     move.l     D0, A2
  4186. 00001664  6716                     beq        +0x18 /* 0000167C */
  4187. 00001666  200B                     move.l     D0, A3
  4188. 00001668  670C                     beq        +0xE /* 00001676 */
  4189. 0000166A  7001                     moveq.l    D0, 0x01
  4190. 0000166C  2F00                     move.l     -[A7], D0
  4191. 0000166E  2F0B                     move.l     -[A7], A3
  4192. 00001670  2053                     movea.l    A0, [A3]
  4193. label00001672:
  4194. 00001672  2050                     movea.l    A0, [A0]
  4195. 00001674  4E90                     jsr        [A0]
  4196. label00001676:
  4197. 00001676  202A 0008                move.l     D0, [A2 + 0x8]
  4198. 0000167A  6022                     bra        +0x24 /* 0000169E */
  4199. label0000167C:
  4200. 0000167C  202E FFFC                move.l     D0, [A6 - 0x4]
  4201. 00001680  671A                     beq        +0x1C /* 0000169C */
  4202. 00001682  52AC 0004                addq.l     [A4 + 0x4], 1
  4203. 00001686  206E FFFC                movea.l    A0, [A6 - 0x4]
  4204. 0000168A  2010                     move.l     D0, [A0]
  4205. 0000168C  2740 0004                move.l     [A3 + 0x4], D0
  4206. 00001690  206E FFFC                movea.l    A0, [A6 - 0x4]
  4207. 00001694  208B                     move.l     [A0], A3
  4208. 00001696  202B 0008                move.l     D0, [A3 + 0x8]
  4209. 0000169A  6002                     bra        +0x4 /* 0000169E */
  4210. label0000169C:
  4211. 0000169C  7000                     moveq.l    D0, 0x00
  4212. label0000169E:
  4213. 0000169E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4214. 000016A2  4E5E                     unlink     A6
  4215. 000016A4  205F                     movea.l    A0, [A7]+
  4216. 000016A6  504F                     addq.w     A7, 8
  4217. 000016A8  4ED0                     jmp        [A0]
  4218. 000016AA  9B41                     subx.w     D5, D1
  4219. 000016AC  6464                     bcc        +0x66 /* 00001712 */
  4220. 000016AE  5374 7269                subq.w     [A4 + D7.w * 2 + 0x69], 1
  4221. 000016B2  6E67                     bgt        +0x69 /* 0000171B */
  4222. 000016B4  5F5F                     subq.w     [A7]+, 7
  4223. 000016B6  3130 5448                move.w     -[A0], [A0 + D5.w * 4 + 0x48]
  4224. 000016BA  6173                     bsr        +0x75 /* 0000172F */
  4225. 000016BC  6854                     bvc        +0x56 /* 00001712 */
  4226. 000016BE  6162                     bsr        +0x64 /* 00001722 */
  4227. 000016C0  6C65                     bge        +0x67 /* 00001727 */
  4228. 000016C2  4650                     not.w      [A0]
  4229. 000016C4  4363                     chk.w      D1, -[A3]
  4230. 000016C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4231. 000016CA  FFFC                     .invalid   <<F/7/7>>
  4232. 000016CC  2F0A                     move.l     -[A7], A2
  4233. 000016CE  7000                     moveq.l    D0, 0x00
  4234. 000016D0  2D40 FFFC                move.l     [A6 - 0x4], D0
  4235. 000016D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4236. 000016D8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4237. 000016DC  4EB9 0000 004A           jsr        [0x0000004A]
  4238. 000016E2  584F                     addq.w     A7, 4
  4239. 000016E4  5280                     addq.l     D0, 1
  4240. 000016E6  2F00                     move.l     -[A7], D0
  4241. 000016E8  486E FFFC                pea.l      [A6 - 0x4]
  4242. 000016EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4243. 000016F0  206E 0008                movea.l    A0, [A6 + 0x8]
  4244. 000016F4  2050                     movea.l    A0, [A0]
  4245. 000016F6  2068 000C                movea.l    A0, [A0 + 0xC]
  4246. 000016FA  4E90                     jsr        [A0]
  4247. 000016FC  2440                     movea.l    A2, D0
  4248. 000016FE  200A                     move.l     D0, A2
  4249. 00001700  6706                     beq        +0x8 /* 00001708 */
  4250. 00001702  202A 0008                move.l     D0, [A2 + 0x8]
  4251. 00001706  6002                     bra        +0x4 /* 0000170A */
  4252. label00001708:
  4253. 00001708  7000                     moveq.l    D0, 0x00
  4254. label0000170A:
  4255. 0000170A  245F                     movea.l    A2, [A7]+
  4256. 0000170C  4E5E                     unlink     A6
  4257. 0000170E  205F                     movea.l    A0, [A7]+
  4258. 00001710  504F                     addq.w     A7, 8
  4259. label00001712:
  4260. 00001712  4ED0                     jmp        [A0]
  4261. 00001714  9A47                     sub.w      D5, D7
  4262. 00001716  6574                     bcs        +0x76 /* 0000178C */
  4263. 00001718  5374 7269                subq.w     [A4 + D7.w * 2 + 0x69], 1
  4264. 0000171C  6E67                     bgt        +0x69 /* 00001785 */
  4265. 0000171E  5F5F                     subq.w     [A7]+, 7
  4266. 00001720  3130 5448                move.w     -[A0], [A0 + D5.w * 4 + 0x48]
  4267. // begin alternate branch 00001722-00001724
  4268. fn00001722:
  4269. 00001722  5448                     addq.w     A0, 2
  4270. // end alternate branch 00001722-00001724
  4271. fn00001722: // (misaligned)
  4272. 00001724  6173                     bsr        +0x75 /* 00001799 */
  4273. 00001726  6854                     bvc        +0x56 /* 0000177C */
  4274. 00001728  6162                     bsr        +0x64 /* 0000178C */
  4275. 0000172A  6C65                     bge        +0x67 /* 00001791 */
  4276. 0000172C  4650                     not.w      [A0]
  4277. 0000172E  7600                     moveq.l    D3, 0x00
  4278. 00001730  0000 FFFF                ori.b      D0, 0xFF
  4279. 00001734  4E56 0000                link       A6, 0
  4280. 00001738  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  4281. 0000173C  246E 0008                movea.l    A2, [A6 + 0x8]
  4282. 00001740  282E 0010                move.l     D4, [A6 + 0x10]
  4283. 00001744  286E 0014                movea.l    A4, [A6 + 0x14]
  4284. 00001748  2F0C                     move.l     -[A7], A4
  4285. 0000174A  2F04                     move.l     -[A7], D4
  4286. 0000174C  2F0A                     move.l     -[A7], A2
  4287. 0000174E  2052                     movea.l    A0, [A2]
  4288. 00001750  2068 0010                movea.l    A0, [A0 + 0x10]
  4289. 00001754  4E90                     jsr        [A0]
  4290. 00001756  2600                     move.l     D3, D0
  4291. 00001758  2003                     move.l     D0, D3
  4292. 0000175A  E580                     asl        D0, 2
  4293. 0000175C  D0AA 000C                add.l      D0, [A2 + 0xC]
  4294. 00001760  206E 000C                movea.l    A0, [A6 + 0xC]
  4295. 00001764  2080                     move.l     [A0], D0
  4296. 00001766  602C                     bra        +0x2E /* 00001794 */
  4297. label00001768:
  4298. 00001768  2F0C                     move.l     -[A7], A4
  4299. 0000176A  2F04                     move.l     -[A7], D4
  4300. 0000176C  2F0B                     move.l     -[A7], A3
  4301. 0000176E  2053                     movea.l    A0, [A3]
  4302. 00001770  2068 0004                movea.l    A0, [A0 + 0x4]
  4303. 00001774  4E90                     jsr        [A0]
  4304. 00001776  2600                     move.l     D3, D0
  4305. 00001778  6606                     bne        +0x8 /* 00001780 */
  4306. 0000177A  2052                     movea.l    A0, [A2]
  4307. label0000177C:
  4308. 0000177C  2010                     move.l     D0, [A0]
  4309. 0000177E  6022                     bra        +0x24 /* 000017A2 */
  4310. label00001780:
  4311. 00001780  0C83 0000 0000           cmpi.l     D3, 0x0
  4312. 00001786  6B18                     bmi        +0x1A /* 000017A0 */
  4313. 00001788  246E 000C                movea.l    A2, [A6 + 0xC]
  4314. fn0000178C:
  4315. 0000178C  2052                     movea.l    A0, [A2]
  4316. 0000178E  2050                     movea.l    A0, [A0]
  4317. 00001790  5848                     addq.w     A0, 4
  4318. 00001792  2488                     move.l     [A2], A0
  4319. label00001794:
  4320. 00001794  246E 000C                movea.l    A2, [A6 + 0xC]
  4321. 00001798  2052                     movea.l    A0, [A2]
  4322. 0000179A  2650                     movea.l    A3, [A0]
  4323. 0000179C  200B                     move.l     D0, A3
  4324. 0000179E  66C8                     bne        -0x36 /* 00001768 */
  4325. label000017A0:
  4326. 000017A0  7000                     moveq.l    D0, 0x00
  4327. label000017A2:
  4328. 000017A2  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4329. 000017A6  4E5E                     unlink     A6
  4330. 000017A8  205F                     movea.l    A0, [A7]+
  4331. 000017AA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4332. 000017AE  4ED0                     jmp        [A0]
  4333. 000017B0  8028 5365                or.b       D0, [A0 + 0x5365]
  4334. 000017B4  6172                     bsr        +0x74 /* 00001828 */
  4335. 000017B6  6368                     bls        +0x6A /* 00001820 */
  4336. 000017B8  5F5F                     subq.w     [A7]+, 7
  4337. 000017BA  3130 5448                move.w     -[A0], [A0 + D5.w * 4 + 0x48]
  4338. 000017BE  6173                     bsr        +0x75 /* 00001833 */
  4339. 000017C0  6854                     bvc        +0x56 /* 00001816 */
  4340. 000017C2  6162                     bsr        +0x64 /* 00001826 */
  4341. 000017C4  6C65                     bge        +0x67 /* 0000182B */
  4342. 000017C6  4650                     not.w      [A0]
  4343. 000017C8  766C                     moveq.l    D3, 0x6C
  4344. 000017CA  5250                     addq.w     [A0], 1
  4345. 000017CC  5031 3154                addq.b     <<invalid full ext with I/IS == 4>>, 8
  4346. 000017D0  4861                     pea.l      -[A1]
  4347. 000017D2  7368                     moveq.l    D1, 0x68
  4348. 000017D4  4F62                     chk.w      D7, -[A2]
  4349. 000017D6  6A65                     bpl        +0x67 /* 0000183D */
  4350. 000017D8  6374                     bls        +0x76 /* 0000184E */
  4351. 000017DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4352. 000017DE  FFFC                     .invalid   <<F/7/7>>
  4353. 000017E0  48E7 1020                movem.l    -[A7], D3,A2
  4354. 000017E4  246E 0010                movea.l    A2, [A6 + 0x10]
  4355. 000017E8  422E FFFC                clr.b      [A6 - 0x4]
  4356. 000017EC  262E 000C                move.l     D3, [A6 + 0xC]
  4357. 000017F0  5283                     addq.l     D3, 1
  4358. 000017F2  601C                     bra        +0x1E /* 00001810 */
  4359. label000017F4:
  4360. 000017F4  102E FFFC                move.b     D0, [A6 - 0x4]
  4361. 000017F8  EB00                     asl        D0.b, 5
  4362. 000017FA  142E FFFC                move.b     D2, [A6 - 0x4]
  4363. 000017FE  7200                     moveq.l    D1, 0x00
  4364. 00001800  1202                     move.b     D1, D2
  4365. 00001802  E681                     asr        D1, 3
  4366. 00001804  8001                     or.b       D0, D1
  4367. 00001806  1D40 FFFC                move.b     [A6 - 0x4], D0
  4368. 0000180A  101A                     move.b     D0, [A2]+
  4369. 0000180C  D12E FFFC                add.b      [A6 - 0x4], D0
  4370. label00001810:
  4371. 00001810  5383                     subq.l     D3, 1
  4372. 00001812  0C83 0000 0000           cmpi.l     D3, 0x0
  4373. // begin alternate branch 00001816-0000181A
  4374. label00001816:
  4375. 00001816  0000 6EDA                ori.b      D0, 0xDA
  4376. // end alternate branch 00001816-0000181A
  4377. label00001816: // (misaligned)
  4378. 00001818  6EDA                     bgt        -0x24 /* 000017F4 */
  4379. 0000181A  202E 000C                move.l     D0, [A6 + 0xC]
  4380. 0000181E  E180                     asl        D0, 8
  4381. label00001820:
  4382. 00001820  142E FFFC                move.b     D2, [A6 - 0x4]
  4383. 00001824  7200                     moveq.l    D1, 0x00
  4384. fn00001826:
  4385. 00001826  1202                     move.b     D1, D2
  4386. fn00001828:
  4387. 00001828  48C1                     ext.l      D1
  4388. 0000182A  8081                     or.l       D0, D1
  4389. 0000182C  206E 0008                movea.l    A0, [A6 + 0x8]
  4390. 00001830  2228 0008                move.l     D1, [A0 + 0x8]
  4391. 00001834  4EB9 0000 008A           jsr        [0x0000008A]
  4392. 0000183A  4CDF 0408                movem.l    D3,A2, [A7]+
  4393. 0000183E  4E5E                     unlink     A6
  4394. 00001840  205F                     movea.l    A0, [A7]+
  4395. 00001842  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4396. 00001846  4ED0                     jmp        [A0]
  4397. 00001848  9648                     sub.w      D3, A0
  4398. 0000184A  6173                     bsr        +0x75 /* 000018BF */
  4399. 0000184C  685F                     bvc        +0x61 /* 000018AD */
  4400. label0000184E:
  4401. 0000184E  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  4402. 00001852  4861                     pea.l      -[A1]
  4403. 00001854  7368                     moveq.l    D1, 0x68
  4404. 00001856  5461                     addq.w     -[A1], 2
  4405. 00001858  626C                     bhi        +0x6E /* 000018C6 */
  4406. 0000185A  6546                     bcs        +0x48 /* 000018A2 */
  4407. 0000185C  5076 6C00                addq.w     [A6 + D6 * 4], 8
  4408. 00001860  0000 FFFF                ori.b      D0, 0xFF
  4409. 00001864  4E56 0000                link       A6, 0
  4410. 00001868  2F0A                     move.l     -[A7], A2
  4411. 0000186A  246E 0008                movea.l    A2, [A6 + 0x8]
  4412. 0000186E  200A                     move.l     D0, A2
  4413. 00001870  671A                     beq        +0x1C /* 0000188C */
  4414. 00001872  2F0A                     move.l     -[A7], A2
  4415. 00001874  4EB9 0000 1474           jsr        [0x00001474]
  4416. 0000187A  202E 000C                move.l     D0, [A6 + 0xC]
  4417. 0000187E  7201                     moveq.l    D1, 0x01
  4418. 00001880  C081                     and.l      D0, D1
  4419. 00001882  6708                     beq        +0xA /* 0000188C */
  4420. 00001884  2F0A                     move.l     -[A7], A2
  4421. 00001886  4EB9 0000 00E2           jsr        [0x000000E2]
  4422. label0000188C:
  4423. 0000188C  200A                     move.l     D0, A2
  4424. 0000188E  245F                     movea.l    A2, [A7]+
  4425. 00001890  4E5E                     unlink     A6
  4426. 00001892  205F                     movea.l    A0, [A7]+
  4427. 00001894  504F                     addq.w     A7, 8
  4428. 00001896  4ED0                     jmp        [A0]
  4429. 00001898  965F                     sub.w      D3, [A7]+
  4430. 0000189A  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  4431. 0000189E  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4432. label000018A2:
  4433. 000018A2  4861                     pea.l      -[A1]
  4434. 000018A4  7368                     moveq.l    D1, 0x68
  4435. 000018A6  4F62                     chk.w      D7, -[A2]
  4436. 000018A8  6A65                     bpl        +0x67 /* 0000190F */
  4437. 000018AA  6374                     bls        +0x76 /* 00001920 */
  4438. 000018AC  4655                     not.w      [A5]
  4439. 000018AE  6900 0000                bvs        +0x2 /* 000018B0 */
  4440. // begin alternate branch 000018B0-000018B4
  4441. label000018B0:
  4442. 000018B0  0000 FFFF                ori.b      D0, 0xFF
  4443. // end alternate branch 000018B0-000018B4
  4444. label000018B0: // (misaligned)
  4445. 000018B2  FFFF                     .invalid   <<F/7/7>>
  4446. 000018B4  4E56 0000                link       A6, 0
  4447. 000018B8  2F0A                     move.l     -[A7], A2
  4448. 000018BA  246E 0008                movea.l    A2, [A6 + 0x8]
  4449. 000018BE  200A                     move.l     D0, A2
  4450. 000018C0  671A                     beq        +0x1C /* 000018DC */
  4451. 000018C2  2F0A                     move.l     -[A7], A2
  4452. 000018C4  4EB9 0000 156C           jsr        [0x0000156C]
  4453. // begin alternate branch 000018C6-000018CA
  4454. label000018C6:
  4455. 000018C6  0000 156C                ori.b      D0, 0x6C /* 'l' */
  4456. // end alternate branch 000018C6-000018CA
  4457. label000018C6: // (misaligned)
  4458. 000018CA  202E 000C                move.l     D0, [A6 + 0xC]
  4459. 000018CE  7201                     moveq.l    D1, 0x01
  4460. 000018D0  C081                     and.l      D0, D1
  4461. 000018D2  6708                     beq        +0xA /* 000018DC */
  4462. 000018D4  2F0A                     move.l     -[A7], A2
  4463. 000018D6  4EB9 0000 00E2           jsr        [0x000000E2]
  4464. label000018DC:
  4465. 000018DC  200A                     move.l     D0, A2
  4466. 000018DE  245F                     movea.l    A2, [A7]+
  4467. 000018E0  4E5E                     unlink     A6
  4468. 000018E2  205F                     movea.l    A0, [A7]+
  4469. 000018E4  504F                     addq.w     A7, 8
  4470. 000018E6  4ED0                     jmp        [A0]
  4471. 000018E8  955F                     sub.w      [A7]+, D2
  4472. 000018EA  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  4473. 000018EE  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  4474. 000018F2  4861                     pea.l      -[A1]
  4475. 000018F4  7368                     moveq.l    D1, 0x68
  4476. 000018F6  5461                     addq.w     -[A1], 2
  4477. 000018F8  626C                     bhi        +0x6E /* 00001966 */
  4478. 000018FA  6546                     bcs        +0x48 /* 00001942 */
  4479. 000018FC  5569 0000                subq.w     [A1 + 0x0], 2
  4480. 00001900  4E56 0000                link       A6, 0
  4481. 00001904  2F0A                     move.l     -[A7], A2
  4482. 00001906  246E 0008                movea.l    A2, [A6 + 0x8]
  4483. 0000190A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4484. 0000190E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4485. 00001912  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4486. 00001916  2F0A                     move.l     -[A7], A2
  4487. 00001918  4EB9 0000 A7E4           jsr        [0x0000A7E4]
  4488. 0000191E  2079 FFFC 4BC4           movea.l    A0, [0xFFFC4BC4]
  4489. // begin alternate branch 00001920-00001924
  4490. label00001920:
  4491. 00001920  FFFC                     .invalid   <<F/7/7>>
  4492. 00001922  4BC4                     lea.l      A5, D4
  4493. // end alternate branch 00001920-00001924
  4494. label00001920: // (misaligned)
  4495. 00001924  2488                     move.l     [A2], A0
  4496. 00001926  200A                     move.l     D0, A2
  4497. 00001928  245F                     movea.l    A2, [A7]+
  4498. 0000192A  4E5E                     unlink     A6
  4499. 0000192C  205F                     movea.l    A0, [A7]+
  4500. 0000192E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4501. 00001932  4ED0                     jmp        [A0]
  4502. 00001934  802F 5F5F                or.b       D0, [A7 + 0x5F5F]
  4503. 00001938  6374                     bls        +0x76 /* 000019AE */
  4504. 0000193A  5F5F                     subq.w     [A7]+, 7
  4505. 0000193C  3231 544C                move.w     D1, [A1 + D5.w * 4 + 0x4C]
  4506. 00001940  6973                     bvs        +0x75 /* 000019B5 */
  4507. label00001942:
  4508. 00001942  744F                     moveq.l    D2, 0x4F
  4509. 00001944  664D                     bne        +0x4F /* 00001993 */
  4510. 00001946  5057                     addq.w     [A7], 8
  4511. 00001948  536F 7572                subq.w     [A7 + 0x7572], 1
  4512. 0000194C  6365                     bls        +0x67 /* 000019B3 */
  4513. 0000194E  4669 6C65                not.w      [A1 + 0x6C65]
  4514. 00001952  7346                     moveq.l    D1, 0x46
  4515. 00001954  5031 3254                addq.b     [A1 + D3.w * 2 + 0x54], 8
  4516. 00001958  4D50                     chk.w      D6, [A0]
  4517. 0000195A  5753                     subq.w     [A3], 3
  4518. 0000195C  594D                     subq.w     A5, 4
  4519. 0000195E  576F 726C                subq.w     [A7 + 0x726C], 3
  4520. 00001962  646C                     bcc        +0x6E /* 000019D0 */
  4521. 00001964  6C00 0000                bge        +0x2 /* 00001966 */
  4522. // begin alternate branch 00001966-0000196E
  4523. label00001966:
  4524. 00001966  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4525. 0000196A  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  4526. // end alternate branch 00001966-0000196E
  4527. label00001966: // (misaligned)
  4528. 00001968  4E56 0000                link       A6, 0
  4529. 0000196C  2F0A                     move.l     -[A7], A2
  4530. 0000196E  2079 FFFC 4BC4           movea.l    A0, [0xFFFC4BC4]
  4531. 00001974  246E 0008                movea.l    A2, [A6 + 0x8]
  4532. 00001978  2488                     move.l     [A2], A0
  4533. 0000197A  2F0A                     move.l     -[A7], A2
  4534. 0000197C  4EB9 0000 A854           jsr        [0x0000A854]
  4535. 00001982  245F                     movea.l    A2, [A7]+
  4536. 00001984  4E5E                     unlink     A6
  4537. 00001986  205F                     movea.l    A0, [A7]+
  4538. 00001988  584F                     addq.w     A7, 4
  4539. 0000198A  4ED0                     jmp        [A0]
  4540. 0000198C  9F5F                     sub.w      [A7]+, D7
  4541. 0000198E  5F64                     subq.w     -[A4], 7
  4542. 00001990  745F                     moveq.l    D2, 0x5F
  4543. 00001992  5F32 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4544. 00001996  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  4545. 0000199C  4D50                     chk.w      D6, [A0]
  4546. 0000199E  5753                     subq.w     [A3], 3
  4547. 000019A0  6F75                     ble        +0x77 /* 00001A17 */
  4548. 000019A2  7263                     moveq.l    D1, 0x63
  4549. 000019A4  6546                     bcs        +0x48 /* 000019EC */
  4550. 000019A6  696C                     bvs        +0x6E /* 00001A14 */
  4551. 000019A8  6573                     bcs        +0x75 /* 00001A1D */
  4552. 000019AA  4676 0000                not.w      [A6 + D0.w]
  4553. label000019AE:
  4554. 000019AE  FFFF                     .invalid   <<F/7/7>>
  4555. 000019B0  4E56 0000                link       A6, 0
  4556. 000019B4  2F0B                     move.l     -[A7], A3
  4557. 000019B6  266E 0008                movea.l    A3, [A6 + 0x8]
  4558. 000019BA  202B 000C                move.l     D0, [A3 + 0xC]
  4559. 000019BE  5280                     addq.l     D0, 1
  4560. 000019C0  2F00                     move.l     -[A7], D0
  4561. 000019C2  2F0B                     move.l     -[A7], A3
  4562. 000019C4  2053                     movea.l    A0, [A3]
  4563. 000019C6  2068 0010                movea.l    A0, [A0 + 0x10]
  4564. 000019CA  4E90                     jsr        [A0]
  4565. 000019CC  265F                     movea.l    A3, [A7]+
  4566. 000019CE  4E5E                     unlink     A6
  4567. label000019D0:
  4568. 000019D0  205F                     movea.l    A0, [A7]+
  4569. 000019D2  584F                     addq.w     A7, 4
  4570. 000019D4  4ED0                     jmp        [A0]
  4571. 000019D6  8022                     or.b       D0, -[A2]
  4572. 000019D8  4765                     chk.w      D3, -[A5]
  4573. 000019DA  744E                     moveq.l    D2, 0x4E
  4574. 000019DC  6578                     bcs        +0x7A /* 00001A56 */
  4575. 000019DE  745F                     moveq.l    D2, 0x5F
  4576. 000019E0  5F32 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4577. 000019E4  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  4578. 000019EA  4D50                     chk.w      D6, [A0]
  4579. label000019EC:
  4580. 000019EC  5753                     subq.w     [A3], 3
  4581. 000019EE  6F75                     ble        +0x77 /* 00001A65 */
  4582. 000019F0  7263                     moveq.l    D1, 0x63
  4583. 000019F2  6546                     bcs        +0x48 /* 00001A3A */
  4584. 000019F4  696C                     bvs        +0x6E /* 00001A62 */
  4585. 000019F6  6573                     bcs        +0x75 /* 00001A6B */
  4586. 000019F8  4676 0000                not.w      [A6 + D0.w]
  4587. 000019FC  4E56 FB98                link       A6, -0x0468
  4588. 00001A00  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  4589. 00001A04  286E 0008                movea.l    A4, [A6 + 0x8]
  4590. 00001A08  282E 000C                move.l     D4, [A6 + 0xC]
  4591. 00001A0C  7000                     moveq.l    D0, 0x00
  4592. 00001A0E  2D40 FB98                move.l     [A6 - 0x468], D0
  4593. 00001A12  422E FB9C                clr.b      [A6 - 0x464]
  4594. // begin alternate branch 00001A14-00001A16
  4595. label00001A14:
  4596. 00001A14  FB9C                     .invalid   <<F/6/5>>
  4597. // end alternate branch 00001A14-00001A16
  4598. label00001A14: // (misaligned)
  4599. 00001A16  244C                     movea.l    A2, A4
  4600. 00001A18  504A                     addq.w     A2, 8
  4601. 00001A1A  2D4A FFF0                move.l     [A6 - 0x10], A2
  4602. 00001A1E  264C                     movea.l    A3, A4
  4603. 00001A20  7010                     moveq.l    D0, 0x10
  4604. 00001A22  D7C0                     add.l      A3, D0
  4605. 00001A24  2D4B FFFC                move.l     [A6 - 0x4], A3
  4606. 00001A28  206E FFFC                movea.l    A0, [A6 - 0x4]
  4607. 00001A2C  2D48 FFF4                move.l     [A6 - 0xC], A0
  4608. 00001A30  204C                     movea.l    A0, A4
  4609. 00001A32  700C                     moveq.l    D0, 0x0C
  4610. 00001A34  D1C0                     add.l      A0, D0
  4611. 00001A36  2D48 FFF8                move.l     [A6 - 0x8], A0
  4612. label00001A3A:
  4613. 00001A3A  206E FFF0                movea.l    A0, [A6 - 0x10]
  4614. 00001A3E  2010                     move.l     D0, [A0]
  4615. 00001A40  B084                     cmp.l      D0, D4
  4616. 00001A42  6D00 0192                blt        +0x194 /* 00001BD6 */
  4617. 00001A46  422E FB9D                clr.b      [A6 - 0x463]
  4618. 00001A4A  4240                     clr.w      D0
  4619. 00001A4C  3D40 FB9E                move.w     [A6 - 0x462], D0
  4620. label00001A50:
  4621. 00001A50  2F04                     move.l     -[A7], D4
  4622. 00001A52  486E FBA0                pea.l      [A6 - 0x460]
  4623. label00001A56:
  4624. 00001A56  2F13                     move.l     -[A7], [A3]
  4625. 00001A58  4EB9 0000 47E0           jsr        [0x000047E0]
  4626. 00001A5E  2A00                     move.l     D5, D0
  4627. 00001A60  6730                     beq        +0x32 /* 00001A92 */
  4628. label00001A62:
  4629. 00001A62  102E FBA0                move.b     D0, [A6 - 0x460]
  4630. 00001A66  662A                     bne        +0x2C /* 00001A92 */
  4631. 00001A68  2F05                     move.l     -[A7], D5
  4632. 00001A6A  486E FBA4                pea.l      [A6 - 0x45C]
  4633. 00001A6E  2613                     move.l     D3, [A3]
  4634. 00001A70  2F03                     move.l     -[A7], D3
  4635. 00001A72  2043                     movea.l    A0, D3
  4636. 00001A74  2050                     movea.l    A0, [A0]
  4637. 00001A76  2068 0114                movea.l    A0, [A0 + 0x114]
  4638. 00001A7A  4E90                     jsr        [A0]
  4639. 00001A7C  3D40 FB9E                move.w     [A6 - 0x462], D0
  4640. 00001A80  4A40                     tst.w      D0
  4641. 00001A82  660E                     bne        +0x10 /* 00001A92 */
  4642. 00001A84  202E FBC4                move.l     D0, [A6 - 0x43C]
  4643. 00001A88  4480                     neg.l      D0
  4644. 00001A8A  9180                     subx.l     D0, D0
  4645. 00001A8C  4480                     neg.l      D0
  4646. 00001A8E  1D40 FB9D                move.b     [A6 - 0x463], D0
  4647. label00001A92:
  4648. 00001A92  102E FB9D                move.b     D0, [A6 - 0x463]
  4649. 00001A96  6608                     bne        +0xA /* 00001AA0 */
  4650. 00001A98  102E FBA0                move.b     D0, [A6 - 0x460]
  4651. 00001A9C  6602                     bne        +0x4 /* 00001AA0 */
  4652. 00001A9E  5284                     addq.l     D4, 1
  4653. label00001AA0:
  4654. 00001AA0  102E FB9D                move.b     D0, [A6 - 0x463]
  4655. 00001AA4  660E                     bne        +0x10 /* 00001AB4 */
  4656. 00001AA6  202C 0008                move.l     D0, [A4 + 0x8]
  4657. 00001AAA  B084                     cmp.l      D0, D4
  4658. 00001AAC  6D06                     blt        +0x8 /* 00001AB4 */
  4659. 00001AAE  102E FBA0                move.b     D0, [A6 - 0x460]
  4660. 00001AB2  679C                     beq        -0x62 /* 00001A50 */
  4661. label00001AB4:
  4662. 00001AB4  102E FBA0                move.b     D0, [A6 - 0x460]
  4663. 00001AB8  670E                     beq        +0x10 /* 00001AC8 */
  4664. 00001ABA  202C 0008                move.l     D0, [A4 + 0x8]
  4665. 00001ABE  B084                     cmp.l      D0, D4
  4666. 00001AC0  6D06                     blt        +0x8 /* 00001AC8 */
  4667. 00001AC2  206E FFF0                movea.l    A0, [A6 - 0x10]
  4668. 00001AC6  2084                     move.l     [A0], D4
  4669. label00001AC8:
  4670. 00001AC8  102E FB9D                move.b     D0, [A6 - 0x463]
  4671. 00001ACC  6700 0104                beq        +0x106 /* 00001BD2 */
  4672. 00001AD0  302E FB9E                move.w     D0, [A6 - 0x462]
  4673. 00001AD4  6600 00FC                bne        +0xFE /* 00001BD2 */
  4674. 00001AD8  206E FFF8                movea.l    A0, [A6 - 0x8]
  4675. 00001ADC  2084                     move.l     [A0], D4
  4676. 00001ADE  2F04                     move.l     -[A7], D4
  4677. 00001AE0  486E FBDC                pea.l      [A6 - 0x424]
  4678. 00001AE4  246E FFF4                movea.l    A2, [A6 - 0xC]
  4679. 00001AE8  2612                     move.l     D3, [A2]
  4680. 00001AEA  2F03                     move.l     -[A7], D3
  4681. 00001AEC  2043                     movea.l    A0, D3
  4682. 00001AEE  2050                     movea.l    A0, [A0]
  4683. 00001AF0  2068 0130                movea.l    A0, [A0 + 0x130]
  4684. 00001AF4  4E90                     jsr        [A0]
  4685. 00001AF6  3D40 FB9E                move.w     [A6 - 0x462], D0
  4686. 00001AFA  4A40                     tst.w      D0
  4687. 00001AFC  6600 00D8                bne        +0xDA /* 00001BD6 */
  4688. 00001B00  2F2E FBDC                move.l     -[A7], [A6 - 0x424]
  4689. 00001B04  486E FFE4                pea.l      [A6 - 0x1C]
  4690. 00001B08  2612                     move.l     D3, [A2]
  4691. 00001B0A  2F03                     move.l     -[A7], D3
  4692. 00001B0C  2043                     movea.l    A0, D3
  4693. 00001B0E  2050                     movea.l    A0, [A0]
  4694. 00001B10  2068 010C                movea.l    A0, [A0 + 0x10C]
  4695. 00001B14  4E90                     jsr        [A0]
  4696. 00001B16  3D40 FB9E                move.w     [A6 - 0x462], D0
  4697. 00001B1A  4A40                     tst.w      D0
  4698. 00001B1C  6600 00AE                bne        +0xB0 /* 00001BCC */
  4699. 00001B20  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  4700. 00001B24  486E FBE4                pea.l      [A6 - 0x41C]
  4701. 00001B28  2612                     move.l     D3, [A2]
  4702. 00001B2A  2F03                     move.l     -[A7], D3
  4703. 00001B2C  2043                     movea.l    A0, D3
  4704. 00001B2E  2050                     movea.l    A0, [A0]
  4705. 00001B30  2068 00F4                movea.l    A0, [A0 + 0xF4]
  4706. 00001B34  4E90                     jsr        [A0]
  4707. 00001B36  3D40 FB9E                move.w     [A6 - 0x462], D0
  4708. 00001B3A  486E FBE4                pea.l      [A6 - 0x41C]
  4709. 00001B3E  486E FDE4                pea.l      [A6 - 0x21C]
  4710. 00001B42  4EB9 0000 1188           jsr        [0x00001188]
  4711. 00001B48  486E FDE4                pea.l      [A6 - 0x21C]
  4712. 00001B4C  4879 FFFC 4AD8           push.l     0xFFFC4AD8
  4713. 00001B52  4EB9 0000 6CBA           jsr        [0x00006CBA]
  4714. 00001B58  4A40                     tst.w      D0
  4715. 00001B5A  6742                     beq        +0x44 /* 00001B9E */
  4716. 00001B5C  486E FDE4                pea.l      [A6 - 0x21C]
  4717. 00001B60  4EB9 0000 004A           jsr        [0x0000004A]
  4718. 00001B66  584F                     addq.w     A7, 4
  4719. 00001B68  41EE FDE3                lea.l      A0, [A6 - 0x21D]
  4720. 00001B6C  1030 0000                move.b     D0, [A0 + D0.w]
  4721. 00001B70  4880                     ext.w      D0
  4722. 00001B72  48C0                     ext.l      D0
  4723. 00001B74  2F00                     move.l     -[A7], D0
  4724. 00001B76  4EB9 0000 00DA           jsr        [0x000000DA]
  4725. 00001B7C  584F                     addq.w     A7, 4
  4726. 00001B7E  7248                     moveq.l    D1, 0x48
  4727. 00001B80  B081                     cmp.l      D0, D1
  4728. 00001B82  6624                     bne        +0x26 /* 00001BA8 */
  4729. 00001B84  486E FDE4                pea.l      [A6 - 0x21C]
  4730. 00001B88  4EB9 0000 004A           jsr        [0x0000004A]
  4731. 00001B8E  584F                     addq.w     A7, 4
  4732. 00001B90  41EE FDE2                lea.l      A0, [A6 - 0x21E]
  4733. 00001B94  1030 0000                move.b     D0, [A0 + D0.w]
  4734. 00001B98  722E                     moveq.l    D1, 0x2E
  4735. 00001B9A  B001                     cmp.b      D0, D1
  4736. 00001B9C  660A                     bne        +0xC /* 00001BA8 */
  4737. label00001B9E:
  4738. 00001B9E  1D7C 0001 FB9C           move.b     [A6 - 0x464], 0x1
  4739. 00001BA4  5284                     addq.l     D4, 1
  4740. 00001BA6  602E                     bra        +0x30 /* 00001BD6 */
  4741. label00001BA8:
  4742. 00001BA8  2F2E FBDC                move.l     -[A7], [A6 - 0x424]
  4743. 00001BAC  486E FB9E                pea.l      [A6 - 0x462]
  4744. 00001BB0  206E FFF4                movea.l    A0, [A6 - 0xC]
  4745. 00001BB4  2610                     move.l     D3, [A0]
  4746. 00001BB6  2F03                     move.l     -[A7], D3
  4747. 00001BB8  2043                     movea.l    A0, D3
  4748. 00001BBA  2050                     movea.l    A0, [A0]
  4749. 00001BBC  2068 0064                movea.l    A0, [A0 + 0x64]
  4750. 00001BC0  4E90                     jsr        [A0]
  4751. 00001BC2  2D40 FB98                move.l     [A6 - 0x468], D0
  4752. 00001BC6  422E FB9C                clr.b      [A6 - 0x464]
  4753. 00001BCA  600A                     bra        +0xC /* 00001BD6 */
  4754. label00001BCC:
  4755. 00001BCC  422E FB9C                clr.b      [A6 - 0x464]
  4756. 00001BD0  6004                     bra        +0x6 /* 00001BD6 */
  4757. label00001BD2:
  4758. 00001BD2  422E FB9C                clr.b      [A6 - 0x464]
  4759. label00001BD6:
  4760. 00001BD6  102E FB9C                move.b     D0, [A6 - 0x464]
  4761. 00001BDA  670A                     beq        +0xC /* 00001BE6 */
  4762. 00001BDC  202C 0008                move.l     D0, [A4 + 0x8]
  4763. 00001BE0  B084                     cmp.l      D0, D4
  4764. 00001BE2  6C00 FE56                bge        -0x1A8 /* 00001A3A */
  4765. label00001BE6:
  4766. 00001BE6  202E FB98                move.l     D0, [A6 - 0x468]
  4767. 00001BEA  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  4768. 00001BEE  4E5E                     unlink     A6
  4769. 00001BF0  205F                     movea.l    A0, [A7]+
  4770. 00001BF2  504F                     addq.w     A7, 8
  4771. 00001BF4  4ED0                     jmp        [A0]
  4772. 00001BF6  802A 4765                or.b       D0, [A2 + 0x4765]
  4773. 00001BFA  7444                     moveq.l    D2, 0x44
  4774. 00001BFC  6174                     bsr        +0x76 /* 00001C72 */
  4775. 00001BFE  6146                     bsr        +0x48 /* 00001C46 */
  4776. 00001C00  6F72                     ble        +0x74 /* 00001C74 */
  4777. 00001C02  496E 6465                chk.w      D4, [A6 + 0x6465]
  4778. 00001C06  785F                     moveq.l    D4, 0x5F
  4779. 00001C08  5F32 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4780. 00001C0C  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  4781. 00001C12  4D50                     chk.w      D6, [A0]
  4782. 00001C14  5753                     subq.w     [A3], 3
  4783. 00001C16  6F75                     ble        +0x77 /* 00001C8D */
  4784. 00001C18  7263                     moveq.l    D1, 0x63
  4785. 00001C1A  6546                     bcs        +0x48 /* 00001C62 */
  4786. 00001C1C  696C                     bvs        +0x6E /* 00001C8A */
  4787. 00001C1E  6573                     bcs        +0x75 /* 00001C93 */
  4788. 00001C20  466C 0000                not.w      [A4 + 0x0]
  4789. 00001C24  4E56 0000                link       A6, 0
  4790. 00001C28  2F0A                     move.l     -[A7], A2
  4791. 00001C2A  246E 0008                movea.l    A2, [A6 + 0x8]
  4792. 00001C2E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4793. 00001C32  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4794. 00001C36  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4795. 00001C3A  2F0A                     move.l     -[A7], A2
  4796. 00001C3C  4EB9 0000 A7E4           jsr        [0x0000A7E4]
  4797. 00001C42  2079 FFFC 4BC8           movea.l    A0, [0xFFFC4BC8]
  4798. // begin alternate branch 00001C46-00001C48
  4799. fn00001C46:
  4800. 00001C46  4BC8                     lea.l      A5, A0
  4801. // end alternate branch 00001C46-00001C48
  4802. fn00001C46: // (misaligned)
  4803. 00001C48  2488                     move.l     [A2], A0
  4804. 00001C4A  200A                     move.l     D0, A2
  4805. 00001C4C  245F                     movea.l    A2, [A7]+
  4806. 00001C4E  4E5E                     unlink     A6
  4807. 00001C50  205F                     movea.l    A0, [A7]+
  4808. 00001C52  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4809. 00001C56  4ED0                     jmp        [A0]
  4810. 00001C58  802F 5F5F                or.b       D0, [A7 + 0x5F5F]
  4811. 00001C5C  6374                     bls        +0x76 /* 00001CD2 */
  4812. 00001C5E  5F5F                     subq.w     [A7]+, 7
  4813. 00001C60  3231 544C                move.w     D1, [A1 + D5.w * 4 + 0x4C]
  4814. // begin alternate branch 00001C62-00001C64
  4815. label00001C62:
  4816. 00001C62  544C                     addq.w     A4, 2
  4817. // end alternate branch 00001C62-00001C64
  4818. label00001C62: // (misaligned)
  4819. 00001C64  6973                     bvs        +0x75 /* 00001CD9 */
  4820. 00001C66  744F                     moveq.l    D2, 0x4F
  4821. 00001C68  664D                     bne        +0x4F /* 00001CB7 */
  4822. 00001C6A  5057                     addq.w     [A7], 8
  4823. 00001C6C  5359                     subq.w     [A1]+, 1
  4824. 00001C6E  4D53                     chk.w      D6, [A3]
  4825. 00001C70  6563                     bcs        +0x65 /* 00001CD5 */
  4826. fn00001C72:
  4827. 00001C72  7469                     moveq.l    D2, 0x69
  4828. label00001C74:
  4829. 00001C74  6F6E                     ble        +0x70 /* 00001CE4 */
  4830. 00001C76  7346                     moveq.l    D1, 0x46
  4831. 00001C78  5031 3254                addq.b     [A1 + D3.w * 2 + 0x54], 8
  4832. 00001C7C  4D50                     chk.w      D6, [A0]
  4833. 00001C7E  5753                     subq.w     [A3], 3
  4834. 00001C80  594D                     subq.w     A5, 4
  4835. 00001C82  576F 726C                subq.w     [A7 + 0x726C], 3
  4836. 00001C86  646C                     bcc        +0x6E /* 00001CF4 */
  4837. 00001C88  6C00 0000                bge        +0x2 /* 00001C8A */
  4838. // begin alternate branch 00001C8A-00001C92
  4839. label00001C8A:
  4840. 00001C8A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4841. 00001C8E  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  4842. // end alternate branch 00001C8A-00001C92
  4843. label00001C8A: // (misaligned)
  4844. 00001C8C  4E56 0000                link       A6, 0
  4845. 00001C90  2F0A                     move.l     -[A7], A2
  4846. 00001C92  2079 FFFC 4BC8           movea.l    A0, [0xFFFC4BC8]
  4847. 00001C98  246E 0008                movea.l    A2, [A6 + 0x8]
  4848. 00001C9C  2488                     move.l     [A2], A0
  4849. 00001C9E  2F0A                     move.l     -[A7], A2
  4850. 00001CA0  4EB9 0000 A854           jsr        [0x0000A854]
  4851. 00001CA6  245F                     movea.l    A2, [A7]+
  4852. 00001CA8  4E5E                     unlink     A6
  4853. 00001CAA  205F                     movea.l    A0, [A7]+
  4854. 00001CAC  584F                     addq.w     A7, 4
  4855. 00001CAE  4ED0                     jmp        [A0]
  4856. 00001CB0  9F5F                     sub.w      [A7]+, D7
  4857. 00001CB2  5F64                     subq.w     -[A4], 7
  4858. 00001CB4  745F                     moveq.l    D2, 0x5F
  4859. 00001CB6  5F32 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4860. 00001CBA  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  4861. 00001CC0  4D50                     chk.w      D6, [A0]
  4862. 00001CC2  5753                     subq.w     [A3], 3
  4863. 00001CC4  594D                     subq.w     A5, 4
  4864. 00001CC6  5365                     subq.w     -[A5], 1
  4865. 00001CC8  6374                     bls        +0x76 /* 00001D3E */
  4866. 00001CCA  696F                     bvs        +0x71 /* 00001D3B */
  4867. 00001CCC  6E73                     bgt        +0x75 /* 00001D41 */
  4868. 00001CCE  4676 0000                not.w      [A6 + D0.w]
  4869. label00001CD2:
  4870. 00001CD2  FFFF                     .invalid   <<F/7/7>>
  4871. 00001CD4  4E56 FFFC                link       A6, -0x0004
  4872. 00001CD8  48E7 1418                movem.l    -[A7], D3,D5,A3,A4
  4873. 00001CDC  266E 0008                movea.l    A3, [A6 + 0x8]
  4874. 00001CE0  2A2E 000C                move.l     D5, [A6 + 0xC]
  4875. label00001CE4:
  4876. 00001CE4  7000                     moveq.l    D0, 0x00
  4877. 00001CE6  2840                     movea.l    A4, D0
  4878. 00001CE8  4240                     clr.w      D0
  4879. 00001CEA  3D40 FFFC                move.w     [A6 - 0x4], D0
  4880. 00001CEE  262B 0008                move.l     D3, [A3 + 0x8]
  4881. 00001CF2  B685                     cmp.l      D3, D5
  4882. label00001CF4:
  4883. 00001CF4  6C06                     bge        +0x8 /* 00001CFC */
  4884. 00001CF6  70FF                     moveq.l    D0, 0xFFFFFFFF
  4885. 00001CF8  B680                     cmp.l      D3, D0
  4886. 00001CFA  661C                     bne        +0x1E /* 00001D18 */
  4887. label00001CFC:
  4888. 00001CFC  2F05                     move.l     -[A7], D5
  4889. 00001CFE  486E FFFC                pea.l      [A6 - 0x4]
  4890. 00001D02  262B 0010                move.l     D3, [A3 + 0x10]
  4891. 00001D06  2F03                     move.l     -[A7], D3
  4892. 00001D08  2043                     movea.l    A0, D3
  4893. 00001D0A  2050                     movea.l    A0, [A0]
  4894. 00001D0C  2068 0074                movea.l    A0, [A0 + 0x74]
  4895. 00001D10  4E90                     jsr        [A0]
  4896. 00001D12  2840                     movea.l    A4, D0
  4897. 00001D14  2745 000C                move.l     [A3 + 0xC], D5
  4898. label00001D18:
  4899. 00001D18  200C                     move.l     D0, A4
  4900. 00001D1A  4CDF 1828                movem.l    D3,D5,A3,A4, [A7]+
  4901. 00001D1E  4E5E                     unlink     A6
  4902. 00001D20  205F                     movea.l    A0, [A7]+
  4903. 00001D22  504F                     addq.w     A7, 8
  4904. 00001D24  4ED0                     jmp        [A0]
  4905. 00001D26  802A 4765                or.b       D0, [A2 + 0x4765]
  4906. 00001D2A  7444                     moveq.l    D2, 0x44
  4907. 00001D2C  6174                     bsr        +0x76 /* 00001DA2 */
  4908. 00001D2E  6146                     bsr        +0x48 /* 00001D76 */
  4909. 00001D30  6F72                     ble        +0x74 /* 00001DA4 */
  4910. 00001D32  496E 6465                chk.w      D4, [A6 + 0x6465]
  4911. 00001D36  785F                     moveq.l    D4, 0x5F
  4912. 00001D38  5F32 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4913. 00001D3C  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  4914. // begin alternate branch 00001D3E-00001D42
  4915. label00001D3E:
  4916. 00001D3E  7374                     moveq.l    D1, 0x74
  4917. 00001D40  4F66                     chk.w      D7, -[A6]
  4918. // end alternate branch 00001D3E-00001D42
  4919. label00001D3E: // (misaligned)
  4920. 00001D42  4D50                     chk.w      D6, [A0]
  4921. 00001D44  5753                     subq.w     [A3], 3
  4922. 00001D46  594D                     subq.w     A5, 4
  4923. 00001D48  5365                     subq.w     -[A5], 1
  4924. 00001D4A  6374                     bls        +0x76 /* 00001DC0 */
  4925. 00001D4C  696F                     bvs        +0x71 /* 00001DBD */
  4926. 00001D4E  6E73                     bgt        +0x75 /* 00001DC3 */
  4927. 00001D50  466C 0000                not.w      [A4 + 0x0]
  4928. 00001D54  4E56 0000                link       A6, 0
  4929. 00001D58  2F0A                     move.l     -[A7], A2
  4930. 00001D5A  246E 0008                movea.l    A2, [A6 + 0x8]
  4931. 00001D5E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4932. 00001D62  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4933. 00001D66  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4934. 00001D6A  2F0A                     move.l     -[A7], A2
  4935. 00001D6C  4EB9 0000 A7E4           jsr        [0x0000A7E4]
  4936. 00001D72  2079 FFFC 4BCC           movea.l    A0, [0xFFFC4BCC]
  4937. // begin alternate branch 00001D76-00001D78
  4938. fn00001D76:
  4939. 00001D76  4BCC                     lea.l      A5, A4
  4940. // end alternate branch 00001D76-00001D78
  4941. fn00001D76: // (misaligned)
  4942. 00001D78  2488                     move.l     [A2], A0
  4943. 00001D7A  200A                     move.l     D0, A2
  4944. 00001D7C  245F                     movea.l    A2, [A7]+
  4945. 00001D7E  4E5E                     unlink     A6
  4946. 00001D80  205F                     movea.l    A0, [A7]+
  4947. 00001D82  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4948. 00001D86  4ED0                     jmp        [A0]
  4949. 00001D88  8034 5F5F                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 7>>
  4950. 00001D8C  6374                     bls        +0x76 /* 00001E02 */
  4951. 00001D8E  5F5F                     subq.w     [A7]+, 7
  4952. 00001D90  3236 544C                move.w     D1, [A6 + D5.w * 4 + 0x4C]
  4953. 00001D94  6973                     bvs        +0x75 /* 00001E09 */
  4954. 00001D96  744F                     moveq.l    D2, 0x4F
  4955. 00001D98  664D                     bne        +0x4F /* 00001DE7 */
  4956. 00001D9A  5057                     addq.w     [A7], 8
  4957. 00001D9C  4D6F 6475                chk.w      D6, [A7 + 0x6475]
  4958. 00001DA0  6C65                     bge        +0x67 /* 00001E07 */
  4959. fn00001DA2:
  4960. 00001DA2  7355                     moveq.l    D1, 0x55
  4961. label00001DA4:
  4962. 00001DA4  7369                     moveq.l    D1, 0x69
  4963. 00001DA6  6E67                     bgt        +0x69 /* 00001E0F */
  4964. 00001DA8  4652                     not.w      [A2]
  4965. 00001DAA  5445                     addq.w     D5, 2
  4966. 00001DAC  4650                     not.w      [A0]
  4967. 00001DAE  3132 544D                move.w     -[A0], [A2 + D5.w * 4 + 0x4D]
  4968. 00001DB2  5057                     addq.w     [A7], 8
  4969. 00001DB4  5359                     subq.w     [A1]+, 1
  4970. 00001DB6  4D57                     chk.w      D6, [A7]
  4971. 00001DB8  6F72                     ble        +0x74 /* 00001E2C */
  4972. 00001DBA  6C64                     bge        +0x66 /* 00001E20 */
  4973. 00001DBC  6C6C                     bge        +0x6E /* 00001E2A */
  4974. 00001DBE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4975. // begin alternate branch 00001DC0-00001DC6
  4976. label00001DC0:
  4977. 00001DC0  4E56 0000                link       A6, 0
  4978. 00001DC4  2F0A                     move.l     -[A7], A2
  4979. // end alternate branch 00001DC0-00001DC6
  4980. label00001DC0: // (misaligned)
  4981. 00001DC2  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  4982. 00001DC6  2079 FFFC 4BCC           movea.l    A0, [0xFFFC4BCC]
  4983. 00001DCC  246E 0008                movea.l    A2, [A6 + 0x8]
  4984. 00001DD0  2488                     move.l     [A2], A0
  4985. 00001DD2  2F0A                     move.l     -[A7], A2
  4986. 00001DD4  4EB9 0000 A854           jsr        [0x0000A854]
  4987. 00001DDA  245F                     movea.l    A2, [A7]+
  4988. 00001DDC  4E5E                     unlink     A6
  4989. 00001DDE  205F                     movea.l    A0, [A7]+
  4990. 00001DE0  584F                     addq.w     A7, 4
  4991. 00001DE2  4ED0                     jmp        [A0]
  4992. 00001DE4  8024                     or.b       D0, -[A4]
  4993. 00001DE6  5F5F                     subq.w     [A7]+, 7
  4994. 00001DE8  6474                     bcc        +0x76 /* 00001E5E */
  4995. 00001DEA  5F5F                     subq.w     [A7]+, 7
  4996. 00001DEC  3236 544C                move.w     D1, [A6 + D5.w * 4 + 0x4C]
  4997. 00001DF0  6973                     bvs        +0x75 /* 00001E65 */
  4998. 00001DF2  744F                     moveq.l    D2, 0x4F
  4999. 00001DF4  664D                     bne        +0x4F /* 00001E43 */
  5000. 00001DF6  5057                     addq.w     [A7], 8
  5001. 00001DF8  4D6F 6475                chk.w      D6, [A7 + 0x6475]
  5002. 00001DFC  6C65                     bge        +0x67 /* 00001E63 */
  5003. 00001DFE  7355                     moveq.l    D1, 0x55
  5004. 00001E00  7369                     moveq.l    D1, 0x69
  5005. label00001E02:
  5006. 00001E02  6E67                     bgt        +0x69 /* 00001E6B */
  5007. 00001E04  4652                     not.w      [A2]
  5008. 00001E06  5445                     addq.w     D5, 2
  5009. 00001E08  4676 0000                not.w      [A6 + D0.w]
  5010. 00001E0C  4E56 FFFC                link       A6, -0x0004
  5011. 00001E10  48E7 1C18                movem.l    -[A7], D3,D4,D5,A3,A4
  5012. 00001E14  282E 000C                move.l     D4, [A6 + 0xC]
  5013. 00001E18  7000                     moveq.l    D0, 0x00
  5014. 00001E1A  2640                     movea.l    A3, D0
  5015. 00001E1C  4240                     clr.w      D0
  5016. 00001E1E  3D40 FFFC                move.w     [A6 - 0x4], D0
  5017. // begin alternate branch 00001E20-00001E22
  5018. label00001E20:
  5019. 00001E20  FFFC                     .invalid   <<F/7/7>>
  5020. // end alternate branch 00001E20-00001E22
  5021. label00001E20: // (misaligned)
  5022. 00001E22  286E 0008                movea.l    A4, [A6 + 0x8]
  5023. 00001E26  7010                     moveq.l    D0, 0x10
  5024. 00001E28  D9C0                     add.l      A4, D0
  5025. label00001E2A:
  5026. 00001E2A  2F04                     move.l     -[A7], D4
  5027. label00001E2C:
  5028. 00001E2C  7001                     moveq.l    D0, 0x01
  5029. 00001E2E  1F00                     move.b     -[A7], D0
  5030. 00001E30  486E FFFE                pea.l      [A6 - 0x2]
  5031. 00001E34  2F14                     move.l     -[A7], [A4]
  5032. 00001E36  4EB9 0000 473C           jsr        [0x0000473C]
  5033. 00001E3C  2A00                     move.l     D5, D0
  5034. 00001E3E  671C                     beq        +0x1E /* 00001E5C */
  5035. 00001E40  102E FFFE                move.b     D0, [A6 - 0x2]
  5036. 00001E44  6616                     bne        +0x18 /* 00001E5C */
  5037. 00001E46  2F05                     move.l     -[A7], D5
  5038. 00001E48  486E FFFC                pea.l      [A6 - 0x4]
  5039. 00001E4C  2614                     move.l     D3, [A4]
  5040. 00001E4E  2F03                     move.l     -[A7], D3
  5041. 00001E50  2043                     movea.l    A0, D3
  5042. 00001E52  2050                     movea.l    A0, [A0]
  5043. 00001E54  2068 0084                movea.l    A0, [A0 + 0x84]
  5044. 00001E58  4E90                     jsr        [A0]
  5045. 00001E5A  2640                     movea.l    A3, D0
  5046. label00001E5C:
  5047. 00001E5C  200B                     move.l     D0, A3
  5048. label00001E5E:
  5049. 00001E5E  6608                     bne        +0xA /* 00001E68 */
  5050. 00001E60  102E FFFE                move.b     D0, [A6 - 0x2]
  5051. 00001E64  6602                     bne        +0x4 /* 00001E68 */
  5052. 00001E66  5284                     addq.l     D4, 1
  5053. label00001E68:
  5054. 00001E68  200B                     move.l     D0, A3
  5055. 00001E6A  6606                     bne        +0x8 /* 00001E72 */
  5056. 00001E6C  102E FFFE                move.b     D0, [A6 - 0x2]
  5057. 00001E70  67B8                     beq        -0x46 /* 00001E2A */
  5058. label00001E72:
  5059. 00001E72  206E 0008                movea.l    A0, [A6 + 0x8]
  5060. 00001E76  2144 000C                move.l     [A0 + 0xC], D4
  5061. 00001E7A  200B                     move.l     D0, A3
  5062. 00001E7C  4CDF 1838                movem.l    D3,D4,D5,A3,A4, [A7]+
  5063. 00001E80  4E5E                     unlink     A6
  5064. 00001E82  205F                     movea.l    A0, [A7]+
  5065. 00001E84  504F                     addq.w     A7, 8
  5066. 00001E86  4ED0                     jmp        [A0]
  5067. 00001E88  802F 4765                or.b       D0, [A7 + 0x4765]
  5068. 00001E8C  7444                     moveq.l    D2, 0x44
  5069. 00001E8E  6174                     bsr        +0x76 /* 00001F04 */
  5070. 00001E90  6146                     bsr        +0x48 /* 00001ED8 */
  5071. 00001E92  6F72                     ble        +0x74 /* 00001F06 */
  5072. 00001E94  496E 6465                chk.w      D4, [A6 + 0x6465]
  5073. 00001E98  785F                     moveq.l    D4, 0x5F
  5074. 00001E9A  5F32 3654                subq.b     [A2 + D3.w * 8 + 0x54], 7
  5075. 00001E9E  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  5076. 00001EA4  4D50                     chk.w      D6, [A0]
  5077. 00001EA6  574D                     subq.w     A5, 3
  5078. 00001EA8  6F64                     ble        +0x66 /* 00001F0E */
  5079. 00001EAA  756C                     moveq.l    D2, 0x6C
  5080. 00001EAC  6573                     bcs        +0x75 /* 00001F21 */
  5081. 00001EAE  5573 696E                subq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 2
  5082. 00001EB2  6746                     beq        +0x48 /* 00001EFA */
  5083. 00001EB4  5254                     addq.w     [A4], 1
  5084. 00001EB6  4546                     chk.w      D2, D6
  5085. 00001EB8  6C00 0000                bge        +0x2 /* 00001EBA */
  5086. // begin alternate branch 00001EBA-00001EC2
  5087. label00001EBA:
  5088. 00001EBA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5089. 00001EBE  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  5090. // end alternate branch 00001EBA-00001EC2
  5091. label00001EBA: // (misaligned)
  5092. 00001EBC  4E56 0000                link       A6, 0
  5093. 00001EC0  2F0A                     move.l     -[A7], A2
  5094. 00001EC2  246E 0008                movea.l    A2, [A6 + 0x8]
  5095. 00001EC6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5096. 00001ECA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5097. 00001ECE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5098. 00001ED2  2F0A                     move.l     -[A7], A2
  5099. 00001ED4  4EB9 0000 A7E4           jsr        [0x0000A7E4]
  5100. // begin alternate branch 00001ED8-00001EDA
  5101. fn00001ED8:
  5102. 00001ED8  A7E4                     syscall    vRfNCall, flags=7
  5103. // end alternate branch 00001ED8-00001EDA
  5104. fn00001ED8: // (misaligned)
  5105. 00001EDA  2079 FFFC 4BD0           movea.l    A0, [0xFFFC4BD0]
  5106. 00001EE0  2488                     move.l     [A2], A0
  5107. 00001EE2  200A                     move.l     D0, A2
  5108. 00001EE4  245F                     movea.l    A2, [A7]+
  5109. 00001EE6  4E5E                     unlink     A6
  5110. 00001EE8  205F                     movea.l    A0, [A7]+
  5111. 00001EEA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5112. 00001EEE  4ED0                     jmp        [A0]
  5113. 00001EF0  8033 5F5F                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 7>>
  5114. 00001EF4  6374                     bls        +0x76 /* 00001F6A */
  5115. 00001EF6  5F5F                     subq.w     [A7]+, 7
  5116. 00001EF8  3235 544C                move.w     D1, [A5 + D5.w * 4 + 0x4C]
  5117. // begin alternate branch 00001EFA-00001EFC
  5118. label00001EFA:
  5119. 00001EFA  544C                     addq.w     A4, 2
  5120. // end alternate branch 00001EFA-00001EFC
  5121. label00001EFA: // (misaligned)
  5122. 00001EFC  6973                     bvs        +0x75 /* 00001F71 */
  5123. 00001EFE  744F                     moveq.l    D2, 0x4F
  5124. 00001F00  664D                     bne        +0x4F /* 00001F4F */
  5125. 00001F02  5057                     addq.w     [A7], 8
  5126. fn00001F04:
  5127. 00001F04  4D6F 6475                chk.w      D6, [A7 + 0x6475]
  5128. // begin alternate branch 00001F06-00001F08
  5129. label00001F06:
  5130. 00001F06  6475                     bcc        +0x77 /* 00001F7D */
  5131. // end alternate branch 00001F06-00001F08
  5132. label00001F06: // (misaligned)
  5133. 00001F08  6C65                     bge        +0x67 /* 00001F6F */
  5134. 00001F0A  7355                     moveq.l    D1, 0x55
  5135. 00001F0C  7369                     moveq.l    D1, 0x69
  5136. label00001F0E:
  5137. 00001F0E  6E67                     bgt        +0x69 /* 00001F77 */
  5138. 00001F10  4D54                     chk.w      D6, [A4]
  5139. 00001F12  4546                     chk.w      D2, D6
  5140. 00001F14  5031 3254                addq.b     [A1 + D3.w * 2 + 0x54], 8
  5141. 00001F18  4D50                     chk.w      D6, [A0]
  5142. 00001F1A  5753                     subq.w     [A3], 3
  5143. 00001F1C  594D                     subq.w     A5, 4
  5144. 00001F1E  576F 726C                subq.w     [A7 + 0x726C], 3
  5145. 00001F22  646C                     bcc        +0x6E /* 00001F90 */
  5146. 00001F24  6C00 0000                bge        +0x2 /* 00001F26 */
  5147. // begin alternate branch 00001F26-00001F2E
  5148. label00001F26:
  5149. 00001F26  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5150. 00001F2A  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  5151. // end alternate branch 00001F26-00001F2E
  5152. label00001F26: // (misaligned)
  5153. 00001F28  4E56 0000                link       A6, 0
  5154. 00001F2C  2F0A                     move.l     -[A7], A2
  5155. 00001F2E  2079 FFFC 4BD0           movea.l    A0, [0xFFFC4BD0]
  5156. 00001F34  246E 0008                movea.l    A2, [A6 + 0x8]
  5157. 00001F38  2488                     move.l     [A2], A0
  5158. 00001F3A  2F0A                     move.l     -[A7], A2
  5159. 00001F3C  4EB9 0000 A854           jsr        [0x0000A854]
  5160. 00001F42  245F                     movea.l    A2, [A7]+
  5161. 00001F44  4E5E                     unlink     A6
  5162. 00001F46  205F                     movea.l    A0, [A7]+
  5163. 00001F48  584F                     addq.w     A7, 4
  5164. 00001F4A  4ED0                     jmp        [A0]
  5165. 00001F4C  8023                     or.b       D0, -[A3]
  5166. 00001F4E  5F5F                     subq.w     [A7]+, 7
  5167. 00001F50  6474                     bcc        +0x76 /* 00001FC6 */
  5168. 00001F52  5F5F                     subq.w     [A7]+, 7
  5169. 00001F54  3235 544C                move.w     D1, [A5 + D5.w * 4 + 0x4C]
  5170. 00001F58  6973                     bvs        +0x75 /* 00001FCD */
  5171. 00001F5A  744F                     moveq.l    D2, 0x4F
  5172. 00001F5C  664D                     bne        +0x4F /* 00001FAB */
  5173. 00001F5E  5057                     addq.w     [A7], 8
  5174. 00001F60  4D6F 6475                chk.w      D6, [A7 + 0x6475]
  5175. 00001F64  6C65                     bge        +0x67 /* 00001FCB */
  5176. 00001F66  7355                     moveq.l    D1, 0x55
  5177. 00001F68  7369                     moveq.l    D1, 0x69
  5178. label00001F6A:
  5179. 00001F6A  6E67                     bgt        +0x69 /* 00001FD3 */
  5180. 00001F6C  4D54                     chk.w      D6, [A4]
  5181. 00001F6E  4546                     chk.w      D2, D6
  5182. 00001F70  7600                     moveq.l    D3, 0x00
  5183. 00001F72  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5184. 00001F76  FFFC                     .invalid   <<F/7/7>>
  5185. 00001F78  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  5186. 00001F7C  282E 000C                move.l     D4, [A6 + 0xC]
  5187. 00001F80  7000                     moveq.l    D0, 0x00
  5188. 00001F82  2640                     movea.l    A3, D0
  5189. 00001F84  4240                     clr.w      D0
  5190. 00001F86  3D40 FFFC                move.w     [A6 - 0x4], D0
  5191. 00001F8A  246E 0008                movea.l    A2, [A6 + 0x8]
  5192. 00001F8E  2A2A 0008                move.l     D5, [A2 + 0x8]
  5193. // begin alternate branch 00001F90-00001F94
  5194. label00001F90:
  5195. 00001F90  0008 7010                ori.b      A0, 0x10
  5196. // end alternate branch 00001F90-00001F94
  5197. label00001F90: // (misaligned)
  5198. 00001F92  7010                     moveq.l    D0, 0x10
  5199. 00001F94  D5C0                     add.l      A2, D0
  5200. 00001F96  70FF                     moveq.l    D0, 0xFFFFFFFF
  5201. 00001F98  BA80                     cmp.l      D5, D0
  5202. 00001F9A  6740                     beq        +0x42 /* 00001FDC */
  5203. 00001F9C  602A                     bra        +0x2C /* 00001FC8 */
  5204. label00001F9E:
  5205. 00001F9E  2F04                     move.l     -[A7], D4
  5206. 00001FA0  486E FFFC                pea.l      [A6 - 0x4]
  5207. 00001FA4  2614                     move.l     D3, [A4]
  5208. 00001FA6  2F03                     move.l     -[A7], D3
  5209. 00001FA8  2043                     movea.l    A0, D3
  5210. 00001FAA  2050                     movea.l    A0, [A0]
  5211. 00001FAC  2068 0084                movea.l    A0, [A0 + 0x84]
  5212. 00001FB0  4E90                     jsr        [A0]
  5213. 00001FB2  2640                     movea.l    A3, D0
  5214. 00001FB4  200B                     move.l     D0, A3
  5215. 00001FB6  6612                     bne        +0x14 /* 00001FCA */
  5216. 00001FB8  0C6E E88B FFFC           cmpi.w     [A6 - 0x4], 0xE88B
  5217. 00001FBE  670A                     beq        +0xC /* 00001FCA */
  5218. 00001FC0  B885                     cmp.l      D4, D5
  5219. 00001FC2  6E06                     bgt        +0x8 /* 00001FCA */
  5220. 00001FC4  5284                     addq.l     D4, 1
  5221. label00001FC6:
  5222. 00001FC6  6002                     bra        +0x4 /* 00001FCA */
  5223. label00001FC8:
  5224. 00001FC8  284A                     movea.l    A4, A2
  5225. label00001FCA:
  5226. 00001FCA  200B                     move.l     D0, A3
  5227. 00001FCC  6604                     bne        +0x6 /* 00001FD2 */
  5228. 00001FCE  B885                     cmp.l      D4, D5
  5229. 00001FD0  6FCC                     ble        -0x32 /* 00001F9E */
  5230. label00001FD2:
  5231. 00001FD2  206E 0008                movea.l    A0, [A6 + 0x8]
  5232. 00001FD6  2144 000C                move.l     [A0 + 0xC], D4
  5233. 00001FDA  603E                     bra        +0x40 /* 0000201A */
  5234. label00001FDC:
  5235. 00001FDC  246E 0008                movea.l    A2, [A6 + 0x8]
  5236. 00001FE0  7010                     moveq.l    D0, 0x10
  5237. 00001FE2  D5C0                     add.l      A2, D0
  5238. label00001FE4:
  5239. 00001FE4  2F04                     move.l     -[A7], D4
  5240. 00001FE6  486E FFFC                pea.l      [A6 - 0x4]
  5241. 00001FEA  2612                     move.l     D3, [A2]
  5242. 00001FEC  2F03                     move.l     -[A7], D3
  5243. 00001FEE  2043                     movea.l    A0, D3
  5244. 00001FF0  2050                     movea.l    A0, [A0]
  5245. 00001FF2  2068 0084                movea.l    A0, [A0 + 0x84]
  5246. 00001FF6  4E90                     jsr        [A0]
  5247. 00001FF8  2640                     movea.l    A3, D0
  5248. 00001FFA  200B                     move.l     D0, A3
  5249. 00001FFC  660A                     bne        +0xC /* 00002008 */
  5250. 00001FFE  0C6E E88B FFFC           cmpi.w     [A6 - 0x4], 0xE88B
  5251. 00002004  6702                     beq        +0x4 /* 00002008 */
  5252. 00002006  5284                     addq.l     D4, 1
  5253. label00002008:
  5254. 00002008  200B                     move.l     D0, A3
  5255. 0000200A  6606                     bne        +0x8 /* 00002012 */
  5256. 0000200C  302E FFFC                move.w     D0, [A6 - 0x4]
  5257. 00002010  67D2                     beq        -0x2C /* 00001FE4 */
  5258. label00002012:
  5259. 00002012  206E 0008                movea.l    A0, [A6 + 0x8]
  5260. 00002016  2144 000C                move.l     [A0 + 0xC], D4
  5261. label0000201A:
  5262. 0000201A  200B                     move.l     D0, A3
  5263. 0000201C  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  5264. 00002020  4E5E                     unlink     A6
  5265. 00002022  205F                     movea.l    A0, [A7]+
  5266. 00002024  504F                     addq.w     A7, 8
  5267. 00002026  4ED0                     jmp        [A0]
  5268. 00002028  802E 4765                or.b       D0, [A6 + 0x4765]
  5269. 0000202C  7444                     moveq.l    D2, 0x44
  5270. 0000202E  6174                     bsr        +0x76 /* 000020A4 */
  5271. 00002030  6146                     bsr        +0x48 /* 00002078 */
  5272. 00002032  6F72                     ble        +0x74 /* 000020A6 */
  5273. 00002034  496E 6465                chk.w      D4, [A6 + 0x6465]
  5274. 00002038  785F                     moveq.l    D4, 0x5F
  5275. 0000203A  5F32 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  5276. 0000203E  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  5277. 00002044  4D50                     chk.w      D6, [A0]
  5278. 00002046  574D                     subq.w     A5, 3
  5279. 00002048  6F64                     ble        +0x66 /* 000020AE */
  5280. 0000204A  756C                     moveq.l    D2, 0x6C
  5281. 0000204C  6573                     bcs        +0x75 /* 000020C1 */
  5282. 0000204E  5573 696E                subq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 2
  5283. 00002052  674D                     beq        +0x4F /* 000020A1 */
  5284. 00002054  5445                     addq.w     D5, 2
  5285. 00002056  466C 0000                not.w      [A4 + 0x0]
  5286. 0000205A  FFFF                     .invalid   <<F/7/7>>
  5287. 0000205C  4E56 0000                link       A6, 0
  5288. 00002060  2F0A                     move.l     -[A7], A2
  5289. 00002062  246E 0008                movea.l    A2, [A6 + 0x8]
  5290. 00002066  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  5291. 0000206A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5292. 0000206E  70FF                     moveq.l    D0, 0xFFFFFFFF
  5293. 00002070  2F00                     move.l     -[A7], D0
  5294. 00002072  2F0A                     move.l     -[A7], A2
  5295. 00002074  4EB9 0000 A7E4           jsr        [0x0000A7E4]
  5296. // begin alternate branch 00002078-0000207A
  5297. fn00002078:
  5298. 00002078  A7E4                     syscall    vRfNCall, flags=7
  5299. // end alternate branch 00002078-0000207A
  5300. fn00002078: // (misaligned)
  5301. 0000207A  2079 FFFC 4BD4           movea.l    A0, [0xFFFC4BD4]
  5302. 00002080  2488                     move.l     [A2], A0
  5303. 00002082  156E 000C 0014           move.b     [A2 + 0x14], [A6 + 0xC]
  5304. 00002088  200A                     move.l     D0, A2
  5305. 0000208A  245F                     movea.l    A2, [A7]+
  5306. 0000208C  4E5E                     unlink     A6
  5307. 0000208E  205F                     movea.l    A0, [A7]+
  5308. 00002090  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5309. 00002094  4ED0                     jmp        [A0]
  5310. 00002096  8034 5F5F                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 7>>
  5311. 0000209A  6374                     bls        +0x76 /* 00002110 */
  5312. 0000209C  5F5F                     subq.w     [A7]+, 7
  5313. 0000209E  3235 544C                move.w     D1, [A5 + D5.w * 4 + 0x4C]
  5314. 000020A2  6973                     bvs        +0x75 /* 00002117 */
  5315. fn000020A4:
  5316. 000020A4  744F                     moveq.l    D2, 0x4F
  5317. label000020A6:
  5318. 000020A6  664D                     bne        +0x4F /* 000020F5 */
  5319. 000020A8  5057                     addq.w     [A7], 8
  5320. 000020AA  5363                     subq.w     -[A3], 1
  5321. 000020AC  6F70                     ble        +0x72 /* 0000211E */
  5322. label000020AE:
  5323. 000020AE  6573                     bcs        +0x75 /* 00002123 */
  5324. 000020B0  5573 696E                subq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 2
  5325. 000020B4  6743                     beq        +0x45 /* 000020F9 */
  5326. 000020B6  4D54                     chk.w      D6, [A4]
  5327. 000020B8  4546                     chk.w      D2, D6
  5328. 000020BA  5031 3254                addq.b     [A1 + D3.w * 2 + 0x54], 8
  5329. 000020BE  4D50                     chk.w      D6, [A0]
  5330. 000020C0  5753                     subq.w     [A3], 3
  5331. 000020C2  594D                     subq.w     A5, 4
  5332. 000020C4  576F 726C                subq.w     [A7 + 0x726C], 3
  5333. 000020C8  646C                     bcc        +0x6E /* 00002136 */
  5334. 000020CA  5563                     subq.w     -[A3], 2
  5335. 000020CC  0000 FFFF                ori.b      D0, 0xFF
  5336. 000020D0  4E56 0000                link       A6, 0
  5337. 000020D4  2F0A                     move.l     -[A7], A2
  5338. 000020D6  2079 FFFC 4BD4           movea.l    A0, [0xFFFC4BD4]
  5339. 000020DC  246E 0008                movea.l    A2, [A6 + 0x8]
  5340. 000020E0  2488                     move.l     [A2], A0
  5341. 000020E2  2F0A                     move.l     -[A7], A2
  5342. 000020E4  4EB9 0000 A854           jsr        [0x0000A854]
  5343. 000020EA  245F                     movea.l    A2, [A7]+
  5344. 000020EC  4E5E                     unlink     A6
  5345. 000020EE  205F                     movea.l    A0, [A7]+
  5346. 000020F0  584F                     addq.w     A7, 4
  5347. 000020F2  4ED0                     jmp        [A0]
  5348. 000020F4  8023                     or.b       D0, -[A3]
  5349. 000020F6  5F5F                     subq.w     [A7]+, 7
  5350. 000020F8  6474                     bcc        +0x76 /* 0000216E */
  5351. 000020FA  5F5F                     subq.w     [A7]+, 7
  5352. 000020FC  3235 544C                move.w     D1, [A5 + D5.w * 4 + 0x4C]
  5353. 00002100  6973                     bvs        +0x75 /* 00002175 */
  5354. 00002102  744F                     moveq.l    D2, 0x4F
  5355. 00002104  664D                     bne        +0x4F /* 00002153 */
  5356. 00002106  5057                     addq.w     [A7], 8
  5357. 00002108  5363                     subq.w     -[A3], 1
  5358. 0000210A  6F70                     ble        +0x72 /* 0000217C */
  5359. 0000210C  6573                     bcs        +0x75 /* 00002181 */
  5360. 0000210E  5573 696E                subq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 2
  5361. // begin alternate branch 00002110-00002112
  5362. label00002110:
  5363. 00002110  696E                     bvs        +0x70 /* 00002180 */
  5364. // end alternate branch 00002110-00002112
  5365. label00002110: // (misaligned)
  5366. 00002112  6743                     beq        +0x45 /* 00002157 */
  5367. 00002114  4D54                     chk.w      D6, [A4]
  5368. 00002116  4546                     chk.w      D2, D6
  5369. 00002118  7600                     moveq.l    D3, 0x00
  5370. 0000211A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5371. label0000211E:
  5372. 0000211E  FFEC                     .invalid   <<F/7/7>>
  5373. 00002120  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  5374. 00002124  282E 000C                move.l     D4, [A6 + 0xC]
  5375. 00002128  7000                     moveq.l    D0, 0x00
  5376. 0000212A  2840                     movea.l    A4, D0
  5377. 0000212C  4240                     clr.w      D0
  5378. 0000212E  3D40 FFEC                move.w     [A6 - 0x14], D0
  5379. 00002132  246E 0008                movea.l    A2, [A6 + 0x8]
  5380. label00002136:
  5381. 00002136  2A2A 0008                move.l     D5, [A2 + 0x8]
  5382. 0000213A  7014                     moveq.l    D0, 0x14
  5383. 0000213C  D5C0                     add.l      A2, D0
  5384. 0000213E  266E 0008                movea.l    A3, [A6 + 0x8]
  5385. 00002142  7010                     moveq.l    D0, 0x10
  5386. 00002144  D7C0                     add.l      A3, D0
  5387. 00002146  70FF                     moveq.l    D0, 0xFFFFFFFF
  5388. 00002148  BA80                     cmp.l      D5, D0
  5389. 0000214A  6700 009C                beq        +0x9E /* 000021E8 */
  5390. 0000214E  607A                     bra        +0x7C /* 000021CA */
  5391. label00002150:
  5392. 00002150  2F04                     move.l     -[A7], D4
  5393. 00002152  486E FFF0                pea.l      [A6 - 0x10]
  5394. 00002156  206E FFF8                movea.l    A0, [A6 - 0x8]
  5395. 0000215A  2610                     move.l     D3, [A0]
  5396. 0000215C  2F03                     move.l     -[A7], D3
  5397. 0000215E  2043                     movea.l    A0, D3
  5398. 00002160  2050                     movea.l    A0, [A0]
  5399. 00002162  2068 0118                movea.l    A0, [A0 + 0x118]
  5400. 00002166  4E90                     jsr        [A0]
  5401. 00002168  3D40 FFEC                move.w     [A6 - 0x14], D0
  5402. 0000216C  4A40                     tst.w      D0
  5403. label0000216E:
  5404. 0000216E  6662                     bne        +0x64 /* 000021D2 */
  5405. 00002170  0CAE FFFF FFFF FFF0      cmpi.l     [A6 - 0x10], 0xFFFFFFFF
  5406. 00002178  6608                     bne        +0xA /* 00002182 */
  5407. 0000217A  3D7C E88B FFEC           move.w     [A6 - 0x14], 0xE88B
  5408. // begin alternate branch 0000217C-00002180
  5409. label0000217C:
  5410. 0000217C  E88B                     lsr        D3, 4
  5411. 0000217E  FFEC                     .invalid   <<F/7/7>>
  5412. // end alternate branch 0000217C-00002180
  5413. label0000217C: // (misaligned)
  5414. label00002180:
  5415. 00002180  6050                     bra        +0x52 /* 000021D2 */
  5416. label00002182:
  5417. 00002182  206E FFFC                movea.l    A0, [A6 - 0x4]
  5418. 00002186  4A10                     tst.b      [A0]
  5419. 00002188  6710                     beq        +0x12 /* 0000219A */
  5420. 0000218A  206E 0008                movea.l    A0, [A6 + 0x8]
  5421. 0000218E  4A28 0014                tst.b      [A0 + 0x14]
  5422. 00002192  6722                     beq        +0x24 /* 000021B6 */
  5423. 00002194  202E FFF4                move.l     D0, [A6 - 0xC]
  5424. 00002198  671C                     beq        +0x1E /* 000021B6 */
  5425. label0000219A:
  5426. 0000219A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5427. 0000219E  486E FFEC                pea.l      [A6 - 0x14]
  5428. 000021A2  206E FFF8                movea.l    A0, [A6 - 0x8]
  5429. 000021A6  2610                     move.l     D3, [A0]
  5430. 000021A8  2F03                     move.l     -[A7], D3
  5431. 000021AA  2043                     movea.l    A0, D3
  5432. 000021AC  2050                     movea.l    A0, [A0]
  5433. 000021AE  2068 007C                movea.l    A0, [A0 + 0x7C]
  5434. 000021B2  4E90                     jsr        [A0]
  5435. 000021B4  2840                     movea.l    A4, D0
  5436. label000021B6:
  5437. 000021B6  200C                     move.l     D0, A4
  5438. 000021B8  6618                     bne        +0x1A /* 000021D2 */
  5439. 000021BA  0C6E E88B FFEC           cmpi.w     [A6 - 0x14], 0xE88B
  5440. 000021C0  6710                     beq        +0x12 /* 000021D2 */
  5441. 000021C2  B885                     cmp.l      D4, D5
  5442. 000021C4  6E0C                     bgt        +0xE /* 000021D2 */
  5443. 000021C6  5284                     addq.l     D4, 1
  5444. 000021C8  6008                     bra        +0xA /* 000021D2 */
  5445. label000021CA:
  5446. 000021CA  2D4B FFF8                move.l     [A6 - 0x8], A3
  5447. 000021CE  2D4A FFFC                move.l     [A6 - 0x4], A2
  5448. label000021D2:
  5449. 000021D2  200C                     move.l     D0, A4
  5450. 000021D4  6606                     bne        +0x8 /* 000021DC */
  5451. 000021D6  B885                     cmp.l      D4, D5
  5452. 000021D8  6F00 FF76                ble        -0x88 /* 00002150 */
  5453. label000021DC:
  5454. 000021DC  206E 0008                movea.l    A0, [A6 + 0x8]
  5455. 000021E0  2144 000C                move.l     [A0 + 0xC], D4
  5456. 000021E4  6000 008C                bra        +0x8E /* 00002272 */
  5457. label000021E8:
  5458. 000021E8  266E 0008                movea.l    A3, [A6 + 0x8]
  5459. 000021EC  7010                     moveq.l    D0, 0x10
  5460. 000021EE  D7C0                     add.l      A3, D0
  5461. 000021F0  246E 0008                movea.l    A2, [A6 + 0x8]
  5462. 000021F4  7014                     moveq.l    D0, 0x14
  5463. 000021F6  D5C0                     add.l      A2, D0
  5464. label000021F8:
  5465. 000021F8  2F04                     move.l     -[A7], D4
  5466. 000021FA  486E FFF0                pea.l      [A6 - 0x10]
  5467. 000021FE  2613                     move.l     D3, [A3]
  5468. 00002200  2F03                     move.l     -[A7], D3
  5469. 00002202  2043                     movea.l    A0, D3
  5470. 00002204  2050                     movea.l    A0, [A0]
  5471. 00002206  2068 0118                movea.l    A0, [A0 + 0x118]
  5472. 0000220A  4E90                     jsr        [A0]
  5473. 0000220C  3D40 FFEC                move.w     [A6 - 0x14], D0
  5474. 00002210  4A40                     tst.w      D0
  5475. 00002212  664C                     bne        +0x4E /* 00002260 */
  5476. 00002214  0CAE FFFF FFFF FFF0      cmpi.l     [A6 - 0x10], 0xFFFFFFFF
  5477. 0000221C  6608                     bne        +0xA /* 00002226 */
  5478. 0000221E  3D7C E88B FFEC           move.w     [A6 - 0x14], 0xE88B
  5479. 00002224  603A                     bra        +0x3C /* 00002260 */
  5480. label00002226:
  5481. 00002226  4A12                     tst.b      [A2]
  5482. 00002228  6710                     beq        +0x12 /* 0000223A */
  5483. 0000222A  206E 0008                movea.l    A0, [A6 + 0x8]
  5484. 0000222E  4A28 0014                tst.b      [A0 + 0x14]
  5485. 00002232  671E                     beq        +0x20 /* 00002252 */
  5486. 00002234  202E FFF4                move.l     D0, [A6 - 0xC]
  5487. 00002238  6718                     beq        +0x1A /* 00002252 */
  5488. label0000223A:
  5489. 0000223A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5490. 0000223E  486E FFEC                pea.l      [A6 - 0x14]
  5491. 00002242  2613                     move.l     D3, [A3]
  5492. 00002244  2F03                     move.l     -[A7], D3
  5493. 00002246  2043                     movea.l    A0, D3
  5494. 00002248  2050                     movea.l    A0, [A0]
  5495. 0000224A  2068 007C                movea.l    A0, [A0 + 0x7C]
  5496. 0000224E  4E90                     jsr        [A0]
  5497. 00002250  2840                     movea.l    A4, D0
  5498. label00002252:
  5499. 00002252  200C                     move.l     D0, A4
  5500. 00002254  660A                     bne        +0xC /* 00002260 */
  5501. 00002256  0C6E E88B FFEC           cmpi.w     [A6 - 0x14], 0xE88B
  5502. 0000225C  6702                     beq        +0x4 /* 00002260 */
  5503. 0000225E  5284                     addq.l     D4, 1
  5504. label00002260:
  5505. 00002260  200C                     move.l     D0, A4
  5506. 00002262  6606                     bne        +0x8 /* 0000226A */
  5507. 00002264  302E FFEC                move.w     D0, [A6 - 0x14]
  5508. 00002268  678E                     beq        -0x70 /* 000021F8 */
  5509. label0000226A:
  5510. 0000226A  206E 0008                movea.l    A0, [A6 + 0x8]
  5511. 0000226E  2144 000C                move.l     [A0 + 0xC], D4
  5512. label00002272:
  5513. 00002272  200C                     move.l     D0, A4
  5514. 00002274  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  5515. 00002278  4E5E                     unlink     A6
  5516. 0000227A  205F                     movea.l    A0, [A7]+
  5517. 0000227C  504F                     addq.w     A7, 8
  5518. 0000227E  4ED0                     jmp        [A0]
  5519. 00002280  802E 4765                or.b       D0, [A6 + 0x4765]
  5520. 00002284  7444                     moveq.l    D2, 0x44
  5521. 00002286  6174                     bsr        +0x76 /* 000022FC */
  5522. 00002288  6146                     bsr        +0x48 /* 000022D0 */
  5523. 0000228A  6F72                     ble        +0x74 /* 000022FE */
  5524. 0000228C  496E 6465                chk.w      D4, [A6 + 0x6465]
  5525. 00002290  785F                     moveq.l    D4, 0x5F
  5526. 00002292  5F32 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  5527. 00002296  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  5528. 0000229C  4D50                     chk.w      D6, [A0]
  5529. 0000229E  5753                     subq.w     [A3], 3
  5530. 000022A0  636F                     bls        +0x71 /* 00002311 */
  5531. 000022A2  7065                     moveq.l    D0, 0x65
  5532. 000022A4  7355                     moveq.l    D1, 0x55
  5533. 000022A6  7369                     moveq.l    D1, 0x69
  5534. 000022A8  6E67                     bgt        +0x69 /* 00002311 */
  5535. 000022AA  434D                     chk.w      D1, A5
  5536. 000022AC  5445                     addq.w     D5, 2
  5537. 000022AE  466C 0000                not.w      [A4 + 0x0]
  5538. 000022B2  FFFF                     .invalid   <<F/7/7>>
  5539. 000022B4  4E56 0000                link       A6, 0
  5540. 000022B8  2F0A                     move.l     -[A7], A2
  5541. 000022BA  246E 0008                movea.l    A2, [A6 + 0x8]
  5542. 000022BE  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  5543. 000022C2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5544. 000022C6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5545. 000022CA  2F0A                     move.l     -[A7], A2
  5546. 000022CC  4EB9 0000 A7E4           jsr        [0x0000A7E4]
  5547. // begin alternate branch 000022D0-000022D2
  5548. fn000022D0:
  5549. 000022D0  A7E4                     syscall    vRfNCall, flags=7
  5550. // end alternate branch 000022D0-000022D2
  5551. fn000022D0: // (misaligned)
  5552. 000022D2  2079 FFFC 4BD8           movea.l    A0, [0xFFFC4BD8]
  5553. 000022D8  2488                     move.l     [A2], A0
  5554. 000022DA  202E 0014                move.l     D0, [A6 + 0x14]
  5555. 000022DE  2540 0014                move.l     [A2 + 0x14], D0
  5556. 000022E2  4A80                     tst.l      D0
  5557. 000022E4  6708                     beq        +0xA /* 000022EE */
  5558. 000022E6  2F00                     move.l     -[A7], D0
  5559. 000022E8  4EB9 0000 8108           jsr        [0x00008108]
  5560. label000022EE:
  5561. 000022EE  200A                     move.l     D0, A2
  5562. 000022F0  245F                     movea.l    A2, [A7]+
  5563. 000022F2  4E5E                     unlink     A6
  5564. 000022F4  205F                     movea.l    A0, [A7]+
  5565. 000022F6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5566. 000022FA  4ED0                     jmp        [A0]
  5567. fn000022FC:
  5568. 000022FC  803D                     or.b       D0, <<invalid special address>>
  5569. label000022FE:
  5570. 000022FE  5F5F                     subq.w     [A7]+, 7
  5571. 00002300  6374                     bls        +0x76 /* 00002376 */
  5572. 00002302  5F5F                     subq.w     [A7]+, 7
  5573. 00002304  3138 5453                move.w     -[A0], [0x00005453]
  5574. 00002308  636F                     bls        +0x71 /* 00002379 */
  5575. 0000230A  7065                     moveq.l    D0, 0x65
  5576. 0000230C  5661                     addq.w     -[A1], 3
  5577. 0000230E  7269                     moveq.l    D1, 0x69
  5578. 00002310  6162                     bsr        +0x64 /* 00002374 */
  5579. 00002312  6C65                     bge        +0x67 /* 00002379 */
  5580. 00002314  4C69 7374 4650           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650]
  5581. 0000231A  3132 544D                move.w     -[A0], [A2 + D5.w * 4 + 0x4D]
  5582. 0000231E  5057                     addq.w     [A7], 8
  5583. 00002320  5359                     subq.w     [A1]+, 1
  5584. 00002322  4D57                     chk.w      D6, [A7]
  5585. 00002324  6F72                     ble        +0x74 /* 00002398 */
  5586. 00002326  6C64                     bge        +0x66 /* 0000238C */
  5587. 00002328  5031 3454                addq.b     [A1 + D3.w * 4 + 0x54], 8
  5588. 0000232C  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  5589. 00002332  6963                     bvs        +0x65 /* 00002397 */
  5590. 00002334  5363                     subq.w     -[A3], 1
  5591. 00002336  6F70                     ble        +0x72 /* 000023A8 */
  5592. 00002338  656C                     bcs        +0x6E /* 000023A6 */
  5593. 0000233A  6C00 0000                bge        +0x2 /* 0000233C */
  5594. // begin alternate branch 0000233C-00002340
  5595. label0000233C:
  5596. 0000233C  0000 FFFF                ori.b      D0, 0xFF
  5597. // end alternate branch 0000233C-00002340
  5598. label0000233C: // (misaligned)
  5599. 0000233E  FFFF                     .invalid   <<F/7/7>>
  5600. 00002340  4E56 0000                link       A6, 0
  5601. 00002344  48E7 0030                movem.l    -[A7], A2,A3
  5602. 00002348  266E 0008                movea.l    A3, [A6 + 0x8]
  5603. 0000234C  2079 FFFC 4BD8           movea.l    A0, [0xFFFC4BD8]
  5604. 00002352  2688                     move.l     [A3], A0
  5605. 00002354  246B 0014                movea.l    A2, [A3 + 0x14]
  5606. 00002358  200A                     move.l     D0, A2
  5607. 0000235A  6708                     beq        +0xA /* 00002364 */
  5608. 0000235C  2F0A                     move.l     -[A7], A2
  5609. 0000235E  4EB9 0000 813C           jsr        [0x0000813C]
  5610. label00002364:
  5611. 00002364  2F0B                     move.l     -[A7], A3
  5612. 00002366  4EB9 0000 A854           jsr        [0x0000A854]
  5613. 0000236C  4CDF 0C00                movem.l    A2,A3, [A7]+
  5614. 00002370  4E5E                     unlink     A6
  5615. 00002372  205F                     movea.l    A0, [A7]+
  5616. fn00002374:
  5617. 00002374  584F                     addq.w     A7, 4
  5618. label00002376:
  5619. 00002376  4ED0                     jmp        [A0]
  5620. 00002378  9C5F                     sub.w      D6, [A7]+
  5621. 0000237A  5F64                     subq.w     -[A4], 7
  5622. 0000237C  745F                     moveq.l    D2, 0x5F
  5623. 0000237E  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  5624. 00002382  5363                     subq.w     -[A3], 1
  5625. 00002384  6F70                     ble        +0x72 /* 000023F6 */
  5626. 00002386  6556                     bcs        +0x58 /* 000023DE */
  5627. 00002388  6172                     bsr        +0x74 /* 000023FC */
  5628. 0000238A  6961                     bvs        +0x63 /* 000023ED */
  5629. label0000238C:
  5630. 0000238C  626C                     bhi        +0x6E /* 000023FA */
  5631. 0000238E  654C                     bcs        +0x4E /* 000023DC */
  5632. 00002390  6973                     bvs        +0x75 /* 00002405 */
  5633. 00002392  7446                     moveq.l    D2, 0x46
  5634. 00002394  7600                     moveq.l    D3, 0x00
  5635. 00002396  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5636. // begin alternate branch 00002398-0000239C
  5637. label00002398:
  5638. 00002398  4E56 FFFC                link       A6, -0x0004
  5639. // end alternate branch 00002398-0000239C
  5640. label00002398: // (misaligned)
  5641. 0000239A  FFFC                     .invalid   <<F/7/7>>
  5642. 0000239C  48E7 1818                movem.l    -[A7], D3,D4,A3,A4
  5643. 000023A0  286E 0008                movea.l    A4, [A6 + 0x8]
  5644. 000023A4  262E 000C                move.l     D3, [A6 + 0xC]
  5645. // begin alternate branch 000023A6-000023AA
  5646. label000023A6:
  5647. 000023A6  000C 7000                ori.b      A4, 0x0
  5648. // end alternate branch 000023A6-000023AA
  5649. label000023A6: // (misaligned)
  5650. label000023A8:
  5651. 000023A8  7000                     moveq.l    D0, 0x00
  5652. 000023AA  2640                     movea.l    A3, D0
  5653. 000023AC  4240                     clr.w      D0
  5654. 000023AE  3D40 FFFC                move.w     [A6 - 0x4], D0
  5655. 000023B2  282C 0008                move.l     D4, [A4 + 0x8]
  5656. 000023B6  70FF                     moveq.l    D0, 0xFFFFFFFF
  5657. 000023B8  B880                     cmp.l      D4, D0
  5658. 000023BA  6736                     beq        +0x38 /* 000023F2 */
  5659. 000023BC  6026                     bra        +0x28 /* 000023E4 */
  5660. label000023BE:
  5661. 000023BE  2F03                     move.l     -[A7], D3
  5662. 000023C0  42A7                     clr.l      -[A7]
  5663. 000023C2  486E FFFC                pea.l      [A6 - 0x4]
  5664. 000023C6  2F0C                     move.l     -[A7], A4
  5665. 000023C8  2054                     movea.l    A0, [A4]
  5666. 000023CA  2068 0018                movea.l    A0, [A0 + 0x18]
  5667. 000023CE  4E90                     jsr        [A0]
  5668. 000023D0  2640                     movea.l    A3, D0
  5669. 000023D2  200B                     move.l     D0, A3
  5670. 000023D4  660E                     bne        +0x10 /* 000023E4 */
  5671. 000023D6  0C6E E88B FFFC           cmpi.w     [A6 - 0x4], 0xE88B
  5672. label000023DC:
  5673. 000023DC  6706                     beq        +0x8 /* 000023E4 */
  5674. label000023DE:
  5675. 000023DE  B684                     cmp.l      D3, D4
  5676. 000023E0  6E02                     bgt        +0x4 /* 000023E4 */
  5677. 000023E2  5283                     addq.l     D3, 1
  5678. label000023E4:
  5679. 000023E4  200B                     move.l     D0, A3
  5680. 000023E6  6604                     bne        +0x6 /* 000023EC */
  5681. 000023E8  B684                     cmp.l      D3, D4
  5682. 000023EA  6FD2                     ble        -0x2C /* 000023BE */
  5683. label000023EC:
  5684. 000023EC  2943 000C                move.l     [A4 + 0xC], D3
  5685. 000023F0  6030                     bra        +0x32 /* 00002422 */
  5686. label000023F2:
  5687. 000023F2  2F03                     move.l     -[A7], D3
  5688. 000023F4  42A7                     clr.l      -[A7]
  5689. label000023F6:
  5690. 000023F6  486E FFFC                pea.l      [A6 - 0x4]
  5691. label000023FA:
  5692. 000023FA  2F0C                     move.l     -[A7], A4
  5693. fn000023FC:
  5694. 000023FC  2054                     movea.l    A0, [A4]
  5695. 000023FE  2068 0018                movea.l    A0, [A0 + 0x18]
  5696. 00002402  4E90                     jsr        [A0]
  5697. 00002404  2640                     movea.l    A3, D0
  5698. 00002406  200B                     move.l     D0, A3
  5699. 00002408  660A                     bne        +0xC /* 00002414 */
  5700. 0000240A  0C6E E88B FFFC           cmpi.w     [A6 - 0x4], 0xE88B
  5701. 00002410  6702                     beq        +0x4 /* 00002414 */
  5702. 00002412  5283                     addq.l     D3, 1
  5703. label00002414:
  5704. 00002414  200B                     move.l     D0, A3
  5705. 00002416  6606                     bne        +0x8 /* 0000241E */
  5706. 00002418  302E FFFC                move.w     D0, [A6 - 0x4]
  5707. 0000241C  67D4                     beq        -0x2A /* 000023F2 */
  5708. label0000241E:
  5709. 0000241E  2943 000C                move.l     [A4 + 0xC], D3
  5710. label00002422:
  5711. 00002422  200B                     move.l     D0, A3
  5712. 00002424  4CDF 1818                movem.l    D3,D4,A3,A4, [A7]+
  5713. 00002428  4E5E                     unlink     A6
  5714. 0000242A  205F                     movea.l    A0, [A7]+
  5715. 0000242C  504F                     addq.w     A7, 8
  5716. 0000242E  4ED0                     jmp        [A0]
  5717. 00002430  8027                     or.b       D0, -[A7]
  5718. 00002432  4765                     chk.w      D3, -[A5]
  5719. 00002434  7444                     moveq.l    D2, 0x44
  5720. 00002436  6174                     bsr        +0x76 /* 000024AC */
  5721. 00002438  6146                     bsr        +0x48 /* 00002480 */
  5722. 0000243A  6F72                     ble        +0x74 /* 000024AE */
  5723. 0000243C  496E 6465                chk.w      D4, [A6 + 0x6465]
  5724. 00002440  785F                     moveq.l    D4, 0x5F
  5725. 00002442  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  5726. 00002446  5363                     subq.w     -[A3], 1
  5727. 00002448  6F70                     ble        +0x72 /* 000024BA */
  5728. 0000244A  6556                     bcs        +0x58 /* 000024A2 */
  5729. 0000244C  6172                     bsr        +0x74 /* 000024C0 */
  5730. 0000244E  6961                     bvs        +0x63 /* 000024B1 */
  5731. 00002450  626C                     bhi        +0x6E /* 000024BE */
  5732. 00002452  654C                     bcs        +0x4E /* 000024A0 */
  5733. 00002454  6973                     bvs        +0x75 /* 000024C9 */
  5734. 00002456  7446                     moveq.l    D2, 0x46
  5735. 00002458  6C00 0000                bge        +0x2 /* 0000245A */
  5736. // begin alternate branch 0000245A-00002460
  5737. label0000245A:
  5738. 0000245A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5739. 0000245E  FFF8                     .invalid   <<F/7/7>>
  5740. // end alternate branch 0000245A-00002460
  5741. label0000245A: // (misaligned)
  5742. 0000245C  4E56 FFF8                link       A6, -0x0008
  5743. 00002460  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  5744. 00002464  7000                     moveq.l    D0, 0x00
  5745. 00002466  2640                     movea.l    A3, D0
  5746. 00002468  4240                     clr.w      D0
  5747. 0000246A  3D40 FFF8                move.w     [A6 - 0x8], D0
  5748. 0000246E  246E 0008                movea.l    A2, [A6 + 0x8]
  5749. 00002472  282A 0004                move.l     D4, [A2 + 0x4]
  5750. 00002476  284A                     movea.l    A4, A2
  5751. 00002478  7010                     moveq.l    D0, 0x10
  5752. 0000247A  D9C0                     add.l      A4, D0
  5753. 0000247C  7014                     moveq.l    D0, 0x14
  5754. 0000247E  D5C0                     add.l      A2, D0
  5755. fn00002480:
  5756. 00002480  2D4A FFFC                move.l     [A6 - 0x4], A2
  5757. 00002484  6022                     bra        +0x24 /* 000024A8 */
  5758. label00002486:
  5759. 00002486  2F04                     move.l     -[A7], D4
  5760. 00002488  486E FFF8                pea.l      [A6 - 0x8]
  5761. 0000248C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5762. 00002490  206E FFFC                movea.l    A0, [A6 - 0x4]
  5763. 00002494  2F10                     move.l     -[A7], [A0]
  5764. 00002496  2614                     move.l     D3, [A4]
  5765. 00002498  2F03                     move.l     -[A7], D3
  5766. 0000249A  2043                     movea.l    A0, D3
  5767. 0000249C  2050                     movea.l    A0, [A0]
  5768. 0000249E  2068 0104                movea.l    A0, [A0 + 0x104]
  5769. // begin alternate branch 000024A0-000024A2
  5770. label000024A0:
  5771. 000024A0  0104                     btst       D4, D0
  5772. // end alternate branch 000024A0-000024A2
  5773. label000024A0: // (misaligned)
  5774. label000024A2:
  5775. 000024A2  4E90                     jsr        [A0]
  5776. 000024A4  2640                     movea.l    A3, D0
  5777. 000024A6  5284                     addq.l     D4, 1
  5778. label000024A8:
  5779. 000024A8  302E FFF8                move.w     D0, [A6 - 0x8]
  5780. fn000024AC:
  5781. 000024AC  6604                     bne        +0x6 /* 000024B2 */
  5782. label000024AE:
  5783. 000024AE  200B                     move.l     D0, A3
  5784. 000024B0  67D4                     beq        -0x2A /* 00002486 */
  5785. label000024B2:
  5786. 000024B2  200B                     move.l     D0, A3
  5787. 000024B4  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  5788. 000024B8  4E5E                     unlink     A6
  5789. label000024BA:
  5790. 000024BA  205F                     movea.l    A0, [A7]+
  5791. 000024BC  504F                     addq.w     A7, 8
  5792. label000024BE:
  5793. 000024BE  4ED0                     jmp        [A0]
  5794. fn000024C0:
  5795. 000024C0  802C 4669                or.b       D0, [A4 + 0x4669]
  5796. 000024C4  6E64                     bgt        +0x66 /* 0000252A */
  5797. 000024C6  5661                     addq.w     -[A1], 3
  5798. 000024C8  7269                     moveq.l    D1, 0x69
  5799. 000024CA  6162                     bsr        +0x64 /* 0000252E */
  5800. 000024CC  6C65                     bge        +0x67 /* 00002533 */
  5801. 000024CE  4279 4E61 6D65           clr.w      [0x4E616D65]
  5802. 000024D4  5F5F                     subq.w     [A7]+, 7
  5803. 000024D6  3138 5453                move.w     -[A0], [0x00005453]
  5804. 000024DA  636F                     bls        +0x71 /* 0000254B */
  5805. 000024DC  7065                     moveq.l    D0, 0x65
  5806. 000024DE  5661                     addq.w     -[A1], 3
  5807. 000024E0  7269                     moveq.l    D1, 0x69
  5808. 000024E2  6162                     bsr        +0x64 /* 00002546 */
  5809. 000024E4  6C65                     bge        +0x67 /* 0000254B */
  5810. 000024E6  4C69 7374 4650           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650]
  5811. 000024EC  4363                     chk.w      D1, -[A3]
  5812. 000024EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5813. 000024F2  0000 48E7                ori.b      D0, 0xE7
  5814. 000024F6  1010                     move.b     D0, [A0]
  5815. 000024F8  266E 0008                movea.l    A3, [A6 + 0x8]
  5816. 000024FC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5817. 00002500  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5818. 00002504  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5819. 00002508  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  5820. 0000250C  262B 0010                move.l     D3, [A3 + 0x10]
  5821. 00002510  2F03                     move.l     -[A7], D3
  5822. 00002512  2043                     movea.l    A0, D3
  5823. 00002514  2050                     movea.l    A0, [A0]
  5824. 00002516  2068 0104                movea.l    A0, [A0 + 0x104]
  5825. 0000251A  4E90                     jsr        [A0]
  5826. 0000251C  4CDF 0808                movem.l    D3,A3, [A7]+
  5827. 00002520  4E5E                     unlink     A6
  5828. 00002522  205F                     movea.l    A0, [A7]+
  5829. 00002524  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5830. 00002528  4ED0                     jmp        [A0]
  5831. label0000252A:
  5832. 0000252A  802C 4765                or.b       D0, [A4 + 0x4765]
  5833. fn0000252E:
  5834. 0000252E  7456                     moveq.l    D2, 0x56
  5835. 00002530  6172                     bsr        +0x74 /* 000025A4 */
  5836. 00002532  6961                     bvs        +0x63 /* 00002595 */
  5837. 00002534  626C                     bhi        +0x6E /* 000025A2 */
  5838. 00002536  6544                     bcs        +0x46 /* 0000257C */
  5839. 00002538  6174                     bsr        +0x76 /* 000025AE */
  5840. 0000253A  615F                     bsr        +0x61 /* 0000259B */
  5841. 0000253C  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  5842. 00002540  5363                     subq.w     -[A3], 1
  5843. 00002542  6F70                     ble        +0x72 /* 000025B4 */
  5844. 00002544  6556                     bcs        +0x58 /* 0000259C */
  5845. fn00002546:
  5846. 00002546  6172                     bsr        +0x74 /* 000025BA */
  5847. 00002548  6961                     bvs        +0x63 /* 000025AB */
  5848. 0000254A  626C                     bhi        +0x6E /* 000025B8 */
  5849. 0000254C  654C                     bcs        +0x4E /* 0000259A */
  5850. 0000254E  6973                     bvs        +0x75 /* 000025C3 */
  5851. 00002550  7446                     moveq.l    D2, 0x46
  5852. 00002552  6C50                     bge        +0x52 /* 000025A4 */
  5853. 00002554  4363                     chk.w      D1, -[A3]
  5854. 00002556  5073 0000                addq.w     [A3 + D0.w], 8
  5855. 0000255A  FFFF                     .invalid   <<F/7/7>>
  5856. 0000255C  4E56 0000                link       A6, 0
  5857. 00002560  2F0A                     move.l     -[A7], A2
  5858. 00002562  246E 0008                movea.l    A2, [A6 + 0x8]
  5859. 00002566  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5860. 0000256A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5861. 0000256E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5862. 00002572  2F0A                     move.l     -[A7], A2
  5863. 00002574  4EB9 0000 A7E4           jsr        [0x0000A7E4]
  5864. 0000257A  2079 FFFC 4BDC           movea.l    A0, [0xFFFC4BDC]
  5865. // begin alternate branch 0000257C-00002580
  5866. label0000257C:
  5867. 0000257C  FFFC                     .invalid   <<F/7/7>>
  5868. 0000257E  4BDC                     lea.l      A5, [A4]+
  5869. // end alternate branch 0000257C-00002580
  5870. label0000257C: // (misaligned)
  5871. 00002580  2488                     move.l     [A2], A0
  5872. 00002582  200A                     move.l     D0, A2
  5873. 00002584  245F                     movea.l    A2, [A7]+
  5874. 00002586  4E5E                     unlink     A6
  5875. 00002588  205F                     movea.l    A0, [A7]+
  5876. 0000258A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5877. 0000258E  4ED0                     jmp        [A0]
  5878. 00002590  802C 5F5F                or.b       D0, [A4 + 0x5F5F]
  5879. 00002594  6374                     bls        +0x76 /* 0000260A */
  5880. 00002596  5F5F                     subq.w     [A7]+, 7
  5881. 00002598  3138 544C                move.w     -[A0], [0x0000544C]
  5882. // begin alternate branch 0000259A-0000259C
  5883. label0000259A:
  5884. 0000259A  544C                     addq.w     A4, 2
  5885. // end alternate branch 0000259A-0000259C
  5886. label0000259A: // (misaligned)
  5887. label0000259C:
  5888. 0000259C  6973                     bvs        +0x75 /* 00002611 */
  5889. 0000259E  744F                     moveq.l    D2, 0x4F
  5890. 000025A0  664D                     bne        +0x4F /* 000025EF */
  5891. label000025A2:
  5892. 000025A2  5057                     addq.w     [A7], 8
  5893. fn000025A4:
  5894. 000025A4  5359                     subq.w     [A1]+, 1
  5895. 000025A6  4D54                     chk.w      D6, [A4]
  5896. 000025A8  7970                     moveq.l    D4, 0x70
  5897. 000025AA  6573                     bcs        +0x75 /* 0000261F */
  5898. 000025AC  4650                     not.w      [A0]
  5899. fn000025AE:
  5900. 000025AE  3132 544D                move.w     -[A0], [A2 + D5.w * 4 + 0x4D]
  5901. 000025B2  5057                     addq.w     [A7], 8
  5902. label000025B4:
  5903. 000025B4  5359                     subq.w     [A1]+, 1
  5904. 000025B6  4D57                     chk.w      D6, [A7]
  5905. label000025B8:
  5906. 000025B8  6F72                     ble        +0x74 /* 0000262C */
  5907. fn000025BA:
  5908. 000025BA  6C64                     bge        +0x66 /* 00002620 */
  5909. 000025BC  6C6C                     bge        +0x6E /* 0000262A */
  5910. 000025BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5911. 000025C2  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  5912. 000025C6  2079 FFFC 4BDC           movea.l    A0, [0xFFFC4BDC]
  5913. 000025CC  246E 0008                movea.l    A2, [A6 + 0x8]
  5914. 000025D0  2488                     move.l     [A2], A0
  5915. 000025D2  2F0A                     move.l     -[A7], A2
  5916. 000025D4  4EB9 0000 A854           jsr        [0x0000A854]
  5917. 000025DA  245F                     movea.l    A2, [A7]+
  5918. 000025DC  4E5E                     unlink     A6
  5919. 000025DE  205F                     movea.l    A0, [A7]+
  5920. 000025E0  584F                     addq.w     A7, 4
  5921. 000025E2  4ED0                     jmp        [A0]
  5922. 000025E4  9C5F                     sub.w      D6, [A7]+
  5923. 000025E6  5F64                     subq.w     -[A4], 7
  5924. 000025E8  745F                     moveq.l    D2, 0x5F
  5925. 000025EA  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  5926. 000025EE  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  5927. 000025F4  4D50                     chk.w      D6, [A0]
  5928. 000025F6  5753                     subq.w     [A3], 3
  5929. 000025F8  594D                     subq.w     A5, 4
  5930. 000025FA  5479 7065 7346           addq.w     [0x70657346], 2
  5931. 00002600  7600                     moveq.l    D3, 0x00
  5932. 00002602  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5933. 00002606  FFFC                     .invalid   <<F/7/7>>
  5934. 00002608  48E7 1218                movem.l    -[A7], D3,D6,A3,A4
  5935. // begin alternate branch 0000260A-0000260C
  5936. label0000260A:
  5937. 0000260A  1218                     move.b     D1, [A0]+
  5938. // end alternate branch 0000260A-0000260C
  5939. label0000260A: // (misaligned)
  5940. 0000260C  266E 0008                movea.l    A3, [A6 + 0x8]
  5941. 00002610  2C2E 000C                move.l     D6, [A6 + 0xC]
  5942. 00002614  7000                     moveq.l    D0, 0x00
  5943. 00002616  2840                     movea.l    A4, D0
  5944. 00002618  4240                     clr.w      D0
  5945. 0000261A  3D40 FFFC                move.w     [A6 - 0x4], D0
  5946. 0000261E  262B 0008                move.l     D3, [A3 + 0x8]
  5947. // begin alternate branch 00002620-00002624
  5948. label00002620:
  5949. 00002620  0008 B686                ori.b      A0, 0x86
  5950. // end alternate branch 00002620-00002624
  5951. label00002620: // (misaligned)
  5952. 00002622  B686                     cmp.l      D3, D6
  5953. 00002624  6C06                     bge        +0x8 /* 0000262C */
  5954. 00002626  70FF                     moveq.l    D0, 0xFFFFFFFF
  5955. 00002628  B680                     cmp.l      D3, D0
  5956. label0000262A:
  5957. 0000262A  661E                     bne        +0x20 /* 0000264A */
  5958. label0000262C:
  5959. 0000262C  42A7                     clr.l      -[A7]
  5960. 0000262E  2F06                     move.l     -[A7], D6
  5961. 00002630  486E FFFC                pea.l      [A6 - 0x4]
  5962. 00002634  262B 0010                move.l     D3, [A3 + 0x10]
  5963. 00002638  2F03                     move.l     -[A7], D3
  5964. 0000263A  2043                     movea.l    A0, D3
  5965. 0000263C  2050                     movea.l    A0, [A0]
  5966. 0000263E  2068 0090                movea.l    A0, [A0 + 0x90]
  5967. 00002642  4E90                     jsr        [A0]
  5968. 00002644  2840                     movea.l    A4, D0
  5969. 00002646  2746 000C                move.l     [A3 + 0xC], D6
  5970. label0000264A:
  5971. 0000264A  200C                     move.l     D0, A4
  5972. 0000264C  4CDF 1848                movem.l    D3,D6,A3,A4, [A7]+
  5973. 00002650  4E5E                     unlink     A6
  5974. 00002652  205F                     movea.l    A0, [A7]+
  5975. 00002654  504F                     addq.w     A7, 8
  5976. 00002656  4ED0                     jmp        [A0]
  5977. 00002658  8027                     or.b       D0, -[A7]
  5978. 0000265A  4765                     chk.w      D3, -[A5]
  5979. 0000265C  7444                     moveq.l    D2, 0x44
  5980. 0000265E  6174                     bsr        +0x76 /* 000026D4 */
  5981. 00002660  6146                     bsr        +0x48 /* 000026A8 */
  5982. 00002662  6F72                     ble        +0x74 /* 000026D6 */
  5983. 00002664  496E 6465                chk.w      D4, [A6 + 0x6465]
  5984. 00002668  785F                     moveq.l    D4, 0x5F
  5985. 0000266A  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  5986. 0000266E  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  5987. 00002674  4D50                     chk.w      D6, [A0]
  5988. 00002676  5753                     subq.w     [A3], 3
  5989. 00002678  594D                     subq.w     A5, 4
  5990. 0000267A  5479 7065 7346           addq.w     [0x70657346], 2
  5991. 00002680  6C00 0000                bge        +0x2 /* 00002682 */
  5992. // begin alternate branch 00002682-0000268A
  5993. label00002682:
  5994. 00002682  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5995. 00002686  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  5996. // end alternate branch 00002682-0000268A
  5997. label00002682: // (misaligned)
  5998. 00002684  4E56 0000                link       A6, 0
  5999. 00002688  2F0A                     move.l     -[A7], A2
  6000. 0000268A  246E 0008                movea.l    A2, [A6 + 0x8]
  6001. 0000268E  200A                     move.l     D0, A2
  6002. 00002690  671A                     beq        +0x1C /* 000026AC */
  6003. 00002692  2F0A                     move.l     -[A7], A2
  6004. 00002694  4EB9 0000 1968           jsr        [0x00001968]
  6005. 0000269A  202E 000C                move.l     D0, [A6 + 0xC]
  6006. 0000269E  7201                     moveq.l    D1, 0x01
  6007. 000026A0  C081                     and.l      D0, D1
  6008. 000026A2  6708                     beq        +0xA /* 000026AC */
  6009. 000026A4  2F0A                     move.l     -[A7], A2
  6010. 000026A6  4EB9 0000 00E2           jsr        [0x000000E2]
  6011. // begin alternate branch 000026A8-000026AC
  6012. fn000026A8:
  6013. 000026A8  0000 00E2                ori.b      D0, 0xE2
  6014. // end alternate branch 000026A8-000026AC
  6015. fn000026A8: // (misaligned)
  6016. label000026AC:
  6017. 000026AC  200A                     move.l     D0, A2
  6018. 000026AE  245F                     movea.l    A2, [A7]+
  6019. 000026B0  4E5E                     unlink     A6
  6020. 000026B2  205F                     movea.l    A0, [A7]+
  6021. 000026B4  504F                     addq.w     A7, 8
  6022. 000026B6  4ED0                     jmp        [A0]
  6023. 000026B8  8020                     or.b       D0, -[A0]
  6024. 000026BA  5F5F                     subq.w     [A7]+, 7
  6025. 000026BC  7364                     moveq.l    D1, 0x64
  6026. 000026BE  5F5F                     subq.w     [A7]+, 7
  6027. 000026C0  3231 544C                move.w     D1, [A1 + D5.w * 4 + 0x4C]
  6028. 000026C4  6973                     bvs        +0x75 /* 00002739 */
  6029. 000026C6  744F                     moveq.l    D2, 0x4F
  6030. 000026C8  664D                     bne        +0x4F /* 00002717 */
  6031. 000026CA  5057                     addq.w     [A7], 8
  6032. 000026CC  536F 7572                subq.w     [A7 + 0x7572], 1
  6033. 000026D0  6365                     bls        +0x67 /* 00002737 */
  6034. 000026D2  4669 6C65                not.w      [A1 + 0x6C65]
  6035. // begin alternate branch 000026D4-000026D6
  6036. fn000026D4:
  6037. 000026D4  6C65                     bge        +0x67 /* 0000273B */
  6038. // end alternate branch 000026D4-000026D6
  6039. fn000026D4: // (misaligned)
  6040. label000026D6:
  6041. 000026D6  7346                     moveq.l    D1, 0x46
  6042. 000026D8  5569 0000                subq.w     [A1 + 0x0], 2
  6043. 000026DC  4E56 0000                link       A6, 0
  6044. 000026E0  2F0A                     move.l     -[A7], A2
  6045. 000026E2  246E 0008                movea.l    A2, [A6 + 0x8]
  6046. 000026E6  200A                     move.l     D0, A2
  6047. 000026E8  671A                     beq        +0x1C /* 00002704 */
  6048. 000026EA  2F0A                     move.l     -[A7], A2
  6049. 000026EC  4EB9 0000 1C8C           jsr        [0x00001C8C]
  6050. 000026F2  202E 000C                move.l     D0, [A6 + 0xC]
  6051. 000026F6  7201                     moveq.l    D1, 0x01
  6052. 000026F8  C081                     and.l      D0, D1
  6053. 000026FA  6708                     beq        +0xA /* 00002704 */
  6054. 000026FC  2F0A                     move.l     -[A7], A2
  6055. 000026FE  4EB9 0000 00E2           jsr        [0x000000E2]
  6056. label00002704:
  6057. 00002704  200A                     move.l     D0, A2
  6058. 00002706  245F                     movea.l    A2, [A7]+
  6059. 00002708  4E5E                     unlink     A6
  6060. 0000270A  205F                     movea.l    A0, [A7]+
  6061. 0000270C  504F                     addq.w     A7, 8
  6062. 0000270E  4ED0                     jmp        [A0]
  6063. 00002710  8020                     or.b       D0, -[A0]
  6064. 00002712  5F5F                     subq.w     [A7]+, 7
  6065. 00002714  7364                     moveq.l    D1, 0x64
  6066. 00002716  5F5F                     subq.w     [A7]+, 7
  6067. 00002718  3231 544C                move.w     D1, [A1 + D5.w * 4 + 0x4C]
  6068. 0000271C  6973                     bvs        +0x75 /* 00002791 */
  6069. 0000271E  744F                     moveq.l    D2, 0x4F
  6070. 00002720  664D                     bne        +0x4F /* 0000276F */
  6071. 00002722  5057                     addq.w     [A7], 8
  6072. 00002724  5359                     subq.w     [A1]+, 1
  6073. 00002726  4D53                     chk.w      D6, [A3]
  6074. 00002728  6563                     bcs        +0x65 /* 0000278D */
  6075. 0000272A  7469                     moveq.l    D2, 0x69
  6076. 0000272C  6F6E                     ble        +0x70 /* 0000279C */
  6077. 0000272E  7346                     moveq.l    D1, 0x46
  6078. 00002730  5569 0000                subq.w     [A1 + 0x0], 2
  6079. 00002734  4E56 0000                link       A6, 0
  6080. 00002738  2F0A                     move.l     -[A7], A2
  6081. 0000273A  246E 0008                movea.l    A2, [A6 + 0x8]
  6082. 0000273E  200A                     move.l     D0, A2
  6083. 00002740  671A                     beq        +0x1C /* 0000275C */
  6084. 00002742  2F0A                     move.l     -[A7], A2
  6085. 00002744  4EB9 0000 1DC0           jsr        [0x00001DC0]
  6086. 0000274A  202E 000C                move.l     D0, [A6 + 0xC]
  6087. 0000274E  7201                     moveq.l    D1, 0x01
  6088. 00002750  C081                     and.l      D0, D1
  6089. 00002752  6708                     beq        +0xA /* 0000275C */
  6090. 00002754  2F0A                     move.l     -[A7], A2
  6091. 00002756  4EB9 0000 00E2           jsr        [0x000000E2]
  6092. label0000275C:
  6093. 0000275C  200A                     move.l     D0, A2
  6094. 0000275E  245F                     movea.l    A2, [A7]+
  6095. 00002760  4E5E                     unlink     A6
  6096. 00002762  205F                     movea.l    A0, [A7]+
  6097. 00002764  504F                     addq.w     A7, 8
  6098. 00002766  4ED0                     jmp        [A0]
  6099. 00002768  8025                     or.b       D0, -[A5]
  6100. 0000276A  5F5F                     subq.w     [A7]+, 7
  6101. 0000276C  7364                     moveq.l    D1, 0x64
  6102. 0000276E  5F5F                     subq.w     [A7]+, 7
  6103. 00002770  3236 544C                move.w     D1, [A6 + D5.w * 4 + 0x4C]
  6104. 00002774  6973                     bvs        +0x75 /* 000027E9 */
  6105. 00002776  744F                     moveq.l    D2, 0x4F
  6106. 00002778  664D                     bne        +0x4F /* 000027C7 */
  6107. 0000277A  5057                     addq.w     [A7], 8
  6108. 0000277C  4D6F 6475                chk.w      D6, [A7 + 0x6475]
  6109. 00002780  6C65                     bge        +0x67 /* 000027E7 */
  6110. 00002782  7355                     moveq.l    D1, 0x55
  6111. 00002784  7369                     moveq.l    D1, 0x69
  6112. 00002786  6E67                     bgt        +0x69 /* 000027EF */
  6113. 00002788  4652                     not.w      [A2]
  6114. 0000278A  5445                     addq.w     D5, 2
  6115. 0000278C  4655                     not.w      [A5]
  6116. 0000278E  6900 0000                bvs        +0x2 /* 00002790 */
  6117. // begin alternate branch 00002790-00002794
  6118. label00002790:
  6119. 00002790  0000 FFFF                ori.b      D0, 0xFF
  6120. // end alternate branch 00002790-00002794
  6121. label00002790: // (misaligned)
  6122. 00002792  FFFF                     .invalid   <<F/7/7>>
  6123. 00002794  4E56 0000                link       A6, 0
  6124. 00002798  2F0A                     move.l     -[A7], A2
  6125. 0000279A  246E 0008                movea.l    A2, [A6 + 0x8]
  6126. // begin alternate branch 0000279C-000027A0
  6127. label0000279C:
  6128. 0000279C  0008 200A                ori.b      A0, 0xA /* '\n' */
  6129. // end alternate branch 0000279C-000027A0
  6130. label0000279C: // (misaligned)
  6131. 0000279E  200A                     move.l     D0, A2
  6132. 000027A0  671A                     beq        +0x1C /* 000027BC */
  6133. 000027A2  2F0A                     move.l     -[A7], A2
  6134. 000027A4  4EB9 0000 1F28           jsr        [0x00001F28]
  6135. 000027AA  202E 000C                move.l     D0, [A6 + 0xC]
  6136. 000027AE  7201                     moveq.l    D1, 0x01
  6137. 000027B0  C081                     and.l      D0, D1
  6138. 000027B2  6708                     beq        +0xA /* 000027BC */
  6139. 000027B4  2F0A                     move.l     -[A7], A2
  6140. 000027B6  4EB9 0000 00E2           jsr        [0x000000E2]
  6141. label000027BC:
  6142. 000027BC  200A                     move.l     D0, A2
  6143. 000027BE  245F                     movea.l    A2, [A7]+
  6144. 000027C0  4E5E                     unlink     A6
  6145. 000027C2  205F                     movea.l    A0, [A7]+
  6146. 000027C4  504F                     addq.w     A7, 8
  6147. 000027C6  4ED0                     jmp        [A0]
  6148. 000027C8  8024                     or.b       D0, -[A4]
  6149. 000027CA  5F5F                     subq.w     [A7]+, 7
  6150. 000027CC  7364                     moveq.l    D1, 0x64
  6151. 000027CE  5F5F                     subq.w     [A7]+, 7
  6152. 000027D0  3235 544C                move.w     D1, [A5 + D5.w * 4 + 0x4C]
  6153. 000027D4  6973                     bvs        +0x75 /* 00002849 */
  6154. 000027D6  744F                     moveq.l    D2, 0x4F
  6155. 000027D8  664D                     bne        +0x4F /* 00002827 */
  6156. 000027DA  5057                     addq.w     [A7], 8
  6157. 000027DC  4D6F 6475                chk.w      D6, [A7 + 0x6475]
  6158. 000027E0  6C65                     bge        +0x67 /* 00002847 */
  6159. 000027E2  7355                     moveq.l    D1, 0x55
  6160. 000027E4  7369                     moveq.l    D1, 0x69
  6161. 000027E6  6E67                     bgt        +0x69 /* 0000284F */
  6162. 000027E8  4D54                     chk.w      D6, [A4]
  6163. 000027EA  4546                     chk.w      D2, D6
  6164. 000027EC  5569 0000                subq.w     [A1 + 0x0], 2
  6165. 000027F0  4E56 0000                link       A6, 0
  6166. 000027F4  2F0A                     move.l     -[A7], A2
  6167. 000027F6  246E 0008                movea.l    A2, [A6 + 0x8]
  6168. 000027FA  200A                     move.l     D0, A2
  6169. 000027FC  671A                     beq        +0x1C /* 00002818 */
  6170. 000027FE  2F0A                     move.l     -[A7], A2
  6171. 00002800  4EB9 0000 20D0           jsr        [0x000020D0]
  6172. 00002806  202E 000C                move.l     D0, [A6 + 0xC]
  6173. 0000280A  7201                     moveq.l    D1, 0x01
  6174. 0000280C  C081                     and.l      D0, D1
  6175. 0000280E  6708                     beq        +0xA /* 00002818 */
  6176. 00002810  2F0A                     move.l     -[A7], A2
  6177. 00002812  4EB9 0000 00E2           jsr        [0x000000E2]
  6178. label00002818:
  6179. 00002818  200A                     move.l     D0, A2
  6180. 0000281A  245F                     movea.l    A2, [A7]+
  6181. 0000281C  4E5E                     unlink     A6
  6182. 0000281E  205F                     movea.l    A0, [A7]+
  6183. 00002820  504F                     addq.w     A7, 8
  6184. 00002822  4ED0                     jmp        [A0]
  6185. 00002824  8024                     or.b       D0, -[A4]
  6186. 00002826  5F5F                     subq.w     [A7]+, 7
  6187. 00002828  7364                     moveq.l    D1, 0x64
  6188. 0000282A  5F5F                     subq.w     [A7]+, 7
  6189. 0000282C  3235 544C                move.w     D1, [A5 + D5.w * 4 + 0x4C]
  6190. 00002830  6973                     bvs        +0x75 /* 000028A5 */
  6191. 00002832  744F                     moveq.l    D2, 0x4F
  6192. 00002834  664D                     bne        +0x4F /* 00002883 */
  6193. 00002836  5057                     addq.w     [A7], 8
  6194. 00002838  5363                     subq.w     -[A3], 1
  6195. 0000283A  6F70                     ble        +0x72 /* 000028AC */
  6196. 0000283C  6573                     bcs        +0x75 /* 000028B1 */
  6197. 0000283E  5573 696E                subq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 2
  6198. 00002842  6743                     beq        +0x45 /* 00002887 */
  6199. 00002844  4D54                     chk.w      D6, [A4]
  6200. 00002846  4546                     chk.w      D2, D6
  6201. 00002848  5569 0000                subq.w     [A1 + 0x0], 2
  6202. 0000284C  4E56 0000                link       A6, 0
  6203. 00002850  2F0A                     move.l     -[A7], A2
  6204. 00002852  246E 0008                movea.l    A2, [A6 + 0x8]
  6205. 00002856  200A                     move.l     D0, A2
  6206. 00002858  671A                     beq        +0x1C /* 00002874 */
  6207. 0000285A  2F0A                     move.l     -[A7], A2
  6208. 0000285C  4EB9 0000 2340           jsr        [0x00002340]
  6209. 00002862  202E 000C                move.l     D0, [A6 + 0xC]
  6210. 00002866  7201                     moveq.l    D1, 0x01
  6211. 00002868  C081                     and.l      D0, D1
  6212. 0000286A  6708                     beq        +0xA /* 00002874 */
  6213. 0000286C  2F0A                     move.l     -[A7], A2
  6214. 0000286E  4EB9 0000 00E2           jsr        [0x000000E2]
  6215. label00002874:
  6216. 00002874  200A                     move.l     D0, A2
  6217. 00002876  245F                     movea.l    A2, [A7]+
  6218. 00002878  4E5E                     unlink     A6
  6219. 0000287A  205F                     movea.l    A0, [A7]+
  6220. 0000287C  504F                     addq.w     A7, 8
  6221. 0000287E  4ED0                     jmp        [A0]
  6222. 00002880  9D5F                     sub.w      [A7]+, D6
  6223. 00002882  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  6224. 00002886  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  6225. 0000288A  5363                     subq.w     -[A3], 1
  6226. 0000288C  6F70                     ble        +0x72 /* 000028FE */
  6227. 0000288E  6556                     bcs        +0x58 /* 000028E6 */
  6228. 00002890  6172                     bsr        +0x74 /* 00002904 */
  6229. 00002892  6961                     bvs        +0x63 /* 000028F5 */
  6230. 00002894  626C                     bhi        +0x6E /* 00002902 */
  6231. 00002896  654C                     bcs        +0x4E /* 000028E4 */
  6232. 00002898  6973                     bvs        +0x75 /* 0000290D */
  6233. 0000289A  7446                     moveq.l    D2, 0x46
  6234. 0000289C  5569 0000                subq.w     [A1 + 0x0], 2
  6235. 000028A0  4E56 0000                link       A6, 0
  6236. 000028A4  2F0A                     move.l     -[A7], A2
  6237. 000028A6  246E 0008                movea.l    A2, [A6 + 0x8]
  6238. 000028AA  200A                     move.l     D0, A2
  6239. label000028AC:
  6240. 000028AC  671A                     beq        +0x1C /* 000028C8 */
  6241. 000028AE  2F0A                     move.l     -[A7], A2
  6242. 000028B0  4EB9 0000 25C0           jsr        [0x000025C0]
  6243. 000028B6  202E 000C                move.l     D0, [A6 + 0xC]
  6244. 000028BA  7201                     moveq.l    D1, 0x01
  6245. 000028BC  C081                     and.l      D0, D1
  6246. 000028BE  6708                     beq        +0xA /* 000028C8 */
  6247. 000028C0  2F0A                     move.l     -[A7], A2
  6248. 000028C2  4EB9 0000 00E2           jsr        [0x000000E2]
  6249. label000028C8:
  6250. 000028C8  200A                     move.l     D0, A2
  6251. 000028CA  245F                     movea.l    A2, [A7]+
  6252. 000028CC  4E5E                     unlink     A6
  6253. 000028CE  205F                     movea.l    A0, [A7]+
  6254. 000028D0  504F                     addq.w     A7, 8
  6255. 000028D2  4ED0                     jmp        [A0]
  6256. 000028D4  9D5F                     sub.w      [A7]+, D6
  6257. 000028D6  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  6258. 000028DA  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  6259. 000028DE  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  6260. label000028E4:
  6261. 000028E4  4D50                     chk.w      D6, [A0]
  6262. label000028E6:
  6263. 000028E6  5753                     subq.w     [A3], 3
  6264. 000028E8  594D                     subq.w     A5, 4
  6265. 000028EA  5479 7065 7346           addq.w     [0x70657346], 2
  6266. 000028F0  5569 0000                subq.w     [A1 + 0x0], 2
  6267. 000028F4  4E56 0000                link       A6, 0
  6268. 000028F8  2F0A                     move.l     -[A7], A2
  6269. 000028FA  246E 0008                movea.l    A2, [A6 + 0x8]
  6270. label000028FE:
  6271. 000028FE  42A7                     clr.l      -[A7]
  6272. 00002900  42A7                     clr.l      -[A7]
  6273. label00002902:
  6274. 00002902  2F0A                     move.l     -[A7], A2
  6275. fn00002904:
  6276. 00002904  4EB9 0000 65B4           jsr        [0x000065B4]
  6277. 0000290A  2079 FFFC 5674           movea.l    A0, [0xFFFC5674]
  6278. 00002910  2488                     move.l     [A2], A0
  6279. 00002912  7000                     moveq.l    D0, 0x00
  6280. 00002914  2540 013E                move.l     [A2 + 0x13E], D0
  6281. 00002918  2540 0142                move.l     [A2 + 0x142], D0
  6282. 0000291C  2540 0146                move.l     [A2 + 0x146], D0
  6283. 00002920  2540 014A                move.l     [A2 + 0x14A], D0
  6284. 00002924  2540 014E                move.l     [A2 + 0x14E], D0
  6285. 00002928  2540 0152                move.l     [A2 + 0x152], D0
  6286. 0000292C  2540 0156                move.l     [A2 + 0x156], D0
  6287. 00002930  2540 015A                move.l     [A2 + 0x15A], D0
  6288. 00002934  200A                     move.l     D0, A2
  6289. 00002936  245F                     movea.l    A2, [A7]+
  6290. 00002938  4E5E                     unlink     A6
  6291. 0000293A  205F                     movea.l    A0, [A7]+
  6292. 0000293C  584F                     addq.w     A7, 4
  6293. 0000293E  4ED0                     jmp        [A0]
  6294. 00002940  965F                     sub.w      D3, [A7]+
  6295. 00002942  5F63                     subq.w     -[A3], 7
  6296. 00002944  745F                     moveq.l    D2, 0x5F
  6297. 00002946  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  6298. 0000294A  4D50                     chk.w      D6, [A0]
  6299. 0000294C  5753                     subq.w     [A3], 3
  6300. 0000294E  594D                     subq.w     A5, 4
  6301. 00002950  576F 726C                subq.w     [A7 + 0x726C], 3
  6302. 00002954  6446                     bcc        +0x48 /* 0000299C */
  6303. 00002956  7600                     moveq.l    D3, 0x00
  6304. 00002958  0000 FFFF                ori.b      D0, 0xFF
  6305. 0000295C  4E56 0000                link       A6, 0
  6306. 00002960  48E7 1020                movem.l    -[A7], D3,A2
  6307. 00002964  246E 0008                movea.l    A2, [A6 + 0x8]
  6308. 00002968  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6309. 0000296C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6310. 00002970  2F0A                     move.l     -[A7], A2
  6311. 00002972  4EB9 0000 65B4           jsr        [0x000065B4]
  6312. 00002978  2079 FFFC 5674           movea.l    A0, [0xFFFC5674]
  6313. 0000297E  2488                     move.l     [A2], A0
  6314. 00002980  7600                     moveq.l    D3, 0x00
  6315. 00002982  2543 013E                move.l     [A2 + 0x13E], D3
  6316. 00002986  2543 0142                move.l     [A2 + 0x142], D3
  6317. 0000298A  2543 0146                move.l     [A2 + 0x146], D3
  6318. 0000298E  2543 014A                move.l     [A2 + 0x14A], D3
  6319. 00002992  2543 014E                move.l     [A2 + 0x14E], D3
  6320. 00002996  2543 0152                move.l     [A2 + 0x152], D3
  6321. 0000299A  2543 0156                move.l     [A2 + 0x156], D3
  6322. // begin alternate branch 0000299C-0000299E
  6323. label0000299C:
  6324. 0000299C  0156                     bchg       [A6], D0
  6325. // end alternate branch 0000299C-0000299E
  6326. label0000299C: // (misaligned)
  6327. 0000299E  2543 015A                move.l     [A2 + 0x15A], D3
  6328. 000029A2  200A                     move.l     D0, A2
  6329. 000029A4  4CDF 0408                movem.l    D3,A2, [A7]+
  6330. 000029A8  4E5E                     unlink     A6
  6331. 000029AA  205F                     movea.l    A0, [A7]+
  6332. 000029AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6333. 000029B0  4ED0                     jmp        [A0]
  6334. 000029B2  802B 5F5F                or.b       D0, [A3 + 0x5F5F]
  6335. 000029B6  6374                     bls        +0x76 /* 00002A2C */
  6336. 000029B8  5F5F                     subq.w     [A7]+, 7
  6337. 000029BA  3132 544D                move.w     -[A0], [A2 + D5.w * 4 + 0x4D]
  6338. 000029BE  5057                     addq.w     [A7], 8
  6339. 000029C0  5359                     subq.w     [A1]+, 1
  6340. 000029C2  4D57                     chk.w      D6, [A7]
  6341. 000029C4  6F72                     ble        +0x74 /* 00002A38 */
  6342. 000029C6  6C64                     bge        +0x66 /* 00002A2C */
  6343. 000029C8  4650                     not.w      [A0]
  6344. 000029CA  3554 4669                move.w     [A2 + 0x4669], [A4]
  6345. 000029CE  6C65                     bge        +0x67 /* 00002A35 */
  6346. 000029D0  5031 3254                addq.b     [A1 + D3.w * 2 + 0x54], 8
  6347. 000029D4  5379 6D44 6F63           subq.w     [0x6D446F63], 1
  6348. 000029DA  756D                     moveq.l    D2, 0x6D
  6349. 000029DC  656E                     bcs        +0x70 /* 00002A4C */
  6350. 000029DE  7400                     moveq.l    D2, 0x00
  6351. 000029E0  0000 FFFF                ori.b      D0, 0xFF
  6352. 000029E4  4E56 0000                link       A6, 0
  6353. 000029E8  2F0A                     move.l     -[A7], A2
  6354. 000029EA  2079 FFFC 5674           movea.l    A0, [0xFFFC5674]
  6355. 000029F0  246E 0008                movea.l    A2, [A6 + 0x8]
  6356. 000029F4  2488                     move.l     [A2], A0
  6357. 000029F6  2F0A                     move.l     -[A7], A2
  6358. 000029F8  4EB9 0000 6618           jsr        [0x00006618]
  6359. 000029FE  245F                     movea.l    A2, [A7]+
  6360. 00002A00  4E5E                     unlink     A6
  6361. 00002A02  205F                     movea.l    A0, [A7]+
  6362. 00002A04  584F                     addq.w     A7, 4
  6363. 00002A06  4ED0                     jmp        [A0]
  6364. 00002A08  965F                     sub.w      D3, [A7]+
  6365. 00002A0A  5F64                     subq.w     -[A4], 7
  6366. 00002A0C  745F                     moveq.l    D2, 0x5F
  6367. 00002A0E  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  6368. 00002A12  4D50                     chk.w      D6, [A0]
  6369. 00002A14  5753                     subq.w     [A3], 3
  6370. 00002A16  594D                     subq.w     A5, 4
  6371. 00002A18  576F 726C                subq.w     [A7 + 0x726C], 3
  6372. 00002A1C  6446                     bcc        +0x48 /* 00002A64 */
  6373. 00002A1E  7600                     moveq.l    D3, 0x00
  6374. 00002A20  0000 FFFF                ori.b      D0, 0xFF
  6375. 00002A24  4E56 0000                link       A6, 0
  6376. 00002A28  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  6377. label00002A2C:
  6378. 00002A2C  286E 0008                movea.l    A4, [A6 + 0x8]
  6379. 00002A30  2F2C 013E                move.l     -[A7], [A4 + 0x13E]
  6380. 00002A34  4EB9 0000 115A           jsr        [0x0000115A]
  6381. // begin alternate branch 00002A38-00002A3E
  6382. label00002A38:
  6383. 00002A38  115A 2940                move.b     [A0 + 0x2940], [A2]+
  6384. 00002A3C  013E                     btst       <<invalid special address>>, D0
  6385. // end alternate branch 00002A38-00002A3E
  6386. label00002A38: // (misaligned)
  6387. 00002A3A  2940 013E                move.l     [A4 + 0x13E], D0
  6388. 00002A3E  2F2C 0142                move.l     -[A7], [A4 + 0x142]
  6389. 00002A42  4EB9 0000 115A           jsr        [0x0000115A]
  6390. 00002A48  2940 0142                move.l     [A4 + 0x142], D0
  6391. label00002A4C:
  6392. 00002A4C  2F2C 0146                move.l     -[A7], [A4 + 0x146]
  6393. 00002A50  4EB9 0000 115A           jsr        [0x0000115A]
  6394. 00002A56  2940 0146                move.l     [A4 + 0x146], D0
  6395. 00002A5A  2F0C                     move.l     -[A7], A4
  6396. 00002A5C  2054                     movea.l    A0, [A4]
  6397. 00002A5E  2068 0058                movea.l    A0, [A0 + 0x58]
  6398. 00002A62  4E90                     jsr        [A0]
  6399. label00002A64:
  6400. 00002A64  244C                     movea.l    A2, A4
  6401. 00002A66  45EA 015A                lea.l      A2, [A2 + 0x15A]
  6402. 00002A6A  2652                     movea.l    A3, [A2]
  6403. 00002A6C  200B                     move.l     D0, A3
  6404. 00002A6E  671C                     beq        +0x1E /* 00002A8C */
  6405. 00002A70  2F0B                     move.l     -[A7], A3
  6406. 00002A72  2053                     movea.l    A0, [A3]
  6407. 00002A74  2068 0064                movea.l    A0, [A0 + 0x64]
  6408. 00002A78  4E90                     jsr        [A0]
  6409. 00002A7A  2612                     move.l     D3, [A2]
  6410. 00002A7C  2F03                     move.l     -[A7], D3
  6411. 00002A7E  2043                     movea.l    A0, D3
  6412. 00002A80  2050                     movea.l    A0, [A0]
  6413. 00002A82  2068 0044                movea.l    A0, [A0 + 0x44]
  6414. 00002A86  4E90                     jsr        [A0]
  6415. 00002A88  7000                     moveq.l    D0, 0x00
  6416. 00002A8A  2480                     move.l     [A2], D0
  6417. label00002A8C:
  6418. 00002A8C  244C                     movea.l    A2, A4
  6419. 00002A8E  45EA 0156                lea.l      A2, [A2 + 0x156]
  6420. 00002A92  2652                     movea.l    A3, [A2]
  6421. 00002A94  200B                     move.l     D0, A3
  6422. 00002A96  671C                     beq        +0x1E /* 00002AB4 */
  6423. 00002A98  2F0B                     move.l     -[A7], A3
  6424. 00002A9A  2053                     movea.l    A0, [A3]
  6425. 00002A9C  2068 0064                movea.l    A0, [A0 + 0x64]
  6426. 00002AA0  4E90                     jsr        [A0]
  6427. 00002AA2  2612                     move.l     D3, [A2]
  6428. 00002AA4  2F03                     move.l     -[A7], D3
  6429. 00002AA6  2043                     movea.l    A0, D3
  6430. 00002AA8  2050                     movea.l    A0, [A0]
  6431. 00002AAA  2068 0044                movea.l    A0, [A0 + 0x44]
  6432. 00002AAE  4E90                     jsr        [A0]
  6433. 00002AB0  7000                     moveq.l    D0, 0x00
  6434. 00002AB2  2480                     move.l     [A2], D0
  6435. label00002AB4:
  6436. 00002AB4  244C                     movea.l    A2, A4
  6437. 00002AB6  45EA 0152                lea.l      A2, [A2 + 0x152]
  6438. 00002ABA  2652                     movea.l    A3, [A2]
  6439. 00002ABC  200B                     move.l     D0, A3
  6440. 00002ABE  671C                     beq        +0x1E /* 00002ADC */
  6441. 00002AC0  2F0B                     move.l     -[A7], A3
  6442. 00002AC2  2053                     movea.l    A0, [A3]
  6443. 00002AC4  2068 0064                movea.l    A0, [A0 + 0x64]
  6444. 00002AC8  4E90                     jsr        [A0]
  6445. 00002ACA  2612                     move.l     D3, [A2]
  6446. 00002ACC  2F03                     move.l     -[A7], D3
  6447. 00002ACE  2043                     movea.l    A0, D3
  6448. 00002AD0  2050                     movea.l    A0, [A0]
  6449. 00002AD2  2068 0044                movea.l    A0, [A0 + 0x44]
  6450. 00002AD6  4E90                     jsr        [A0]
  6451. 00002AD8  7000                     moveq.l    D0, 0x00
  6452. 00002ADA  2480                     move.l     [A2], D0
  6453. label00002ADC:
  6454. 00002ADC  244C                     movea.l    A2, A4
  6455. 00002ADE  45EA 014E                lea.l      A2, [A2 + 0x14E]
  6456. 00002AE2  2652                     movea.l    A3, [A2]
  6457. 00002AE4  200B                     move.l     D0, A3
  6458. 00002AE6  671C                     beq        +0x1E /* 00002B04 */
  6459. 00002AE8  2F0B                     move.l     -[A7], A3
  6460. 00002AEA  2053                     movea.l    A0, [A3]
  6461. 00002AEC  2068 0064                movea.l    A0, [A0 + 0x64]
  6462. 00002AF0  4E90                     jsr        [A0]
  6463. 00002AF2  2612                     move.l     D3, [A2]
  6464. 00002AF4  2F03                     move.l     -[A7], D3
  6465. 00002AF6  2043                     movea.l    A0, D3
  6466. 00002AF8  2050                     movea.l    A0, [A0]
  6467. 00002AFA  2068 0044                movea.l    A0, [A0 + 0x44]
  6468. 00002AFE  4E90                     jsr        [A0]
  6469. 00002B00  7000                     moveq.l    D0, 0x00
  6470. 00002B02  2480                     move.l     [A2], D0
  6471. label00002B04:
  6472. 00002B04  244C                     movea.l    A2, A4
  6473. 00002B06  45EA 014A                lea.l      A2, [A2 + 0x14A]
  6474. 00002B0A  2652                     movea.l    A3, [A2]
  6475. 00002B0C  200B                     move.l     D0, A3
  6476. 00002B0E  671C                     beq        +0x1E /* 00002B2C */
  6477. 00002B10  2F0B                     move.l     -[A7], A3
  6478. 00002B12  2053                     movea.l    A0, [A3]
  6479. 00002B14  2068 0064                movea.l    A0, [A0 + 0x64]
  6480. 00002B18  4E90                     jsr        [A0]
  6481. 00002B1A  2612                     move.l     D3, [A2]
  6482. 00002B1C  2F03                     move.l     -[A7], D3
  6483. 00002B1E  2043                     movea.l    A0, D3
  6484. 00002B20  2050                     movea.l    A0, [A0]
  6485. 00002B22  2068 0044                movea.l    A0, [A0 + 0x44]
  6486. 00002B26  4E90                     jsr        [A0]
  6487. 00002B28  7000                     moveq.l    D0, 0x00
  6488. 00002B2A  2480                     move.l     [A2], D0
  6489. label00002B2C:
  6490. 00002B2C  2F0C                     move.l     -[A7], A4
  6491. 00002B2E  4EB9 0000 6654           jsr        [0x00006654]
  6492. 00002B34  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  6493. 00002B38  4E5E                     unlink     A6
  6494. 00002B3A  205F                     movea.l    A0, [A7]+
  6495. 00002B3C  584F                     addq.w     A7, 4
  6496. 00002B3E  4ED0                     jmp        [A0]
  6497. 00002B40  9646                     sub.w      D3, D6
  6498. 00002B42  7265                     moveq.l    D1, 0x65
  6499. 00002B44  655F                     bcs        +0x61 /* 00002BA5 */
  6500. 00002B46  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  6501. 00002B4A  4D50                     chk.w      D6, [A0]
  6502. 00002B4C  5753                     subq.w     [A3], 3
  6503. 00002B4E  594D                     subq.w     A5, 4
  6504. 00002B50  576F 726C                subq.w     [A7 + 0x726C], 3
  6505. 00002B54  6446                     bcc        +0x48 /* 00002B9C */
  6506. 00002B56  7600                     moveq.l    D3, 0x00
  6507. 00002B58  0000 FFFF                ori.b      D0, 0xFF
  6508. 00002B5C  4E56 FD70                link       A6, -0x0290
  6509. 00002B60  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  6510. 00002B64  286E 0008                movea.l    A4, [A6 + 0x8]
  6511. 00002B68  246C 0004                movea.l    A2, [A4 + 0x4]
  6512. 00002B6C  200A                     move.l     D0, A2
  6513. 00002B6E  6700 020C                beq        +0x20E /* 00002D7C */
  6514. 00002B72  42A7                     clr.l      -[A7]
  6515. 00002B74  7001                     moveq.l    D0, 0x01
  6516. 00002B76  3F00                     move.w     -[A7], D0
  6517. 00002B78  2F0A                     move.l     -[A7], A2
  6518. 00002B7A  2052                     movea.l    A0, [A2]
  6519. 00002B7C  2068 0140                movea.l    A0, [A0 + 0x140]
  6520. 00002B80  4E90                     jsr        [A0]
  6521. 00002B82  3C00                     move.w     D6, D0
  6522. 00002B84  6600 01FA                bne        +0x1FC /* 00002D80 */
  6523. 00002B88  7020                     moveq.l    D0, 0x20
  6524. 00002B8A  2D40 FD94                move.l     [A6 - 0x26C], D0
  6525. 00002B8E  486E FD74                pea.l      [A6 - 0x28C]
  6526. 00002B92  486E FD94                pea.l      [A6 - 0x26C]
  6527. 00002B96  262C 0004                move.l     D3, [A4 + 0x4]
  6528. 00002B9A  2F03                     move.l     -[A7], D3
  6529. label00002B9C:
  6530. 00002B9C  2043                     movea.l    A0, D3
  6531. 00002B9E  2050                     movea.l    A0, [A0]
  6532. 00002BA0  2068 012C                movea.l    A0, [A0 + 0x12C]
  6533. 00002BA4  4E90                     jsr        [A0]
  6534. 00002BA6  3C00                     move.w     D6, D0
  6535. 00002BA8  102E FD74                move.b     D0, [A6 - 0x28C]
  6536. 00002BAC  4880                     ext.w      D0
  6537. 00002BAE  48C0                     ext.l      D0
  6538. 00002BB0  5280                     addq.l     D0, 1
  6539. 00002BB2  2F00                     move.l     -[A7], D0
  6540. 00002BB4  4879 FFFC 5010           push.l     0xFFFC5010
  6541. 00002BBA  486E FD74                pea.l      [A6 - 0x28C]
  6542. 00002BBE  4EB9 0000 0C22           jsr        [0x00000C22 /* ColLines */]
  6543. 00002BC4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6544. 00002BC8  4A80                     tst.l      D0
  6545. 00002BCA  660A                     bne        +0xC /* 00002BD6 */
  6546. 00002BCC  4240                     clr.w      D0
  6547. 00002BCE  3940 015E                move.w     [A4 + 0x15E], D0
  6548. 00002BD2  6000 008A                bra        +0x8C /* 00002C5E */
  6549. label00002BD6:
  6550. 00002BD6  102E FD74                move.b     D0, [A6 - 0x28C]
  6551. 00002BDA  4880                     ext.w      D0
  6552. 00002BDC  48C0                     ext.l      D0
  6553. 00002BDE  5280                     addq.l     D0, 1
  6554. 00002BE0  2F00                     move.l     -[A7], D0
  6555. 00002BE2  4879 FFFC 5020           push.l     0xFFFC5020
  6556. 00002BE8  486E FD74                pea.l      [A6 - 0x28C]
  6557. 00002BEC  4EB9 0000 0C22           jsr        [0x00000C22 /* ColLines */]
  6558. 00002BF2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6559. 00002BF6  4A80                     tst.l      D0
  6560. 00002BF8  6608                     bne        +0xA /* 00002C02 */
  6561. 00002BFA  7001                     moveq.l    D0, 0x01
  6562. 00002BFC  3940 015E                move.w     [A4 + 0x15E], D0
  6563. 00002C00  605C                     bra        +0x5E /* 00002C5E */
  6564. label00002C02:
  6565. 00002C02  102E FD74                move.b     D0, [A6 - 0x28C]
  6566. 00002C06  4880                     ext.w      D0
  6567. 00002C08  48C0                     ext.l      D0
  6568. 00002C0A  5280                     addq.l     D0, 1
  6569. 00002C0C  2F00                     move.l     -[A7], D0
  6570. 00002C0E  4879 FFFC 5030           push.l     0xFFFC5030
  6571. 00002C14  486E FD74                pea.l      [A6 - 0x28C]
  6572. 00002C18  4EB9 0000 0C22           jsr        [0x00000C22 /* ColLines */]
  6573. 00002C1E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6574. 00002C22  4A80                     tst.l      D0
  6575. 00002C24  6608                     bne        +0xA /* 00002C2E */
  6576. 00002C26  7002                     moveq.l    D0, 0x02
  6577. 00002C28  3940 015E                move.w     [A4 + 0x15E], D0
  6578. 00002C2C  6030                     bra        +0x32 /* 00002C5E */
  6579. label00002C2E:
  6580. 00002C2E  102E FD74                move.b     D0, [A6 - 0x28C]
  6581. 00002C32  4880                     ext.w      D0
  6582. 00002C34  48C0                     ext.l      D0
  6583. 00002C36  5280                     addq.l     D0, 1
  6584. 00002C38  2F00                     move.l     -[A7], D0
  6585. 00002C3A  4879 FFFC 5040           push.l     0xFFFC5040
  6586. 00002C40  486E FD74                pea.l      [A6 - 0x28C]
  6587. 00002C44  4EB9 0000 0C22           jsr        [0x00000C22 /* ColLines */]
  6588. 00002C4A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6589. 00002C4E  4A80                     tst.l      D0
  6590. 00002C50  6608                     bne        +0xA /* 00002C5A */
  6591. 00002C52  7003                     moveq.l    D0, 0x03
  6592. 00002C54  3940 015E                move.w     [A4 + 0x15E], D0
  6593. 00002C58  6004                     bra        +0x6 /* 00002C5E */
  6594. label00002C5A:
  6595. 00002C5A  3C3C E4A4                move.w     D6, 0xE4A4
  6596. label00002C5E:
  6597. 00002C5E  4A46                     tst.w      D6
  6598. 00002C60  6600 011E                bne        +0x120 /* 00002D80 */
  6599. 00002C64  486E FD74                pea.l      [A6 - 0x28C]
  6600. 00002C68  244C                     movea.l    A2, A4
  6601. 00002C6A  701A                     moveq.l    D0, 0x1A
  6602. 00002C6C  D5C0                     add.l      A2, D0
  6603. 00002C6E  2F0A                     move.l     -[A7], A2
  6604. 00002C70  4EB9 0000 00F2           jsr        [0x000000F2]
  6605. 00002C76  504F                     addq.w     A7, 8
  6606. 00002C78  42A7                     clr.l      -[A7]
  6607. 00002C7A  7001                     moveq.l    D0, 0x01
  6608. 00002C7C  3F00                     move.w     -[A7], D0
  6609. 00002C7E  262C 0004                move.l     D3, [A4 + 0x4]
  6610. 00002C82  2F03                     move.l     -[A7], D3
  6611. 00002C84  2043                     movea.l    A0, D3
  6612. 00002C86  2050                     movea.l    A0, [A0]
  6613. 00002C88  2068 0140                movea.l    A0, [A0 + 0x140]
  6614. 00002C8C  4E90                     jsr        [A0]
  6615. 00002C8E  3C00                     move.w     D6, D0
  6616. 00002C90  6600 00EE                bne        +0xF0 /* 00002D80 */
  6617. 00002C94  4A6C 015E                tst.w      [A4 + 0x15E]
  6618. 00002C98  663E                     bne        +0x40 /* 00002CD8 */
  6619. 00002C9A  2D7C 0000 00E4 FD70      move.l     [A6 - 0x290], 0xE4
  6620. 00002CA2  486E FD98                pea.l      [A6 - 0x268]
  6621. 00002CA6  486E FD70                pea.l      [A6 - 0x290]
  6622. 00002CAA  262C 0004                move.l     D3, [A4 + 0x4]
  6623. 00002CAE  2F03                     move.l     -[A7], D3
  6624. 00002CB0  2043                     movea.l    A0, D3
  6625. 00002CB2  2050                     movea.l    A0, [A0]
  6626. 00002CB4  2068 012C                movea.l    A0, [A0 + 0x12C]
  6627. 00002CB8  4E90                     jsr        [A0]
  6628. 00002CBA  3C00                     move.w     D6, D0
  6629. 00002CBC  6600 009A                bne        +0x9C /* 00002D58 */
  6630. 00002CC0  41EE FE7C                lea.l      A0, [A6 - 0x184]
  6631. 00002CC4  7038                     moveq.l    D0, 0x38
  6632. label00002CC6:
  6633. 00002CC6  2F20                     move.l     -[A7], -[A0]
  6634. 00002CC8  51C8 FFFC                dbf        D0, -0x6 /* 00002CC6 */
  6635. 00002CCC  2F0C                     move.l     -[A7], A4
  6636. 00002CCE  4EB9 0000 2EEC           jsr        [0x00002EEC]
  6637. 00002CD4  6000 0082                bra        +0x84 /* 00002D58 */
  6638. label00002CD8:
  6639. 00002CD8  302C 015E                move.w     D0, [A4 + 0x15E]
  6640. 00002CDC  7201                     moveq.l    D1, 0x01
  6641. 00002CDE  B041                     cmp.w      D0, D1
  6642. 00002CE0  663C                     bne        +0x3E /* 00002D1E */
  6643. 00002CE2  2D7C 0000 00D2 FD70      move.l     [A6 - 0x290], 0xD2
  6644. 00002CEA  486E FE7C                pea.l      [A6 - 0x184]
  6645. 00002CEE  486E FD70                pea.l      [A6 - 0x290]
  6646. 00002CF2  262C 0004                move.l     D3, [A4 + 0x4]
  6647. 00002CF6  2F03                     move.l     -[A7], D3
  6648. 00002CF8  2043                     movea.l    A0, D3
  6649. 00002CFA  2050                     movea.l    A0, [A0]
  6650. 00002CFC  2068 012C                movea.l    A0, [A0 + 0x12C]
  6651. 00002D00  4E90                     jsr        [A0]
  6652. 00002D02  3C00                     move.w     D6, D0
  6653. 00002D04  6652                     bne        +0x54 /* 00002D58 */
  6654. 00002D06  41EE FF4E                lea.l      A0, [A6 - 0xB2]
  6655. 00002D0A  7033                     moveq.l    D0, 0x33
  6656. 00002D0C  3F20                     move.w     -[A7], -[A0]
  6657. label00002D0E:
  6658. 00002D0E  2F20                     move.l     -[A7], -[A0]
  6659. 00002D10  51C8 FFFC                dbf        D0, -0x6 /* 00002D0E */
  6660. 00002D14  2F0C                     move.l     -[A7], A4
  6661. 00002D16  4EB9 0000 31E4           jsr        [0x000031E4]
  6662. 00002D1C  603A                     bra        +0x3C /* 00002D58 */
  6663. label00002D1E:
  6664. 00002D1E  2D7C 0000 009A FD70      move.l     [A6 - 0x290], 0x9A
  6665. 00002D26  486E FF50                pea.l      [A6 - 0xB0]
  6666. 00002D2A  486E FD70                pea.l      [A6 - 0x290]
  6667. 00002D2E  262C 0004                move.l     D3, [A4 + 0x4]
  6668. 00002D32  2F03                     move.l     -[A7], D3
  6669. 00002D34  2043                     movea.l    A0, D3
  6670. 00002D36  2050                     movea.l    A0, [A0]
  6671. 00002D38  2068 012C                movea.l    A0, [A0 + 0x12C]
  6672. 00002D3C  4E90                     jsr        [A0]
  6673. 00002D3E  3C00                     move.w     D6, D0
  6674. 00002D40  6616                     bne        +0x18 /* 00002D58 */
  6675. 00002D42  41EE FFEA                lea.l      A0, [A6 - 0x16]
  6676. 00002D46  7025                     moveq.l    D0, 0x25
  6677. 00002D48  3F20                     move.w     -[A7], -[A0]
  6678. label00002D4A:
  6679. 00002D4A  2F20                     move.l     -[A7], -[A0]
  6680. 00002D4C  51C8 FFFC                dbf        D0, -0x6 /* 00002D4A */
  6681. 00002D50  2F0C                     move.l     -[A7], A4
  6682. 00002D52  4EB9 0000 3378           jsr        [0x00003378]
  6683. label00002D58:
  6684. 00002D58  4A46                     tst.w      D6
  6685. 00002D5A  6624                     bne        +0x26 /* 00002D80 */
  6686. 00002D5C  2F0C                     move.l     -[A7], A4
  6687. 00002D5E  2054                     movea.l    A0, [A4]
  6688. 00002D60  2068 013C                movea.l    A0, [A0 + 0x13C]
  6689. 00002D64  4E90                     jsr        [A0]
  6690. 00002D66  2F0C                     move.l     -[A7], A4
  6691. 00002D68  2054                     movea.l    A0, [A4]
  6692. 00002D6A  2068 0140                movea.l    A0, [A0 + 0x140]
  6693. 00002D6E  4E90                     jsr        [A0]
  6694. 00002D70  2F0C                     move.l     -[A7], A4
  6695. 00002D72  2054                     movea.l    A0, [A4]
  6696. 00002D74  2068 0144                movea.l    A0, [A0 + 0x144]
  6697. 00002D78  4E90                     jsr        [A0]
  6698. 00002D7A  6004                     bra        +0x6 /* 00002D80 */
  6699. label00002D7C:
  6700. 00002D7C  3C3C E4A3                move.w     D6, 0xE4A3
  6701. label00002D80:
  6702. 00002D80  4A46                     tst.w      D6
  6703. 00002D82  6600 012E                bne        +0x130 /* 00002EB2 */
  6704. 00002D86  7622                     moveq.l    D3, 0x22
  6705. 00002D88  2F03                     move.l     -[A7], D3
  6706. 00002D8A  4EB9 0000 0BEA           jsr        [0x00000BEA]
  6707. 00002D90  2D40 FFEC                move.l     [A6 - 0x14], D0
  6708. 00002D94  4A80                     tst.l      D0
  6709. 00002D96  670C                     beq        +0xE /* 00002DA4 */
  6710. 00002D98  7201                     moveq.l    D1, 0x01
  6711. 00002D9A  1F01                     move.b     -[A7], D1
  6712. 00002D9C  2F00                     move.l     -[A7], D0
  6713. 00002D9E  4EB9 0000 C830           jsr        [0x0000C830]
  6714. label00002DA4:
  6715. 00002DA4  202E FFEC                move.l     D0, [A6 - 0x14]
  6716. 00002DA8  2940 014A                move.l     [A4 + 0x14A], D0
  6717. 00002DAC  42A7                     clr.l      -[A7]
  6718. 00002DAE  2F00                     move.l     -[A7], D0
  6719. 00002DB0  2040                     movea.l    A0, D0
  6720. 00002DB2  2050                     movea.l    A0, [A0]
  6721. 00002DB4  2068 00BC                movea.l    A0, [A0 + 0xBC]
  6722. 00002DB8  4E90                     jsr        [A0]
  6723. 00002DBA  2F03                     move.l     -[A7], D3
  6724. 00002DBC  4EB9 0000 0BEA           jsr        [0x00000BEA]
  6725. 00002DC2  2D40 FFF0                move.l     [A6 - 0x10], D0
  6726. 00002DC6  4A80                     tst.l      D0
  6727. 00002DC8  670C                     beq        +0xE /* 00002DD6 */
  6728. 00002DCA  7201                     moveq.l    D1, 0x01
  6729. 00002DCC  1F01                     move.b     -[A7], D1
  6730. 00002DCE  2F00                     move.l     -[A7], D0
  6731. 00002DD0  4EB9 0000 C830           jsr        [0x0000C830]
  6732. label00002DD6:
  6733. 00002DD6  202E FFF0                move.l     D0, [A6 - 0x10]
  6734. 00002DDA  2940 014E                move.l     [A4 + 0x14E], D0
  6735. 00002DDE  42A7                     clr.l      -[A7]
  6736. 00002DE0  2F00                     move.l     -[A7], D0
  6737. 00002DE2  2040                     movea.l    A0, D0
  6738. 00002DE4  2050                     movea.l    A0, [A0]
  6739. 00002DE6  2068 00BC                movea.l    A0, [A0 + 0xBC]
  6740. 00002DEA  4E90                     jsr        [A0]
  6741. 00002DEC  762E                     moveq.l    D3, 0x2E
  6742. 00002DEE  2F03                     move.l     -[A7], D3
  6743. 00002DF0  4EB9 0000 0BEA           jsr        [0x00000BEA]
  6744. 00002DF6  2D40 FFF4                move.l     [A6 - 0xC], D0
  6745. 00002DFA  4A80                     tst.l      D0
  6746. 00002DFC  670C                     beq        +0xE /* 00002E0A */
  6747. 00002DFE  7201                     moveq.l    D1, 0x01
  6748. 00002E00  1F01                     move.b     -[A7], D1
  6749. 00002E02  2F00                     move.l     -[A7], D0
  6750. 00002E04  4EB9 0000 CF88           jsr        [0x0000CF88]
  6751. label00002E0A:
  6752. 00002E0A  202E FFF4                move.l     D0, [A6 - 0xC]
  6753. 00002E0E  2940 0152                move.l     [A4 + 0x152], D0
  6754. 00002E12  2F3C 0000 01F4           move.l     -[A7], 0x1F4
  6755. 00002E18  7214                     moveq.l    D1, 0x14
  6756. 00002E1A  2F01                     move.l     -[A7], D1
  6757. 00002E1C  2F00                     move.l     -[A7], D0
  6758. 00002E1E  2040                     movea.l    A0, D0
  6759. 00002E20  2050                     movea.l    A0, [A0]
  6760. 00002E22  2068 00DC                movea.l    A0, [A0 + 0xDC]
  6761. 00002E26  4E90                     jsr        [A0]
  6762. 00002E28  2F03                     move.l     -[A7], D3
  6763. 00002E2A  4EB9 0000 0BEA           jsr        [0x00000BEA]
  6764. 00002E30  2D40 FFF8                move.l     [A6 - 0x8], D0
  6765. 00002E34  4A80                     tst.l      D0
  6766. 00002E36  670C                     beq        +0xE /* 00002E44 */
  6767. 00002E38  7201                     moveq.l    D1, 0x01
  6768. 00002E3A  1F01                     move.b     -[A7], D1
  6769. 00002E3C  2F00                     move.l     -[A7], D0
  6770. 00002E3E  4EB9 0000 CF88           jsr        [0x0000CF88]
  6771. label00002E44:
  6772. 00002E44  202E FFF8                move.l     D0, [A6 - 0x8]
  6773. 00002E48  2940 0156                move.l     [A4 + 0x156], D0
  6774. 00002E4C  7864                     moveq.l    D4, 0x64
  6775. 00002E4E  2F04                     move.l     -[A7], D4
  6776. 00002E50  7A0A                     moveq.l    D5, 0x0A
  6777. 00002E52  2F05                     move.l     -[A7], D5
  6778. 00002E54  2F00                     move.l     -[A7], D0
  6779. 00002E56  2040                     movea.l    A0, D0
  6780. 00002E58  2050                     movea.l    A0, [A0]
  6781. 00002E5A  2068 00DC                movea.l    A0, [A0 + 0xDC]
  6782. 00002E5E  4E90                     jsr        [A0]
  6783. 00002E60  2F03                     move.l     -[A7], D3
  6784. 00002E62  4EB9 0000 0BEA           jsr        [0x00000BEA]
  6785. 00002E68  2D40 FFFC                move.l     [A6 - 0x4], D0
  6786. 00002E6C  4A80                     tst.l      D0
  6787. 00002E6E  670C                     beq        +0xE /* 00002E7C */
  6788. 00002E70  7201                     moveq.l    D1, 0x01
  6789. 00002E72  1F01                     move.b     -[A7], D1
  6790. 00002E74  2F00                     move.l     -[A7], D0
  6791. 00002E76  4EB9 0000 CF88           jsr        [0x0000CF88]
  6792. label00002E7C:
  6793. 00002E7C  202E FFFC                move.l     D0, [A6 - 0x4]
  6794. 00002E80  2940 015A                move.l     [A4 + 0x15A], D0
  6795. 00002E84  2F04                     move.l     -[A7], D4
  6796. 00002E86  2F05                     move.l     -[A7], D5
  6797. 00002E88  2F00                     move.l     -[A7], D0
  6798. 00002E8A  2040                     movea.l    A0, D0
  6799. 00002E8C  2050                     movea.l    A0, [A0]
  6800. 00002E8E  2068 00DC                movea.l    A0, [A0 + 0xDC]
  6801. 00002E92  4E90                     jsr        [A0]
  6802. 00002E94  7008                     moveq.l    D0, 0x08
  6803. 00002E96  2F00                     move.l     -[A7], D0
  6804. 00002E98  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  6805. 00002E9E  2640                     movea.l    A3, D0
  6806. 00002EA0  200B                     move.l     D0, A3
  6807. 00002EA2  670A                     beq        +0xC /* 00002EAE */
  6808. 00002EA4  2F0C                     move.l     -[A7], A4
  6809. 00002EA6  2F0B                     move.l     -[A7], A3
  6810. 00002EA8  4EB9 0000 5554           jsr        [0x00005554]
  6811. label00002EAE:
  6812. 00002EAE  294B 0016                move.l     [A4 + 0x16], A3
  6813. label00002EB2:
  6814. 00002EB2  3006                     move.w     D0, D6
  6815. 00002EB4  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  6816. 00002EB8  4E5E                     unlink     A6
  6817. 00002EBA  205F                     movea.l    A0, [A7]+
  6818. 00002EBC  584F                     addq.w     A7, 4
  6819. 00002EBE  4ED0                     jmp        [A0]
  6820. 00002EC0  8025                     or.b       D0, -[A5]
  6821. 00002EC2  5365                     subq.w     -[A5], 1
  6822. 00002EC4  7455                     moveq.l    D2, 0x55
  6823. 00002EC6  7053                     moveq.l    D0, 0x53
  6824. 00002EC8  796D                     moveq.l    D4, 0x6D
  6825. 00002ECA  626F                     bhi        +0x71 /* 00002F3B */
  6826. 00002ECC  6C69                     bge        +0x6B /* 00002F37 */
  6827. 00002ECE  6373                     bls        +0x75 /* 00002F43 */
  6828. 00002ED0  576F 726C                subq.w     [A7 + 0x726C], 3
  6829. 00002ED4  645F                     bcc        +0x61 /* 00002F35 */
  6830. 00002ED6  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  6831. 00002EDA  4D50                     chk.w      D6, [A0]
  6832. 00002EDC  5753                     subq.w     [A3], 3
  6833. 00002EDE  594D                     subq.w     A5, 4
  6834. 00002EE0  576F 726C                subq.w     [A7 + 0x726C], 3
  6835. 00002EE4  6446                     bcc        +0x48 /* 00002F2C */
  6836. 00002EE6  7600                     moveq.l    D3, 0x00
  6837. 00002EE8  0000 FFFF                ori.b      D0, 0xFF
  6838. 00002EEC  4E56 0000                link       A6, 0
  6839. 00002EF0  2F03                     move.l     -[A7], D3
  6840. 00002EF2  7600                     moveq.l    D3, 0x00
  6841. 00002EF4  206E 0008                movea.l    A0, [A6 + 0x8]
  6842. 00002EF8  2143 003C                move.l     [A0 + 0x3C], D3
  6843. 00002EFC  206E 0008                movea.l    A0, [A6 + 0x8]
  6844. 00002F00  116E 00A6 00F4           move.b     [A0 + 0xF4], [A6 + 0xA6]
  6845. 00002F06  486E 00A7                pea.l      [A6 + 0xA7]
  6846. 00002F0A  206E 0008                movea.l    A0, [A6 + 0x8]
  6847. 00002F0E  41E8 00F5                lea.l      A0, [A0 + 0xF5]
  6848. 00002F12  2F08                     move.l     -[A7], A0
  6849. 00002F14  4EB9 0000 00F2           jsr        [0x000000F2]
  6850. 00002F1A  504F                     addq.w     A7, 8
  6851. 00002F1C  206E 0008                movea.l    A0, [A6 + 0x8]
  6852. 00002F20  216E 00C8 0116           move.l     [A0 + 0x116], [A6 + 0xC8]
  6853. 00002F26  206E 0008                movea.l    A0, [A6 + 0x8]
  6854. 00002F2A  216E 00CC 011A           move.l     [A0 + 0x11A], [A6 + 0xCC]
  6855. // begin alternate branch 00002F2C-00002F30
  6856. label00002F2C:
  6857. 00002F2C  00CC                     .incomplete
  6858. 00002F2E  011A                     btst       [A2]+, D0
  6859. // end alternate branch 00002F2C-00002F30
  6860. label00002F2C: // (misaligned)
  6861. 00002F30  486E 00D0                pea.l      [A6 + 0xD0]
  6862. 00002F34  206E 0008                movea.l    A0, [A6 + 0x8]
  6863. 00002F38  41E8 011E                lea.l      A0, [A0 + 0x11E]
  6864. 00002F3C  2F08                     move.l     -[A7], A0
  6865. 00002F3E  4EB9 0000 00F2           jsr        [0x000000F2]
  6866. 00002F44  504F                     addq.w     A7, 8
  6867. 00002F46  206E 0008                movea.l    A0, [A6 + 0x8]
  6868. 00002F4A  2143 0098                move.l     [A0 + 0x98], D3
  6869. 00002F4E  206E 0008                movea.l    A0, [A6 + 0x8]
  6870. 00002F52  2143 009C                move.l     [A0 + 0x9C], D3
  6871. 00002F56  206E 0008                movea.l    A0, [A6 + 0x8]
  6872. 00002F5A  2143 00A0                move.l     [A0 + 0xA0], D3
  6873. 00002F5E  206E 0008                movea.l    A0, [A6 + 0x8]
  6874. 00002F62  2143 00A4                move.l     [A0 + 0xA4], D3
  6875. 00002F66  206E 0008                movea.l    A0, [A6 + 0x8]
  6876. 00002F6A  2143 00A8                move.l     [A0 + 0xA8], D3
  6877. 00002F6E  206E 0008                movea.l    A0, [A6 + 0x8]
  6878. 00002F72  2143 00AC                move.l     [A0 + 0xAC], D3
  6879. 00002F76  206E 0008                movea.l    A0, [A6 + 0x8]
  6880. 00002F7A  316E 0066 0090           move.w     [A0 + 0x90], [A6 + 0x66]
  6881. 00002F80  206E 0008                movea.l    A0, [A6 + 0x8]
  6882. 00002F84  316E 0068 0092           move.w     [A0 + 0x92], [A6 + 0x68]
  6883. 00002F8A  206E 0008                movea.l    A0, [A6 + 0x8]
  6884. 00002F8E  216E 006A 0094           move.l     [A0 + 0x94], [A6 + 0x6A]
  6885. 00002F94  206E 0008                movea.l    A0, [A6 + 0x8]
  6886. 00002F98  316E 002C 003A           move.w     [A0 + 0x3A], [A6 + 0x2C]
  6887. 00002F9E  206E 0008                movea.l    A0, [A6 + 0x8]
  6888. 00002FA2  216E 002E 0040           move.l     [A0 + 0x40], [A6 + 0x2E]
  6889. 00002FA8  206E 0008                movea.l    A0, [A6 + 0x8]
  6890. 00002FAC  216E 0032 0044           move.l     [A0 + 0x44], [A6 + 0x32]
  6891. 00002FB2  322E 0036                move.w     D1, [A6 + 0x36]
  6892. 00002FB6  7000                     moveq.l    D0, 0x00
  6893. 00002FB8  3001                     move.w     D0, D1
  6894. 00002FBA  206E 0008                movea.l    A0, [A6 + 0x8]
  6895. 00002FBE  2140 0048                move.l     [A0 + 0x48], D0
  6896. 00002FC2  322E 0038                move.w     D1, [A6 + 0x38]
  6897. 00002FC6  7000                     moveq.l    D0, 0x00
  6898. 00002FC8  3001                     move.w     D0, D1
  6899. 00002FCA  206E 0008                movea.l    A0, [A6 + 0x8]
  6900. 00002FCE  2140 004C                move.l     [A0 + 0x4C], D0
  6901. 00002FD2  206E 0008                movea.l    A0, [A6 + 0x8]
  6902. 00002FD6  216E 003A 0050           move.l     [A0 + 0x50], [A6 + 0x3A]
  6903. 00002FDC  322E 003E                move.w     D1, [A6 + 0x3E]
  6904. 00002FE0  7000                     moveq.l    D0, 0x00
  6905. 00002FE2  3001                     move.w     D0, D1
  6906. 00002FE4  206E 0008                movea.l    A0, [A6 + 0x8]
  6907. 00002FE8  2140 0054                move.l     [A0 + 0x54], D0
  6908. 00002FEC  322E 0040                move.w     D1, [A6 + 0x40]
  6909. 00002FF0  7000                     moveq.l    D0, 0x00
  6910. 00002FF2  3001                     move.w     D0, D1
  6911. 00002FF4  206E 0008                movea.l    A0, [A6 + 0x8]
  6912. 00002FF8  2140 0058                move.l     [A0 + 0x58], D0
  6913. 00002FFC  206E 0008                movea.l    A0, [A6 + 0x8]
  6914. 00003000  216E 0042 005C           move.l     [A0 + 0x5C], [A6 + 0x42]
  6915. 00003006  322E 0046                move.w     D1, [A6 + 0x46]
  6916. 0000300A  7000                     moveq.l    D0, 0x00
  6917. 0000300C  3001                     move.w     D0, D1
  6918. 0000300E  206E 0008                movea.l    A0, [A6 + 0x8]
  6919. 00003012  2140 0060                move.l     [A0 + 0x60], D0
  6920. 00003016  322E 0048                move.w     D1, [A6 + 0x48]
  6921. 0000301A  7000                     moveq.l    D0, 0x00
  6922. 0000301C  3001                     move.w     D0, D1
  6923. 0000301E  206E 0008                movea.l    A0, [A6 + 0x8]
  6924. 00003022  2140 0064                move.l     [A0 + 0x64], D0
  6925. 00003026  206E 0008                movea.l    A0, [A6 + 0x8]
  6926. 0000302A  216E 004A 0068           move.l     [A0 + 0x68], [A6 + 0x4A]
  6927. 00003030  322E 004E                move.w     D1, [A6 + 0x4E]
  6928. 00003034  7000                     moveq.l    D0, 0x00
  6929. 00003036  3001                     move.w     D0, D1
  6930. 00003038  206E 0008                movea.l    A0, [A6 + 0x8]
  6931. 0000303C  2140 006C                move.l     [A0 + 0x6C], D0
  6932. 00003040  322E 0050                move.w     D1, [A6 + 0x50]
  6933. 00003044  7000                     moveq.l    D0, 0x00
  6934. 00003046  3001                     move.w     D0, D1
  6935. 00003048  206E 0008                movea.l    A0, [A6 + 0x8]
  6936. 0000304C  2140 0070                move.l     [A0 + 0x70], D0
  6937. 00003050  206E 0008                movea.l    A0, [A6 + 0x8]
  6938. 00003054  216E 0052 0074           move.l     [A0 + 0x74], [A6 + 0x52]
  6939. 0000305A  322E 0056                move.w     D1, [A6 + 0x56]
  6940. 0000305E  7000                     moveq.l    D0, 0x00
  6941. 00003060  3001                     move.w     D0, D1
  6942. 00003062  206E 0008                movea.l    A0, [A6 + 0x8]
  6943. 00003066  2140 0078                move.l     [A0 + 0x78], D0
  6944. 0000306A  322E 0058                move.w     D1, [A6 + 0x58]
  6945. 0000306E  7000                     moveq.l    D0, 0x00
  6946. 00003070  3001                     move.w     D0, D1
  6947. 00003072  206E 0008                movea.l    A0, [A6 + 0x8]
  6948. 00003076  2140 007C                move.l     [A0 + 0x7C], D0
  6949. 0000307A  206E 0008                movea.l    A0, [A6 + 0x8]
  6950. 0000307E  216E 005A 0080           move.l     [A0 + 0x80], [A6 + 0x5A]
  6951. 00003084  322E 005E                move.w     D1, [A6 + 0x5E]
  6952. 00003088  7000                     moveq.l    D0, 0x00
  6953. 0000308A  3001                     move.w     D0, D1
  6954. 0000308C  206E 0008                movea.l    A0, [A6 + 0x8]
  6955. 00003090  2140 0084                move.l     [A0 + 0x84], D0
  6956. 00003094  322E 0060                move.w     D1, [A6 + 0x60]
  6957. 00003098  7000                     moveq.l    D0, 0x00
  6958. 0000309A  3001                     move.w     D0, D1
  6959. 0000309C  206E 0008                movea.l    A0, [A6 + 0x8]
  6960. 000030A0  2140 0088                move.l     [A0 + 0x88], D0
  6961. 000030A4  206E 0008                movea.l    A0, [A6 + 0x8]
  6962. 000030A8  216E 0062 008C           move.l     [A0 + 0x8C], [A6 + 0x62]
  6963. 000030AE  322E 0076                move.w     D1, [A6 + 0x76]
  6964. 000030B2  7000                     moveq.l    D0, 0x00
  6965. 000030B4  3001                     move.w     D0, D1
  6966. 000030B6  206E 0008                movea.l    A0, [A6 + 0x8]
  6967. 000030BA  2140 00B0                move.l     [A0 + 0xB0], D0
  6968. 000030BE  322E 0078                move.w     D1, [A6 + 0x78]
  6969. 000030C2  7000                     moveq.l    D0, 0x00
  6970. 000030C4  3001                     move.w     D0, D1
  6971. 000030C6  206E 0008                movea.l    A0, [A6 + 0x8]
  6972. 000030CA  2140 00B4                move.l     [A0 + 0xB4], D0
  6973. 000030CE  206E 0008                movea.l    A0, [A6 + 0x8]
  6974. 000030D2  216E 007A 00B8           move.l     [A0 + 0xB8], [A6 + 0x7A]
  6975. 000030D8  322E 007E                move.w     D1, [A6 + 0x7E]
  6976. 000030DC  7000                     moveq.l    D0, 0x00
  6977. 000030DE  3001                     move.w     D0, D1
  6978. 000030E0  206E 0008                movea.l    A0, [A6 + 0x8]
  6979. 000030E4  2140 00BC                move.l     [A0 + 0xBC], D0
  6980. 000030E8  322E 0080                move.w     D1, [A6 + 0x80]
  6981. 000030EC  7000                     moveq.l    D0, 0x00
  6982. 000030EE  3001                     move.w     D0, D1
  6983. 000030F0  206E 0008                movea.l    A0, [A6 + 0x8]
  6984. 000030F4  2140 00C0                move.l     [A0 + 0xC0], D0
  6985. 000030F8  206E 0008                movea.l    A0, [A6 + 0x8]
  6986. 000030FC  216E 0082 00C4           move.l     [A0 + 0xC4], [A6 + 0x82]
  6987. 00003102  322E 0086                move.w     D1, [A6 + 0x86]
  6988. 00003106  7000                     moveq.l    D0, 0x00
  6989. 00003108  3001                     move.w     D0, D1
  6990. 0000310A  206E 0008                movea.l    A0, [A6 + 0x8]
  6991. 0000310E  2140 00C8                move.l     [A0 + 0xC8], D0
  6992. 00003112  322E 0088                move.w     D1, [A6 + 0x88]
  6993. 00003116  7000                     moveq.l    D0, 0x00
  6994. 00003118  3001                     move.w     D0, D1
  6995. 0000311A  206E 0008                movea.l    A0, [A6 + 0x8]
  6996. 0000311E  2140 00CC                move.l     [A0 + 0xCC], D0
  6997. 00003122  206E 0008                movea.l    A0, [A6 + 0x8]
  6998. 00003126  216E 008A 00D0           move.l     [A0 + 0xD0], [A6 + 0x8A]
  6999. 0000312C  322E 008E                move.w     D1, [A6 + 0x8E]
  7000. 00003130  7000                     moveq.l    D0, 0x00
  7001. 00003132  3001                     move.w     D0, D1
  7002. 00003134  206E 0008                movea.l    A0, [A6 + 0x8]
  7003. 00003138  2140 00D4                move.l     [A0 + 0xD4], D0
  7004. 0000313C  322E 0090                move.w     D1, [A6 + 0x90]
  7005. 00003140  7000                     moveq.l    D0, 0x00
  7006. 00003142  3001                     move.w     D0, D1
  7007. 00003144  206E 0008                movea.l    A0, [A6 + 0x8]
  7008. 00003148  2140 00D8                move.l     [A0 + 0xD8], D0
  7009. 0000314C  206E 0008                movea.l    A0, [A6 + 0x8]
  7010. 00003150  216E 0092 00DC           move.l     [A0 + 0xDC], [A6 + 0x92]
  7011. 00003156  322E 0096                move.w     D1, [A6 + 0x96]
  7012. 0000315A  7000                     moveq.l    D0, 0x00
  7013. 0000315C  3001                     move.w     D0, D1
  7014. 0000315E  206E 0008                movea.l    A0, [A6 + 0x8]
  7015. 00003162  2140 00E0                move.l     [A0 + 0xE0], D0
  7016. 00003166  322E 0098                move.w     D1, [A6 + 0x98]
  7017. 0000316A  7000                     moveq.l    D0, 0x00
  7018. 0000316C  3001                     move.w     D0, D1
  7019. 0000316E  206E 0008                movea.l    A0, [A6 + 0x8]
  7020. 00003172  2140 00E4                move.l     [A0 + 0xE4], D0
  7021. 00003176  206E 0008                movea.l    A0, [A6 + 0x8]
  7022. 0000317A  216E 009A 00E8           move.l     [A0 + 0xE8], [A6 + 0x9A]
  7023. 00003180  206E 0008                movea.l    A0, [A6 + 0x8]
  7024. 00003184  216E 009E 00EC           move.l     [A0 + 0xEC], [A6 + 0x9E]
  7025. 0000318A  206E 0008                movea.l    A0, [A6 + 0x8]
  7026. 0000318E  216E 00A2 00F0           move.l     [A0 + 0xF0], [A6 + 0xA2]
  7027. 00003194  261F                     move.l     D3, [A7]+
  7028. 00003196  4E5E                     unlink     A6
  7029. 00003198  205F                     movea.l    A0, [A7]+
  7030. 0000319A  4FEF 00E8                lea.l      A7, [A7 + 0xE8]
  7031. 0000319E  4ED0                     jmp        [A0]
  7032. 000031A0  803F                     or.b       D0, <<invalid special address>>
  7033. 000031A2  4361                     chk.w      D1, -[A1]
  7034. 000031A4  6368                     bls        +0x6A /* 0000320E */
  7035. 000031A6  6553                     bcs        +0x55 /* 000031FB */
  7036. 000031A8  594D                     subq.w     A5, 4
  7037. 000031AA  3335 4865                move.w     -[A1], [A5 + D4 + 0x65]
  7038. 000031AE  6164                     bsr        +0x66 /* 00003214 */
  7039. 000031B0  6572                     bcs        +0x74 /* 00003224 */
  7040. 000031B2  5F5F                     subq.w     [A7]+, 7
  7041. 000031B4  3132 544D                move.w     -[A0], [A2 + D5.w * 4 + 0x4D]
  7042. 000031B8  5057                     addq.w     [A7], 8
  7043. 000031BA  5359                     subq.w     [A1]+, 1
  7044. 000031BC  4D57                     chk.w      D6, [A7]
  7045. 000031BE  6F72                     ble        +0x74 /* 00003232 */
  7046. 000031C0  6C64                     bge        +0x66 /* 00003226 */
  7047. 000031C2  4632 3844                not.b      [A2 + D3 + 0x44]
  7048. 000031C6  4953                     chk.w      D4, [A3]
  7049. 000031C8  4B5F                     chk.w      D5, [A7]+
  7050. 000031CA  5359                     subq.w     [A1]+, 1
  7051. 000031CC  4D42                     chk.w      D6, D2
  7052. 000031CE  4F4C                     chk.w      D7, A4
  7053. 000031D0  5F48                     subq.w     A0, 7
  7054. 000031D2  4541                     chk.w      D2, D1
  7055. 000031D4  4445                     neg.w      D5
  7056. 000031D6  525F                     addq.w     [A7]+, 1
  7057. 000031D8  424C                     clr.w      A4
  7058. 000031DA  4F43                     chk.w      D7, D3
  7059. 000031DC  4B5F                     chk.w      D5, [A7]+
  7060. 000031DE  7633                     moveq.l    D3, 0x33
  7061. 000031E0  3500                     move.w     -[A2], D0
  7062. 000031E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7063. 000031E6  0000 48E7                ori.b      D0, 0xE7
  7064. 000031EA  1810                     move.b     D4, [A0]
  7065. 000031EC  266E 0008                movea.l    A3, [A6 + 0x8]
  7066. 000031F0  276E 002E 003C           move.l     [A3 + 0x3C], [A6 + 0x2E]
  7067. 000031F6  4203                     clr.b      D3
  7068. 000031F8  1743 00F4                move.b     [A3 + 0xF4], D3
  7069. 000031FC  1743 00F5                move.b     [A3 + 0xF5], D3
  7070. 00003200  7000                     moveq.l    D0, 0x00
  7071. 00003202  2740 0116                move.l     [A3 + 0x116], D0
  7072. 00003206  7800                     moveq.l    D4, 0x00
  7073. 00003208  2744 011A                move.l     [A3 + 0x11A], D4
  7074. 0000320C  1743 011E                move.b     [A3 + 0x11E], D3
  7075. // begin alternate branch 0000320E-00003210
  7076. label0000320E:
  7077. 0000320E  011E                     btst       [A6]+, D0
  7078. // end alternate branch 0000320E-00003210
  7079. label0000320E: // (misaligned)
  7080. 00003210  4243                     clr.w      D3
  7081. 00003212  3743 0090                move.w     [A3 + 0x90], D3
  7082. // begin alternate branch 00003214-0000321A
  7083. fn00003214:
  7084. 00003214  0090 3743 0092           ori.l      [A0], 0x37430092
  7085. // end alternate branch 00003214-0000321A
  7086. fn00003214: // (misaligned)
  7087. 00003216  3743 0092                move.w     [A3 + 0x92], D3
  7088. 0000321A  2744 0094                move.l     [A3 + 0x94], D4
  7089. 0000321E  276E 0082 0098           move.l     [A3 + 0x98], [A6 + 0x82]
  7090. label00003224:
  7091. 00003224  276E 0086 009C           move.l     [A3 + 0x9C], [A6 + 0x86]
  7092. // begin alternate branch 00003226-00003260
  7093. label00003226:
  7094. 00003226  0086 009C 276E           ori.l      D6, 0x9C276E
  7095. 0000322C  008A 00A0 276E           ori.l      A2, 0xA0276E
  7096. label00003232:
  7097. 00003232  008E 00A4 276E           ori.l      A6, 0xA4276E
  7098. 00003238  0092 00A8 276E           ori.l      [A2], 0xA8276E
  7099. 0000323E  0096 00AC 376E           ori.l      [A6], 0xAC376E
  7100. 00003244  002C 003A 276E           ori.b      [A4 + 0x276E], 0x3A /* ':' */
  7101. 0000324A  0032 0040 276E           ori.b      <<invalid full ext with IS == 1 and I/IS == 6>>, 0x40 /* '@' */
  7102. 00003250  0036 0044 276E           ori.b      <<invalid full ext with IS == 1 and I/IS == 6>>, 0x44 /* 'D' */
  7103. 00003256  003A 0048 276E           ori.b      [PC + 0x276E /* 000059C6, value 0x20 ' ' */], 0x48 /* 'H' */
  7104. 0000325C  003E 004C                ori.b      <<invalid special address>>, 0x4C /* 'L' */
  7105. // end alternate branch 00003226-00003260
  7106. label00003226: // (misaligned)
  7107. 0000322A  276E 008A 00A0           move.l     [A3 + 0xA0], [A6 + 0x8A]
  7108. 00003230  276E 008E 00A4           move.l     [A3 + 0xA4], [A6 + 0x8E]
  7109. label00003232: // (misaligned)
  7110. 00003236  276E 0092 00A8           move.l     [A3 + 0xA8], [A6 + 0x92]
  7111. 0000323C  276E 0096 00AC           move.l     [A3 + 0xAC], [A6 + 0x96]
  7112. 00003242  376E 002C 003A           move.w     [A3 + 0x3A], [A6 + 0x2C]
  7113. 00003248  276E 0032 0040           move.l     [A3 + 0x40], [A6 + 0x32]
  7114. 0000324E  276E 0036 0044           move.l     [A3 + 0x44], [A6 + 0x36]
  7115. 00003254  276E 003A 0048           move.l     [A3 + 0x48], [A6 + 0x3A]
  7116. 0000325A  276E 003E 004C           move.l     [A3 + 0x4C], [A6 + 0x3E]
  7117. 00003260  276E 0042 0050           move.l     [A3 + 0x50], [A6 + 0x42]
  7118. 00003266  276E 0046 0054           move.l     [A3 + 0x54], [A6 + 0x46]
  7119. 0000326C  276E 004A 0058           move.l     [A3 + 0x58], [A6 + 0x4A]
  7120. 00003272  276E 004E 005C           move.l     [A3 + 0x5C], [A6 + 0x4E]
  7121. 00003278  276E 0052 0060           move.l     [A3 + 0x60], [A6 + 0x52]
  7122. 0000327E  276E 0056 0064           move.l     [A3 + 0x64], [A6 + 0x56]
  7123. 00003284  276E 005A 0068           move.l     [A3 + 0x68], [A6 + 0x5A]
  7124. 0000328A  276E 005E 006C           move.l     [A3 + 0x6C], [A6 + 0x5E]
  7125. 00003290  276E 0062 0070           move.l     [A3 + 0x70], [A6 + 0x62]
  7126. 00003296  276E 0066 0074           move.l     [A3 + 0x74], [A6 + 0x66]
  7127. 0000329C  276E 006A 0078           move.l     [A3 + 0x78], [A6 + 0x6A]
  7128. 000032A2  276E 006E 007C           move.l     [A3 + 0x7C], [A6 + 0x6E]
  7129. 000032A8  276E 0072 0080           move.l     [A3 + 0x80], [A6 + 0x72]
  7130. 000032AE  276E 0076 0084           move.l     [A3 + 0x84], [A6 + 0x76]
  7131. 000032B4  276E 007A 0088           move.l     [A3 + 0x88], [A6 + 0x7A]
  7132. 000032BA  276E 007E 008C           move.l     [A3 + 0x8C], [A6 + 0x7E]
  7133. 000032C0  276E 009A 00B0           move.l     [A3 + 0xB0], [A6 + 0x9A]
  7134. 000032C6  276E 009E 00B4           move.l     [A3 + 0xB4], [A6 + 0x9E]
  7135. 000032CC  276E 00A2 00B8           move.l     [A3 + 0xB8], [A6 + 0xA2]
  7136. 000032D2  276E 00A6 00BC           move.l     [A3 + 0xBC], [A6 + 0xA6]
  7137. 000032D8  276E 00AA 00C0           move.l     [A3 + 0xC0], [A6 + 0xAA]
  7138. 000032DE  276E 00AE 00C4           move.l     [A3 + 0xC4], [A6 + 0xAE]
  7139. 000032E4  276E 00B2 00C8           move.l     [A3 + 0xC8], [A6 + 0xB2]
  7140. 000032EA  276E 00B6 00CC           move.l     [A3 + 0xCC], [A6 + 0xB6]
  7141. 000032F0  276E 00BA 00D0           move.l     [A3 + 0xD0], [A6 + 0xBA]
  7142. 000032F6  276E 00BE 00D4           move.l     [A3 + 0xD4], [A6 + 0xBE]
  7143. 000032FC  276E 00C2 00D8           move.l     [A3 + 0xD8], [A6 + 0xC2]
  7144. 00003302  276E 00C6 00DC           move.l     [A3 + 0xDC], [A6 + 0xC6]
  7145. 00003308  276E 00CA 00E0           move.l     [A3 + 0xE0], [A6 + 0xCA]
  7146. 0000330E  276E 00CE 00E4           move.l     [A3 + 0xE4], [A6 + 0xCE]
  7147. 00003314  276E 00D2 00E8           move.l     [A3 + 0xE8], [A6 + 0xD2]
  7148. 0000331A  276E 00D6 00EC           move.l     [A3 + 0xEC], [A6 + 0xD6]
  7149. 00003320  276E 00DA 00F0           move.l     [A3 + 0xF0], [A6 + 0xDA]
  7150. 00003326  4CDF 0818                movem.l    D3,D4,A3, [A7]+
  7151. 0000332A  4E5E                     unlink     A6
  7152. 0000332C  205F                     movea.l    A0, [A7]+
  7153. 0000332E  4FEF 00D6                lea.l      A7, [A7 + 0xD6]
  7154. 00003332  4ED0                     jmp        [A0]
  7155. 00003334  803F                     or.b       D0, <<invalid special address>>
  7156. 00003336  4361                     chk.w      D1, -[A1]
  7157. 00003338  6368                     bls        +0x6A /* 000033A2 */
  7158. 0000333A  6553                     bcs        +0x55 /* 0000338F */
  7159. 0000333C  594D                     subq.w     A5, 4
  7160. 0000333E  3334 4865                move.w     -[A1], [A4 + D4 + 0x65]
  7161. 00003342  6164                     bsr        +0x66 /* 000033A8 */
  7162. 00003344  6572                     bcs        +0x74 /* 000033B8 */
  7163. 00003346  5F5F                     subq.w     [A7]+, 7
  7164. 00003348  3132 544D                move.w     -[A0], [A2 + D5.w * 4 + 0x4D]
  7165. 0000334C  5057                     addq.w     [A7], 8
  7166. 0000334E  5359                     subq.w     [A1]+, 1
  7167. 00003350  4D57                     chk.w      D6, [A7]
  7168. 00003352  6F72                     ble        +0x74 /* 000033C6 */
  7169. 00003354  6C64                     bge        +0x66 /* 000033BA */
  7170. 00003356  4632 3844                not.b      [A2 + D3 + 0x44]
  7171. 0000335A  4953                     chk.w      D4, [A3]
  7172. 0000335C  4B5F                     chk.w      D5, [A7]+
  7173. 0000335E  5359                     subq.w     [A1]+, 1
  7174. 00003360  4D42                     chk.w      D6, D2
  7175. 00003362  4F4C                     chk.w      D7, A4
  7176. 00003364  5F48                     subq.w     A0, 7
  7177. 00003366  4541                     chk.w      D2, D1
  7178. 00003368  4445                     neg.w      D5
  7179. 0000336A  525F                     addq.w     [A7]+, 1
  7180. 0000336C  424C                     clr.w      A4
  7181. 0000336E  4F43                     chk.w      D7, D3
  7182. 00003370  4B5F                     chk.w      D5, [A7]+
  7183. 00003372  7633                     moveq.l    D3, 0x33
  7184. 00003374  3400                     move.w     D2, D0
  7185. 00003376  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7186. 0000337A  0000 48E7                ori.b      D0, 0xE7
  7187. 0000337E  1810                     move.b     D4, [A0]
  7188. 00003380  266E 0008                movea.l    A3, [A6 + 0x8]
  7189. 00003384  302E 002E                move.w     D0, [A6 + 0x2E]
  7190. 00003388  48C0                     ext.l      D0
  7191. 0000338A  2740 003C                move.l     [A3 + 0x3C], D0
  7192. 0000338E  4203                     clr.b      D3
  7193. 00003390  1743 00F4                move.b     [A3 + 0xF4], D3
  7194. 00003394  1743 00F5                move.b     [A3 + 0xF5], D3
  7195. 00003398  7000                     moveq.l    D0, 0x00
  7196. 0000339A  2740 0116                move.l     [A3 + 0x116], D0
  7197. 0000339E  7800                     moveq.l    D4, 0x00
  7198. 000033A0  2744 011A                move.l     [A3 + 0x11A], D4
  7199. // begin alternate branch 000033A2-000033A4
  7200. label000033A2:
  7201. 000033A2  011A                     btst       [A2]+, D0
  7202. // end alternate branch 000033A2-000033A4
  7203. label000033A2: // (misaligned)
  7204. 000033A4  1743 011E                move.b     [A3 + 0x11E], D3
  7205. fn000033A8:
  7206. 000033A8  4243                     clr.w      D3
  7207. 000033AA  3743 0090                move.w     [A3 + 0x90], D3
  7208. 000033AE  3743 0092                move.w     [A3 + 0x92], D3
  7209. 000033B2  2744 0094                move.l     [A3 + 0x94], D4
  7210. 000033B6  322E 0066                move.w     D1, [A6 + 0x66]
  7211. // begin alternate branch 000033B8-000033BC
  7212. label000033B8:
  7213. 000033B8  0066 7000                ori.w      -[A6], 0x7000 /* 'p\0' */
  7214. // end alternate branch 000033B8-000033BC
  7215. label000033B8: // (misaligned)
  7216. label000033BA:
  7217. 000033BA  7000                     moveq.l    D0, 0x00
  7218. 000033BC  3001                     move.w     D0, D1
  7219. 000033BE  2740 0098                move.l     [A3 + 0x98], D0
  7220. 000033C2  322E 0068                move.w     D1, [A6 + 0x68]
  7221. label000033C6:
  7222. 000033C6  7000                     moveq.l    D0, 0x00
  7223. 000033C8  3001                     move.w     D0, D1
  7224. 000033CA  2740 009C                move.l     [A3 + 0x9C], D0
  7225. 000033CE  276E 006A 00A0           move.l     [A3 + 0xA0], [A6 + 0x6A]
  7226. 000033D4  322E 006E                move.w     D1, [A6 + 0x6E]
  7227. 000033D8  7000                     moveq.l    D0, 0x00
  7228. 000033DA  3001                     move.w     D0, D1
  7229. 000033DC  2740 00A4                move.l     [A3 + 0xA4], D0
  7230. 000033E0  322E 0070                move.w     D1, [A6 + 0x70]
  7231. 000033E4  7000                     moveq.l    D0, 0x00
  7232. 000033E6  3001                     move.w     D0, D1
  7233. 000033E8  2740 00A8                move.l     [A3 + 0xA8], D0
  7234. 000033EC  276E 0072 00AC           move.l     [A3 + 0xAC], [A6 + 0x72]
  7235. 000033F2  376E 002C 003A           move.w     [A3 + 0x3A], [A6 + 0x2C]
  7236. 000033F8  322E 0030                move.w     D1, [A6 + 0x30]
  7237. 000033FC  7000                     moveq.l    D0, 0x00
  7238. 000033FE  3001                     move.w     D0, D1
  7239. 00003400  2740 0040                move.l     [A3 + 0x40], D0
  7240. 00003404  276E 0032 0044           move.l     [A3 + 0x44], [A6 + 0x32]
  7241. 0000340A  322E 0036                move.w     D1, [A6 + 0x36]
  7242. 0000340E  7000                     moveq.l    D0, 0x00
  7243. 00003410  3001                     move.w     D0, D1
  7244. 00003412  2740 0048                move.l     [A3 + 0x48], D0
  7245. 00003416  322E 0038                move.w     D1, [A6 + 0x38]
  7246. 0000341A  7000                     moveq.l    D0, 0x00
  7247. 0000341C  3001                     move.w     D0, D1
  7248. 0000341E  2740 004C                move.l     [A3 + 0x4C], D0
  7249. 00003422  276E 003A 0050           move.l     [A3 + 0x50], [A6 + 0x3A]
  7250. 00003428  322E 003E                move.w     D1, [A6 + 0x3E]
  7251. 0000342C  7000                     moveq.l    D0, 0x00
  7252. 0000342E  3001                     move.w     D0, D1
  7253. 00003430  2740 0054                move.l     [A3 + 0x54], D0
  7254. 00003434  322E 0040                move.w     D1, [A6 + 0x40]
  7255. 00003438  7000                     moveq.l    D0, 0x00
  7256. 0000343A  3001                     move.w     D0, D1
  7257. 0000343C  2740 0058                move.l     [A3 + 0x58], D0
  7258. 00003440  276E 0042 005C           move.l     [A3 + 0x5C], [A6 + 0x42]
  7259. 00003446  322E 0046                move.w     D1, [A6 + 0x46]
  7260. 0000344A  7000                     moveq.l    D0, 0x00
  7261. 0000344C  3001                     move.w     D0, D1
  7262. 0000344E  2740 0060                move.l     [A3 + 0x60], D0
  7263. 00003452  322E 0048                move.w     D1, [A6 + 0x48]
  7264. 00003456  7000                     moveq.l    D0, 0x00
  7265. 00003458  3001                     move.w     D0, D1
  7266. 0000345A  2740 0064                move.l     [A3 + 0x64], D0
  7267. 0000345E  276E 004A 0068           move.l     [A3 + 0x68], [A6 + 0x4A]
  7268. 00003464  322E 004E                move.w     D1, [A6 + 0x4E]
  7269. 00003468  7000                     moveq.l    D0, 0x00
  7270. 0000346A  3001                     move.w     D0, D1
  7271. 0000346C  2740 006C                move.l     [A3 + 0x6C], D0
  7272. 00003470  322E 0050                move.w     D1, [A6 + 0x50]
  7273. 00003474  7000                     moveq.l    D0, 0x00
  7274. 00003476  3001                     move.w     D0, D1
  7275. 00003478  2740 0070                move.l     [A3 + 0x70], D0
  7276. 0000347C  276E 0052 0074           move.l     [A3 + 0x74], [A6 + 0x52]
  7277. 00003482  322E 0056                move.w     D1, [A6 + 0x56]
  7278. 00003486  7000                     moveq.l    D0, 0x00
  7279. 00003488  3001                     move.w     D0, D1
  7280. 0000348A  2740 0078                move.l     [A3 + 0x78], D0
  7281. 0000348E  322E 0058                move.w     D1, [A6 + 0x58]
  7282. 00003492  7000                     moveq.l    D0, 0x00
  7283. 00003494  3001                     move.w     D0, D1
  7284. 00003496  2740 007C                move.l     [A3 + 0x7C], D0
  7285. 0000349A  276E 005A 0080           move.l     [A3 + 0x80], [A6 + 0x5A]
  7286. 000034A0  322E 005E                move.w     D1, [A6 + 0x5E]
  7287. 000034A4  7000                     moveq.l    D0, 0x00
  7288. 000034A6  3001                     move.w     D0, D1
  7289. 000034A8  2740 0084                move.l     [A3 + 0x84], D0
  7290. 000034AC  322E 0060                move.w     D1, [A6 + 0x60]
  7291. 000034B0  7000                     moveq.l    D0, 0x00
  7292. 000034B2  3001                     move.w     D0, D1
  7293. 000034B4  2740 0088                move.l     [A3 + 0x88], D0
  7294. 000034B8  276E 0062 008C           move.l     [A3 + 0x8C], [A6 + 0x62]
  7295. 000034BE  322E 0076                move.w     D1, [A6 + 0x76]
  7296. 000034C2  7000                     moveq.l    D0, 0x00
  7297. 000034C4  3001                     move.w     D0, D1
  7298. 000034C6  2740 00B0                move.l     [A3 + 0xB0], D0
  7299. 000034CA  322E 0078                move.w     D1, [A6 + 0x78]
  7300. 000034CE  7000                     moveq.l    D0, 0x00
  7301. 000034D0  3001                     move.w     D0, D1
  7302. 000034D2  2740 00B4                move.l     [A3 + 0xB4], D0
  7303. 000034D6  276E 007A 00B8           move.l     [A3 + 0xB8], [A6 + 0x7A]
  7304. 000034DC  322E 007E                move.w     D1, [A6 + 0x7E]
  7305. 000034E0  7000                     moveq.l    D0, 0x00
  7306. 000034E2  3001                     move.w     D0, D1
  7307. 000034E4  2740 00BC                move.l     [A3 + 0xBC], D0
  7308. 000034E8  322E 0080                move.w     D1, [A6 + 0x80]
  7309. 000034EC  7000                     moveq.l    D0, 0x00
  7310. 000034EE  3001                     move.w     D0, D1
  7311. 000034F0  2740 00C0                move.l     [A3 + 0xC0], D0
  7312. 000034F4  276E 0082 00C4           move.l     [A3 + 0xC4], [A6 + 0x82]
  7313. 000034FA  322E 0086                move.w     D1, [A6 + 0x86]
  7314. 000034FE  7000                     moveq.l    D0, 0x00
  7315. 00003500  3001                     move.w     D0, D1
  7316. 00003502  2740 00C8                move.l     [A3 + 0xC8], D0
  7317. 00003506  322E 0088                move.w     D1, [A6 + 0x88]
  7318. 0000350A  7000                     moveq.l    D0, 0x00
  7319. 0000350C  3001                     move.w     D0, D1
  7320. 0000350E  2740 00CC                move.l     [A3 + 0xCC], D0
  7321. 00003512  276E 008A 00D0           move.l     [A3 + 0xD0], [A6 + 0x8A]
  7322. 00003518  322E 008E                move.w     D1, [A6 + 0x8E]
  7323. 0000351C  7000                     moveq.l    D0, 0x00
  7324. 0000351E  3001                     move.w     D0, D1
  7325. 00003520  2740 00D4                move.l     [A3 + 0xD4], D0
  7326. 00003524  322E 0090                move.w     D1, [A6 + 0x90]
  7327. 00003528  7000                     moveq.l    D0, 0x00
  7328. 0000352A  3001                     move.w     D0, D1
  7329. 0000352C  2740 00D8                move.l     [A3 + 0xD8], D0
  7330. 00003530  276E 0092 00DC           move.l     [A3 + 0xDC], [A6 + 0x92]
  7331. 00003536  322E 0096                move.w     D1, [A6 + 0x96]
  7332. 0000353A  7000                     moveq.l    D0, 0x00
  7333. 0000353C  3001                     move.w     D0, D1
  7334. 0000353E  2740 00E0                move.l     [A3 + 0xE0], D0
  7335. 00003542  322E 0098                move.w     D1, [A6 + 0x98]
  7336. 00003546  7000                     moveq.l    D0, 0x00
  7337. 00003548  3001                     move.w     D0, D1
  7338. 0000354A  2740 00E4                move.l     [A3 + 0xE4], D0
  7339. 0000354E  276E 009A 00E8           move.l     [A3 + 0xE8], [A6 + 0x9A]
  7340. 00003554  276E 009E 00EC           move.l     [A3 + 0xEC], [A6 + 0x9E]
  7341. 0000355A  276E 00A2 00F0           move.l     [A3 + 0xF0], [A6 + 0xA2]
  7342. 00003560  4CDF 0818                movem.l    D3,D4,A3, [A7]+
  7343. 00003564  4E5E                     unlink     A6
  7344. 00003566  205F                     movea.l    A0, [A7]+
  7345. 00003568  4FEF 009E                lea.l      A7, [A7 + 0x9E]
  7346. 0000356C  4ED0                     jmp        [A0]
  7347. 0000356E  803F                     or.b       D0, <<invalid special address>>
  7348. 00003570  4361                     chk.w      D1, -[A1]
  7349. 00003572  6368                     bls        +0x6A /* 000035DC */
  7350. 00003574  6553                     bcs        +0x55 /* 000035C9 */
  7351. 00003576  594D                     subq.w     A5, 4
  7352. 00003578  3332 4865                move.w     -[A1], [A2 + D4 + 0x65]
  7353. 0000357C  6164                     bsr        +0x66 /* 000035E2 */
  7354. 0000357E  6572                     bcs        +0x74 /* 000035F2 */
  7355. 00003580  5F5F                     subq.w     [A7]+, 7
  7356. 00003582  3132 544D                move.w     -[A0], [A2 + D5.w * 4 + 0x4D]
  7357. 00003586  5057                     addq.w     [A7], 8
  7358. 00003588  5359                     subq.w     [A1]+, 1
  7359. 0000358A  4D57                     chk.w      D6, [A7]
  7360. 0000358C  6F72                     ble        +0x74 /* 00003600 */
  7361. 0000358E  6C64                     bge        +0x66 /* 000035F4 */
  7362. 00003590  4632 3844                not.b      [A2 + D3 + 0x44]
  7363. 00003594  4953                     chk.w      D4, [A3]
  7364. 00003596  4B5F                     chk.w      D5, [A7]+
  7365. 00003598  5359                     subq.w     [A1]+, 1
  7366. 0000359A  4D42                     chk.w      D6, D2
  7367. 0000359C  4F4C                     chk.w      D7, A4
  7368. 0000359E  5F48                     subq.w     A0, 7
  7369. 000035A0  4541                     chk.w      D2, D1
  7370. 000035A2  4445                     neg.w      D5
  7371. 000035A4  525F                     addq.w     [A7]+, 1
  7372. 000035A6  424C                     clr.w      A4
  7373. 000035A8  4F43                     chk.w      D7, D3
  7374. 000035AA  4B5F                     chk.w      D5, [A7]+
  7375. 000035AC  7633                     moveq.l    D3, 0x33
  7376. 000035AE  3200                     move.w     D1, D0
  7377. 000035B0  0000 FFFF                ori.b      D0, 0xFF
  7378. 000035B4  4E56 0000                link       A6, 0
  7379. 000035B8  48E7 1010                movem.l    -[A7], D3,A3
  7380. 000035BC  266E 0008                movea.l    A3, [A6 + 0x8]
  7381. 000035C0  262B 0152                move.l     D3, [A3 + 0x152]
  7382. 000035C4  2F03                     move.l     -[A7], D3
  7383. 000035C6  2043                     movea.l    A0, D3
  7384. 000035C8  2050                     movea.l    A0, [A0]
  7385. 000035CA  2068 00A4                movea.l    A0, [A0 + 0xA4]
  7386. 000035CE  4E90                     jsr        [A0]
  7387. 000035D0  262B 0156                move.l     D3, [A3 + 0x156]
  7388. 000035D4  2F03                     move.l     -[A7], D3
  7389. 000035D6  2043                     movea.l    A0, D3
  7390. 000035D8  2050                     movea.l    A0, [A0]
  7391. 000035DA  2068 00A4                movea.l    A0, [A0 + 0xA4]
  7392. // begin alternate branch 000035DC-000035E4
  7393. label000035DC:
  7394. 000035DC  00A4 4E90 262B           ori.l      -[A4], 0x4E90262B
  7395. fn000035E2:
  7396. 000035E2  015A                     bchg       [A2]+, D0
  7397. // end alternate branch 000035DC-000035E4
  7398. label000035DC: // (misaligned)
  7399. 000035DE  4E90                     jsr        [A0]
  7400. 000035E0  262B 015A                move.l     D3, [A3 + 0x15A]
  7401. fn000035E2: // (misaligned)
  7402. 000035E4  2F03                     move.l     -[A7], D3
  7403. 000035E6  2043                     movea.l    A0, D3
  7404. 000035E8  2050                     movea.l    A0, [A0]
  7405. 000035EA  2068 00A4                movea.l    A0, [A0 + 0xA4]
  7406. 000035EE  4E90                     jsr        [A0]
  7407. 000035F0  262B 014A                move.l     D3, [A3 + 0x14A]
  7408. // begin alternate branch 000035F2-000035F4
  7409. label000035F2:
  7410. 000035F2  014A                     bchg       A2, D0
  7411. // end alternate branch 000035F2-000035F4
  7412. label000035F2: // (misaligned)
  7413. label000035F4:
  7414. 000035F4  2F03                     move.l     -[A7], D3
  7415. 000035F6  2043                     movea.l    A0, D3
  7416. 000035F8  2050                     movea.l    A0, [A0]
  7417. 000035FA  2068 00A4                movea.l    A0, [A0 + 0xA4]
  7418. 000035FE  4E90                     jsr        [A0]
  7419. label00003600:
  7420. 00003600  262B 014E                move.l     D3, [A3 + 0x14E]
  7421. 00003604  2F03                     move.l     -[A7], D3
  7422. 00003606  2043                     movea.l    A0, D3
  7423. 00003608  2050                     movea.l    A0, [A0]
  7424. 0000360A  2068 00A4                movea.l    A0, [A0 + 0xA4]
  7425. 0000360E  4E90                     jsr        [A0]
  7426. 00003610  4CDF 0808                movem.l    D3,A3, [A7]+
  7427. 00003614  4E5E                     unlink     A6
  7428. 00003616  205F                     movea.l    A0, [A7]+
  7429. 00003618  584F                     addq.w     A7, 4
  7430. 0000361A  4ED0                     jmp        [A0]
  7431. 0000361C  8020                     or.b       D0, -[A0]
  7432. 0000361E  436F 6C6C                chk.w      D1, [A7 + 0x6C6C]
  7433. 00003622  6563                     bcs        +0x65 /* 00003687 */
  7434. 00003624  7447                     moveq.l    D2, 0x47
  7435. 00003626  6172                     bsr        +0x74 /* 0000369A */
  7436. 00003628  6261                     bhi        +0x63 /* 0000368B */
  7437. 0000362A  6765                     beq        +0x67 /* 00003691 */
  7438. 0000362C  5F5F                     subq.w     [A7]+, 7
  7439. 0000362E  3132 544D                move.w     -[A0], [A2 + D5.w * 4 + 0x4D]
  7440. 00003632  5057                     addq.w     [A7], 8
  7441. 00003634  5359                     subq.w     [A1]+, 1
  7442. 00003636  4D57                     chk.w      D6, [A7]
  7443. 00003638  6F72                     ble        +0x74 /* 000036AC */
  7444. 0000363A  6C64                     bge        +0x66 /* 000036A0 */
  7445. 0000363C  4676 0000                not.w      [A6 + D0.w]
  7446. 00003640  4E56 0000                link       A6, 0
  7447. 00003644  206E 0008                movea.l    A0, [A6 + 0x8]
  7448. 00003648  2028 0044                move.l     D0, [A0 + 0x44]
  7449. 0000364C  4E5E                     unlink     A6
  7450. 0000364E  205F                     movea.l    A0, [A7]+
  7451. 00003650  584F                     addq.w     A7, 4
  7452. 00003652  4ED0                     jmp        [A0]
  7453. 00003654  8026                     or.b       D0, -[A6]
  7454. 00003656  4765                     chk.w      D3, -[A5]
  7455. 00003658  7445                     moveq.l    D2, 0x45
  7456. 0000365A  7865                     moveq.l    D4, 0x65
  7457. 0000365C  6375                     bls        +0x77 /* 000036D3 */
  7458. 0000365E  7461                     moveq.l    D2, 0x61
  7459. 00003660  626C                     bhi        +0x6E /* 000036CE */
  7460. 00003662  654D                     bcs        +0x4F /* 000036B1 */
  7461. 00003664  6F64                     ble        +0x66 /* 000036CA */
  7462. 00003666  4461                     neg.w      -[A1]
  7463. 00003668  7465                     moveq.l    D2, 0x65
  7464. 0000366A  5F5F                     subq.w     [A7]+, 7
  7465. 0000366C  3132 544D                move.w     -[A0], [A2 + D5.w * 4 + 0x4D]
  7466. 00003670  5057                     addq.w     [A7], 8
  7467. 00003672  5359                     subq.w     [A1]+, 1
  7468. 00003674  4D57                     chk.w      D6, [A7]
  7469. 00003676  6F72                     ble        +0x74 /* 000036EA */
  7470. 00003678  6C64                     bge        +0x66 /* 000036DE */
  7471. 0000367A  4676 0000                not.w      [A6 + D0.w]
  7472. 0000367E  FFFF                     .invalid   <<F/7/7>>
  7473. 00003680  4E56 0000                link       A6, 0
  7474. 00003684  48E7 0030                movem.l    -[A7], A2,A3
  7475. 00003688  7014                     moveq.l    D0, 0x14
  7476. 0000368A  2F00                     move.l     -[A7], D0
  7477. 0000368C  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  7478. 00003692  2640                     movea.l    A3, D0
  7479. 00003694  200B                     move.l     D0, A3
  7480. 00003696  6718                     beq        +0x1A /* 000036B0 */
  7481. 00003698  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7482. // begin alternate branch 0000369A-0000369E
  7483. fn0000369A:
  7484. 0000369A  0008 7001                ori.b      A0, 0x1
  7485. // end alternate branch 0000369A-0000369E
  7486. fn0000369A: // (misaligned)
  7487. 0000369C  7001                     moveq.l    D0, 0x01
  7488. 0000369E  2F00                     move.l     -[A7], D0
  7489. label000036A0:
  7490. 000036A0  206E 0008                movea.l    A0, [A6 + 0x8]
  7491. 000036A4  2F28 00DC                move.l     -[A7], [A0 + 0xDC]
  7492. 000036A8  2F0B                     move.l     -[A7], A3
  7493. 000036AA  4EB9 0000 1900           jsr        [0x00001900]
  7494. // begin alternate branch 000036AC-000036B0
  7495. label000036AC:
  7496. 000036AC  0000 1900                ori.b      D0, 0x0
  7497. // end alternate branch 000036AC-000036B0
  7498. label000036AC: // (misaligned)
  7499. label000036B0:
  7500. 000036B0  244B                     movea.l    A2, A3
  7501. 000036B2  554F                     subq.w     A7, 2
  7502. 000036B4  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  7503. 000036B8  301F                     move.w     D0, [A7]+
  7504. 000036BA  6704                     beq        +0x6 /* 000036C0 */
  7505. 000036BC  7000                     moveq.l    D0, 0x00
  7506. 000036BE  2440                     movea.l    A2, D0
  7507. label000036C0:
  7508. 000036C0  200A                     move.l     D0, A2
  7509. 000036C2  4CDF 0C00                movem.l    A2,A3, [A7]+
  7510. 000036C6  4E5E                     unlink     A6
  7511. 000036C8  205F                     movea.l    A0, [A7]+
  7512. label000036CA:
  7513. 000036CA  584F                     addq.w     A7, 4
  7514. 000036CC  4ED0                     jmp        [A0]
  7515. label000036CE:
  7516. 000036CE  8023                     or.b       D0, -[A3]
  7517. 000036D0  4765                     chk.w      D3, -[A5]
  7518. 000036D2  7453                     moveq.l    D2, 0x53
  7519. 000036D4  6F75                     ble        +0x77 /* 0000374B */
  7520. 000036D6  7263                     moveq.l    D1, 0x63
  7521. 000036D8  6546                     bcs        +0x48 /* 00003720 */
  7522. 000036DA  696C                     bvs        +0x6E /* 00003748 */
  7523. 000036DC  654C                     bcs        +0x4E /* 0000372A */
  7524. label000036DE:
  7525. 000036DE  6973                     bvs        +0x75 /* 00003753 */
  7526. 000036E0  745F                     moveq.l    D2, 0x5F
  7527. 000036E2  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  7528. 000036E6  4D50                     chk.w      D6, [A0]
  7529. 000036E8  5753                     subq.w     [A3], 3
  7530. label000036EA:
  7531. 000036EA  594D                     subq.w     A5, 4
  7532. 000036EC  576F 726C                subq.w     [A7 + 0x726C], 3
  7533. 000036F0  6446                     bcc        +0x48 /* 00003738 */
  7534. 000036F2  7600                     moveq.l    D3, 0x00
  7535. 000036F4  0000 FFFF                ori.b      D0, 0xFF
  7536. 000036F8  4E56 FDB0                link       A6, -0x0250
  7537. 000036FC  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  7538. 00003700  286E 0008                movea.l    A4, [A6 + 0x8]
  7539. 00003704  282E 0010                move.l     D4, [A6 + 0x10]
  7540. 00003708  7000                     moveq.l    D0, 0x00
  7541. 0000370A  2640                     movea.l    A3, D0
  7542. 0000370C  0C84 0000 0001           cmpi.l     D4, 0x1
  7543. 00003712  6D08                     blt        +0xA /* 0000371C */
  7544. 00003714  202C 0050                move.l     D0, [A4 + 0x50]
  7545. 00003718  B084                     cmp.l      D0, D4
  7546. 0000371A  640C                     bcc        +0xE /* 00003728 */
  7547. label0000371C:
  7548. 0000371C  206E 000C                movea.l    A0, [A6 + 0xC]
  7549. label00003720:
  7550. 00003720  30BC E88F                move.w     [A0], 0xE88F
  7551. 00003724  6000 00DA                bra        +0xDC /* 00003800 */
  7552. label00003728:
  7553. 00003728  4240                     clr.w      D0
  7554. label0000372A:
  7555. 0000372A  246E 000C                movea.l    A2, [A6 + 0xC]
  7556. 0000372E  3480                     move.w     [A2], D0
  7557. 00003730  2F04                     move.l     -[A7], D4
  7558. 00003732  262C 014A                move.l     D3, [A4 + 0x14A]
  7559. 00003736  2F03                     move.l     -[A7], D3
  7560. label00003738:
  7561. 00003738  2043                     movea.l    A0, D3
  7562. 0000373A  2050                     movea.l    A0, [A0]
  7563. 0000373C  2068 00C4                movea.l    A0, [A0 + 0xC4]
  7564. 00003740  4E90                     jsr        [A0]
  7565. 00003742  2640                     movea.l    A3, D0
  7566. 00003744  200B                     move.l     D0, A3
  7567. 00003746  6600 00B8                bne        +0xBA /* 00003800 */
  7568. // begin alternate branch 00003748-00003750
  7569. label00003748:
  7570. 00003748  00B8 2F04 486E FDB0      ori.l      [0xFFFFFDB0], 0x2F04486E
  7571. // end alternate branch 00003748-00003750
  7572. label00003748: // (misaligned)
  7573. 0000374A  2F04                     move.l     -[A7], D4
  7574. 0000374C  486E FDB0                pea.l      [A6 - 0x250]
  7575. 00003750  2F0C                     move.l     -[A7], A4
  7576. 00003752  2054                     movea.l    A0, [A4]
  7577. 00003754  2068 010C                movea.l    A0, [A0 + 0x10C]
  7578. 00003758  4E90                     jsr        [A0]
  7579. 0000375A  3480                     move.w     [A2], D0
  7580. 0000375C  4A40                     tst.w      D0
  7581. 0000375E  6600 00A0                bne        +0xA2 /* 00003800 */
  7582. 00003762  0CAE FFFF FFFE FDB0      cmpi.l     [A6 - 0x250], 0xFFFFFFFE
  7583. 0000376A  6600 008C                bne        +0x8E /* 000037F8 */
  7584. 0000376E  2F2E FDB4                move.l     -[A7], [A6 - 0x24C]
  7585. 00003772  486E FDBC                pea.l      [A6 - 0x244]
  7586. 00003776  2F0C                     move.l     -[A7], A4
  7587. 00003778  2054                     movea.l    A0, [A4]
  7588. 0000377A  2068 00F4                movea.l    A0, [A0 + 0xF4]
  7589. 0000377E  4E90                     jsr        [A0]
  7590. 00003780  3480                     move.w     [A2], D0
  7591. 00003782  4A40                     tst.w      D0
  7592. 00003784  667A                     bne        +0x7C /* 00003800 */
  7593. 00003786  486E FDBC                pea.l      [A6 - 0x244]
  7594. 0000378A  4EB9 0000 004A           jsr        [0x0000004A]
  7595. 00003790  584F                     addq.w     A7, 4
  7596. 00003792  4A80                     tst.l      D0
  7597. 00003794  676A                     beq        +0x6C /* 00003800 */
  7598. 00003796  486E FDBC                pea.l      [A6 - 0x244]
  7599. 0000379A  486E FFBC                pea.l      [A6 - 0x44]
  7600. 0000379E  4EB9 0000 1188           jsr        [0x00001188]
  7601. 000037A4  701C                     moveq.l    D0, 0x1C
  7602. 000037A6  2F00                     move.l     -[A7], D0
  7603. 000037A8  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  7604. 000037AE  2D40 FFFC                move.l     [A6 - 0x4], D0
  7605. 000037B2  4A80                     tst.l      D0
  7606. 000037B4  6714                     beq        +0x16 /* 000037CA */
  7607. 000037B6  2F04                     move.l     -[A7], D4
  7608. 000037B8  2F0C                     move.l     -[A7], A4
  7609. 000037BA  486E FFBC                pea.l      [A6 - 0x44]
  7610. 000037BE  2F2E FDB8                move.l     -[A7], [A6 - 0x248]
  7611. 000037C2  2F00                     move.l     -[A7], D0
  7612. 000037C4  4EB9 0000 48E8           jsr        [0x000048E8]
  7613. label000037CA:
  7614. 000037CA  266E FFFC                movea.l    A3, [A6 - 0x4]
  7615. 000037CE  554F                     subq.w     A7, 2
  7616. 000037D0  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  7617. 000037D4  301F                     move.w     D0, [A7]+
  7618. 000037D6  3480                     move.w     [A2], D0
  7619. 000037D8  4A40                     tst.w      D0
  7620. 000037DA  6704                     beq        +0x6 /* 000037E0 */
  7621. 000037DC  7000                     moveq.l    D0, 0x00
  7622. 000037DE  2640                     movea.l    A3, D0
  7623. label000037E0:
  7624. 000037E0  200B                     move.l     D0, A3
  7625. 000037E2  671C                     beq        +0x1E /* 00003800 */
  7626. 000037E4  2F0B                     move.l     -[A7], A3
  7627. 000037E6  262C 014A                move.l     D3, [A4 + 0x14A]
  7628. 000037EA  2F03                     move.l     -[A7], D3
  7629. 000037EC  2043                     movea.l    A0, D3
  7630. 000037EE  2050                     movea.l    A0, [A0]
  7631. 000037F0  2068 00A8                movea.l    A0, [A0 + 0xA8]
  7632. 000037F4  4E90                     jsr        [A0]
  7633. 000037F6  6008                     bra        +0xA /* 00003800 */
  7634. label000037F8:
  7635. 000037F8  206E 000C                movea.l    A0, [A6 + 0xC]
  7636. 000037FC  30BC E890                move.w     [A0], 0xE890
  7637. label00003800:
  7638. 00003800  200B                     move.l     D0, A3
  7639. 00003802  6708                     beq        +0xA /* 0000380C */
  7640. 00003804  2F0B                     move.l     -[A7], A3
  7641. 00003806  4EB9 0000 8108           jsr        [0x00008108]
  7642. label0000380C:
  7643. 0000380C  200B                     move.l     D0, A3
  7644. 0000380E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  7645. 00003812  4E5E                     unlink     A6
  7646. 00003814  205F                     movea.l    A0, [A7]+
  7647. 00003816  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7648. 0000381A  4ED0                     jmp        [A0]
  7649. 0000381C  8025                     or.b       D0, -[A5]
  7650. 0000381E  4765                     chk.w      D3, -[A5]
  7651. 00003820  7453                     moveq.l    D2, 0x53
  7652. 00003822  6F75                     ble        +0x77 /* 00003899 */
  7653. 00003824  7263                     moveq.l    D1, 0x63
  7654. 00003826  6546                     bcs        +0x48 /* 0000386E */
  7655. 00003828  696C                     bvs        +0x6E /* 00003896 */
  7656. 0000382A  6542                     bcs        +0x44 /* 0000386E */
  7657. 0000382C  7949                     moveq.l    D4, 0x49
  7658. 0000382E  445F                     neg.w      [A7]+
  7659. 00003830  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  7660. 00003834  4D50                     chk.w      D6, [A0]
  7661. 00003836  5753                     subq.w     [A3], 3
  7662. 00003838  594D                     subq.w     A5, 4
  7663. 0000383A  576F 726C                subq.w     [A7 + 0x726C], 3
  7664. 0000383E  6446                     bcc        +0x48 /* 00003886 */
  7665. 00003840  6C50                     bge        +0x52 /* 00003892 */
  7666. 00003842  7300                     moveq.l    D1, 0x00
  7667. 00003844  0000 FFFF                ori.b      D0, 0xFF
  7668. 00003848  4E56 0000                link       A6, 0
  7669. 0000384C  48E7 0030                movem.l    -[A7], A2,A3
  7670. 00003850  7014                     moveq.l    D0, 0x14
  7671. 00003852  2F00                     move.l     -[A7], D0
  7672. 00003854  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  7673. 0000385A  2640                     movea.l    A3, D0
  7674. 0000385C  200B                     move.l     D0, A3
  7675. 0000385E  6718                     beq        +0x1A /* 00003878 */
  7676. 00003860  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7677. 00003864  7001                     moveq.l    D0, 0x01
  7678. 00003866  2F00                     move.l     -[A7], D0
  7679. 00003868  206E 0008                movea.l    A0, [A6 + 0x8]
  7680. 0000386C  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  7681. // begin alternate branch 0000386E-00003872
  7682. label0000386E:
  7683. 0000386E  005C 2F0B                ori.w      [A4]+, 0x2F0B
  7684. // end alternate branch 0000386E-00003872
  7685. label0000386E: // (misaligned)
  7686. 00003870  2F0B                     move.l     -[A7], A3
  7687. 00003872  4EB9 0000 1C24           jsr        [0x00001C24]
  7688. label00003878:
  7689. 00003878  244B                     movea.l    A2, A3
  7690. 0000387A  554F                     subq.w     A7, 2
  7691. 0000387C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  7692. 00003880  301F                     move.w     D0, [A7]+
  7693. 00003882  6704                     beq        +0x6 /* 00003888 */
  7694. 00003884  7000                     moveq.l    D0, 0x00
  7695. label00003886:
  7696. 00003886  2440                     movea.l    A2, D0
  7697. label00003888:
  7698. 00003888  200A                     move.l     D0, A2
  7699. 0000388A  4CDF 0C00                movem.l    A2,A3, [A7]+
  7700. 0000388E  4E5E                     unlink     A6
  7701. 00003890  205F                     movea.l    A0, [A7]+
  7702. label00003892:
  7703. 00003892  584F                     addq.w     A7, 4
  7704. 00003894  4ED0                     jmp        [A0]
  7705. label00003896:
  7706. 00003896  8020                     or.b       D0, -[A0]
  7707. 00003898  4765                     chk.w      D3, -[A5]
  7708. 0000389A  7453                     moveq.l    D2, 0x53
  7709. 0000389C  6563                     bcs        +0x65 /* 00003901 */
  7710. 0000389E  7469                     moveq.l    D2, 0x69
  7711. 000038A0  6F6E                     ble        +0x70 /* 00003910 */
  7712. 000038A2  4C69 7374 5F5F           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F]
  7713. 000038A8  3132 544D                move.w     -[A0], [A2 + D5.w * 4 + 0x4D]
  7714. 000038AC  5057                     addq.w     [A7], 8
  7715. 000038AE  5359                     subq.w     [A1]+, 1
  7716. 000038B0  4D57                     chk.w      D6, [A7]
  7717. 000038B2  6F72                     ble        +0x74 /* 00003926 */
  7718. 000038B4  6C64                     bge        +0x66 /* 0000391A */
  7719. 000038B6  4676 0000                not.w      [A6 + D0.w]
  7720. 000038BA  FFFF                     .invalid   <<F/7/7>>
  7721. 000038BC  4E56 FEE4                link       A6, -0x011C
  7722. 000038C0  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  7723. 000038C4  286E 0008                movea.l    A4, [A6 + 0x8]
  7724. 000038C8  282E 0010                move.l     D4, [A6 + 0x10]
  7725. 000038CC  7000                     moveq.l    D0, 0x00
  7726. 000038CE  2D40 FEE4                move.l     [A6 - 0x11C], D0
  7727. 000038D2  0C84 0000 0001           cmpi.l     D4, 0x1
  7728. 000038D8  6D08                     blt        +0xA /* 000038E2 */
  7729. 000038DA  202C 005C                move.l     D0, [A4 + 0x5C]
  7730. 000038DE  B084                     cmp.l      D0, D4
  7731. 000038E0  640C                     bcc        +0xE /* 000038EE */
  7732. label000038E2:
  7733. 000038E2  206E 000C                movea.l    A0, [A6 + 0xC]
  7734. 000038E6  30BC E88E                move.w     [A0], 0xE88E
  7735. 000038EA  6000 00CA                bra        +0xCC /* 000039B6 */
  7736. label000038EE:
  7737. 000038EE  4240                     clr.w      D0
  7738. 000038F0  246E 000C                movea.l    A2, [A6 + 0xC]
  7739. 000038F4  3480                     move.w     [A2], D0
  7740. 000038F6  2F04                     move.l     -[A7], D4
  7741. 000038F8  262C 014E                move.l     D3, [A4 + 0x14E]
  7742. 000038FC  2F03                     move.l     -[A7], D3
  7743. 000038FE  2043                     movea.l    A0, D3
  7744. 00003900  2050                     movea.l    A0, [A0]
  7745. 00003902  2068 00C4                movea.l    A0, [A0 + 0xC4]
  7746. 00003906  4E90                     jsr        [A0]
  7747. 00003908  2D40 FEE4                move.l     [A6 - 0x11C], D0
  7748. 0000390C  4A80                     tst.l      D0
  7749. 0000390E  6600 00A6                bne        +0xA8 /* 000039B6 */
  7750. // begin alternate branch 00003910-0000391A
  7751. label00003910:
  7752. 00003910  00A6 2F04 486E           ori.l      -[A6], 0x2F04486E
  7753. 00003916  FEE8 2F0C                .extension 0xEE8 <<F/2-3/7>> // unimplemented
  7754. // end alternate branch 00003910-0000391A
  7755. label00003910: // (misaligned)
  7756. 00003912  2F04                     move.l     -[A7], D4
  7757. 00003914  486E FEE8                pea.l      [A6 - 0x118]
  7758. 00003918  2F0C                     move.l     -[A7], A4
  7759. label0000391A:
  7760. 0000391A  2054                     movea.l    A0, [A4]
  7761. 0000391C  2068 0110                movea.l    A0, [A0 + 0x110]
  7762. 00003920  4E90                     jsr        [A0]
  7763. 00003922  3480                     move.w     [A2], D0
  7764. 00003924  4A40                     tst.w      D0
  7765. label00003926:
  7766. 00003926  6600 008E                bne        +0x90 /* 000039B6 */
  7767. 0000392A  422E FF00                clr.b      [A6 - 0x100]
  7768. 0000392E  202E FEEE                move.l     D0, [A6 - 0x112]
  7769. 00003932  6714                     beq        +0x16 /* 00003948 */
  7770. 00003934  2F2E FEEE                move.l     -[A7], [A6 - 0x112]
  7771. 00003938  486E FF00                pea.l      [A6 - 0x100]
  7772. 0000393C  2F0C                     move.l     -[A7], A4
  7773. 0000393E  2054                     movea.l    A0, [A4]
  7774. 00003940  2068 00F4                movea.l    A0, [A0 + 0xF4]
  7775. 00003944  4E90                     jsr        [A0]
  7776. 00003946  3480                     move.w     [A2], D0
  7777. label00003948:
  7778. 00003948  246E 000C                movea.l    A2, [A6 + 0xC]
  7779. 0000394C  4A52                     tst.w      [A2]
  7780. 0000394E  6666                     bne        +0x68 /* 000039B6 */
  7781. 00003950  702A                     moveq.l    D0, 0x2A
  7782. 00003952  2F00                     move.l     -[A7], D0
  7783. 00003954  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  7784. 0000395A  2640                     movea.l    A3, D0
  7785. 0000395C  200B                     move.l     D0, A3
  7786. 0000395E  6724                     beq        +0x26 /* 00003984 */
  7787. 00003960  2F04                     move.l     -[A7], D4
  7788. 00003962  2F0C                     move.l     -[A7], A4
  7789. 00003964  486E FF00                pea.l      [A6 - 0x100]
  7790. 00003968  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  7791. 0000396C  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  7792. 00003970  3F2E FEEC                move.w     -[A7], [A6 - 0x114]
  7793. 00003974  2F2E FEF2                move.l     -[A7], [A6 - 0x10E]
  7794. 00003978  2F2E FEF6                move.l     -[A7], [A6 - 0x10A]
  7795. 0000397C  2F0B                     move.l     -[A7], A3
  7796. 0000397E  4EB9 0000 4A64           jsr        [0x00004A64]
  7797. label00003984:
  7798. 00003984  2D4B FEE4                move.l     [A6 - 0x11C], A3
  7799. 00003988  554F                     subq.w     A7, 2
  7800. 0000398A  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  7801. 0000398E  301F                     move.w     D0, [A7]+
  7802. 00003990  3480                     move.w     [A2], D0
  7803. 00003992  4A40                     tst.w      D0
  7804. 00003994  6706                     beq        +0x8 /* 0000399C */
  7805. 00003996  7000                     moveq.l    D0, 0x00
  7806. 00003998  2D40 FEE4                move.l     [A6 - 0x11C], D0
  7807. label0000399C:
  7808. 0000399C  202E FEE4                move.l     D0, [A6 - 0x11C]
  7809. 000039A0  6714                     beq        +0x16 /* 000039B6 */
  7810. 000039A2  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  7811. 000039A6  262C 014E                move.l     D3, [A4 + 0x14E]
  7812. 000039AA  2F03                     move.l     -[A7], D3
  7813. 000039AC  2043                     movea.l    A0, D3
  7814. 000039AE  2050                     movea.l    A0, [A0]
  7815. 000039B0  2068 00A8                movea.l    A0, [A0 + 0xA8]
  7816. 000039B4  4E90                     jsr        [A0]
  7817. label000039B6:
  7818. 000039B6  202E FEE4                move.l     D0, [A6 - 0x11C]
  7819. 000039BA  670A                     beq        +0xC /* 000039C6 */
  7820. 000039BC  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  7821. 000039C0  4EB9 0000 8108           jsr        [0x00008108]
  7822. label000039C6:
  7823. 000039C6  202E FEE4                move.l     D0, [A6 - 0x11C]
  7824. 000039CA  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  7825. 000039CE  4E5E                     unlink     A6
  7826. 000039D0  205F                     movea.l    A0, [A7]+
  7827. 000039D2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7828. 000039D6  4ED0                     jmp        [A0]
  7829. 000039D8  8022                     or.b       D0, -[A2]
  7830. 000039DA  4765                     chk.w      D3, -[A5]
  7831. 000039DC  7453                     moveq.l    D2, 0x53
  7832. 000039DE  6563                     bcs        +0x65 /* 00003A43 */
  7833. 000039E0  7469                     moveq.l    D2, 0x69
  7834. 000039E2  6F6E                     ble        +0x70 /* 00003A52 */
  7835. 000039E4  4279 4944 5F5F           clr.w      [0x49445F5F]
  7836. 000039EA  3132 544D                move.w     -[A0], [A2 + D5.w * 4 + 0x4D]
  7837. 000039EE  5057                     addq.w     [A7], 8
  7838. 000039F0  5359                     subq.w     [A1]+, 1
  7839. 000039F2  4D57                     chk.w      D6, [A7]
  7840. 000039F4  6F72                     ble        +0x74 /* 00003A68 */
  7841. 000039F6  6C64                     bge        +0x66 /* 00003A5C */
  7842. 000039F8  466C 5073                not.w      [A4 + 0x5073]
  7843. 000039FC  0000 FFFF                ori.b      D0, 0xFF
  7844. 00003A00  4E56 FFFC                link       A6, -0x0004
  7845. 00003A04  2F0B                     move.l     -[A7], A3
  7846. 00003A06  266E 0008                movea.l    A3, [A6 + 0x8]
  7847. 00003A0A  2F2B 0040                move.l     -[A7], [A3 + 0x40]
  7848. 00003A0E  486E FFFC                pea.l      [A6 - 0x4]
  7849. 00003A12  2F0B                     move.l     -[A7], A3
  7850. 00003A14  2053                     movea.l    A0, [A3]
  7851. 00003A16  2068 007C                movea.l    A0, [A0 + 0x7C]
  7852. 00003A1A  4E90                     jsr        [A0]
  7853. 00003A1C  265F                     movea.l    A3, [A7]+
  7854. 00003A1E  4E5E                     unlink     A6
  7855. 00003A20  205F                     movea.l    A0, [A7]+
  7856. 00003A22  584F                     addq.w     A7, 4
  7857. 00003A24  4ED0                     jmp        [A0]
  7858. 00003A26  8020                     or.b       D0, -[A0]
  7859. 00003A28  4765                     chk.w      D3, -[A5]
  7860. 00003A2A  7447                     moveq.l    D2, 0x47
  7861. 00003A2C  6C6F                     bge        +0x71 /* 00003A9D */
  7862. 00003A2E  6261                     bhi        +0x63 /* 00003A91 */
  7863. 00003A30  6C53                     bge        +0x55 /* 00003A85 */
  7864. 00003A32  636F                     bls        +0x71 /* 00003AA3 */
  7865. 00003A34  7065                     moveq.l    D0, 0x65
  7866. 00003A36  5F5F                     subq.w     [A7]+, 7
  7867. 00003A38  3132 544D                move.w     -[A0], [A2 + D5.w * 4 + 0x4D]
  7868. 00003A3C  5057                     addq.w     [A7], 8
  7869. 00003A3E  5359                     subq.w     [A1]+, 1
  7870. 00003A40  4D57                     chk.w      D6, [A7]
  7871. 00003A42  6F72                     ble        +0x74 /* 00003AB6 */
  7872. 00003A44  6C64                     bge        +0x66 /* 00003AAA */
  7873. 00003A46  4676 0000                not.w      [A6 + D0.w]
  7874. 00003A4A  FFFF                     .invalid   <<F/7/7>>
  7875. 00003A4C  4E56 FEB4                link       A6, -0x014C
  7876. 00003A50  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  7877. // begin alternate branch 00003A52-00003A5E
  7878. label00003A52:
  7879. 00003A52  1838 266E                move.b     D4, [0x0000266E]
  7880. 00003A56  0008 282E                ori.b      A0, 0x2E /* '.' */
  7881. 00003A5A  0010 7000                ori.b      [A0], 0x0
  7882. // end alternate branch 00003A52-00003A5E
  7883. label00003A52: // (misaligned)
  7884. 00003A54  266E 0008                movea.l    A3, [A6 + 0x8]
  7885. 00003A58  282E 0010                move.l     D4, [A6 + 0x10]
  7886. label00003A5C:
  7887. 00003A5C  7000                     moveq.l    D0, 0x00
  7888. 00003A5E  2840                     movea.l    A4, D0
  7889. 00003A60  422E FEB4                clr.b      [A6 - 0x14C]
  7890. 00003A64  0C84 0000 0001           cmpi.l     D4, 0x1
  7891. // begin alternate branch 00003A68-00003A6C
  7892. label00003A68:
  7893. 00003A68  0001 6D08                ori.b      D1, 0x8
  7894. // end alternate branch 00003A68-00003A6C
  7895. label00003A68: // (misaligned)
  7896. 00003A6A  6D08                     blt        +0xA /* 00003A74 */
  7897. 00003A6C  202B 0068                move.l     D0, [A3 + 0x68]
  7898. 00003A70  B084                     cmp.l      D0, D4
  7899. 00003A72  640C                     bcc        +0xE /* 00003A80 */
  7900. label00003A74:
  7901. 00003A74  206E 000C                movea.l    A0, [A6 + 0xC]
  7902. 00003A78  30BC E88D                move.w     [A0], 0xE88D
  7903. 00003A7C  6000 017C                bra        +0x17E /* 00003BFA */
  7904. label00003A80:
  7905. 00003A80  4240                     clr.w      D0
  7906. 00003A82  206E 000C                movea.l    A0, [A6 + 0xC]
  7907. 00003A86  3080                     move.w     [A0], D0
  7908. 00003A88  2F04                     move.l     -[A7], D4
  7909. 00003A8A  262B 0156                move.l     D3, [A3 + 0x156]
  7910. 00003A8E  2F03                     move.l     -[A7], D3
  7911. 00003A90  2043                     movea.l    A0, D3
  7912. 00003A92  2050                     movea.l    A0, [A0]
  7913. 00003A94  2068 00C4                movea.l    A0, [A0 + 0xC4]
  7914. 00003A98  4E90                     jsr        [A0]
  7915. 00003A9A  2840                     movea.l    A4, D0
  7916. 00003A9C  200C                     move.l     D0, A4
  7917. 00003A9E  6614                     bne        +0x16 /* 00003AB4 */
  7918. 00003AA0  2F04                     move.l     -[A7], D4
  7919. 00003AA2  262B 0152                move.l     D3, [A3 + 0x152]
  7920. 00003AA6  2F03                     move.l     -[A7], D3
  7921. 00003AA8  2043                     movea.l    A0, D3
  7922. label00003AAA:
  7923. 00003AAA  2050                     movea.l    A0, [A0]
  7924. 00003AAC  2068 00C4                movea.l    A0, [A0 + 0xC4]
  7925. 00003AB0  4E90                     jsr        [A0]
  7926. 00003AB2  2840                     movea.l    A4, D0
  7927. label00003AB4:
  7928. 00003AB4  200C                     move.l     D0, A4
  7929. label00003AB6:
  7930. 00003AB6  6600 0142                bne        +0x144 /* 00003BFA */
  7931. 00003ABA  2F04                     move.l     -[A7], D4
  7932. 00003ABC  486E FEB8                pea.l      [A6 - 0x148]
  7933. 00003AC0  2F0B                     move.l     -[A7], A3
  7934. 00003AC2  2053                     movea.l    A0, [A3]
  7935. 00003AC4  2068 0114                movea.l    A0, [A0 + 0x114]
  7936. 00003AC8  4E90                     jsr        [A0]
  7937. 00003ACA  246E 000C                movea.l    A2, [A6 + 0xC]
  7938. 00003ACE  3480                     move.w     [A2], D0
  7939. 00003AD0  4A40                     tst.w      D0
  7940. 00003AD2  6600 0126                bne        +0x128 /* 00003BFA */
  7941. 00003AD6  1F2E FEC2                move.b     -[A7], [A6 - 0x13E]
  7942. 00003ADA  2F0B                     move.l     -[A7], A3
  7943. 00003ADC  2053                     movea.l    A0, [A3]
  7944. 00003ADE  2068 0100                movea.l    A0, [A0 + 0x100]
  7945. 00003AE2  4E90                     jsr        [A0]
  7946. 00003AE4  1D40 FEF0                move.b     [A6 - 0x110], D0
  7947. 00003AE8  7203                     moveq.l    D1, 0x03
  7948. 00003AEA  B001                     cmp.b      D0, D1
  7949. 00003AEC  661A                     bne        +0x1C /* 00003B08 */
  7950. 00003AEE  2F04                     move.l     -[A7], D4
  7951. 00003AF0  2F0A                     move.l     -[A7], A2
  7952. 00003AF2  2F0B                     move.l     -[A7], A3
  7953. 00003AF4  2053                     movea.l    A0, [A3]
  7954. 00003AF6  2068 0084                movea.l    A0, [A0 + 0x84]
  7955. 00003AFA  4E90                     jsr        [A0]
  7956. 00003AFC  2840                     movea.l    A4, D0
  7957. 00003AFE  1D7C 0001 FEB4           move.b     [A6 - 0x14C], 0x1
  7958. 00003B04  6000 00F4                bra        +0xF6 /* 00003BFA */
  7959. label00003B08:
  7960. 00003B08  322E FEB8                move.w     D1, [A6 - 0x148]
  7961. 00003B0C  7000                     moveq.l    D0, 0x00
  7962. 00003B0E  3001                     move.w     D0, D1
  7963. 00003B10  2F00                     move.l     -[A7], D0
  7964. 00003B12  486E FEF8                pea.l      [A6 - 0x108]
  7965. 00003B16  2F0B                     move.l     -[A7], A3
  7966. 00003B18  2053                     movea.l    A0, [A3]
  7967. 00003B1A  2068 0074                movea.l    A0, [A0 + 0x74]
  7968. 00003B1E  4E90                     jsr        [A0]
  7969. 00003B20  2D40 FEF4                move.l     [A6 - 0x10C], D0
  7970. 00003B24  322E FEF8                move.w     D1, [A6 - 0x108]
  7971. 00003B28  6720                     beq        +0x22 /* 00003B4A */
  7972. 00003B2A  4A80                     tst.l      D0
  7973. 00003B2C  670E                     beq        +0x10 /* 00003B3C */
  7974. 00003B2E  2F00                     move.l     -[A7], D0
  7975. 00003B30  4EB9 0000 813C           jsr        [0x0000813C]
  7976. 00003B36  7000                     moveq.l    D0, 0x00
  7977. 00003B38  2D40 FEF4                move.l     [A6 - 0x10C], D0
  7978. label00003B3C:
  7979. 00003B3C  0C6E E88E FEF8           cmpi.w     [A6 - 0x108], 0xE88E
  7980. 00003B42  6606                     bne        +0x8 /* 00003B4A */
  7981. 00003B44  4240                     clr.w      D0
  7982. 00003B46  3D40 FEF8                move.w     [A6 - 0x108], D0
  7983. label00003B4A:
  7984. 00003B4A  302E FEF8                move.w     D0, [A6 - 0x108]
  7985. 00003B4E  6600 00AA                bne        +0xAC /* 00003BFA */
  7986. 00003B52  2F2E FED4                move.l     -[A7], [A6 - 0x12C]
  7987. 00003B56  486E FEFC                pea.l      [A6 - 0x104]
  7988. 00003B5A  2F0B                     move.l     -[A7], A3
  7989. 00003B5C  2053                     movea.l    A0, [A3]
  7990. 00003B5E  2068 00F4                movea.l    A0, [A0 + 0xF4]
  7991. 00003B62  4E90                     jsr        [A0]
  7992. 00003B64  246E 000C                movea.l    A2, [A6 + 0xC]
  7993. 00003B68  3480                     move.w     [A2], D0
  7994. 00003B6A  4A40                     tst.w      D0
  7995. 00003B6C  6600 008C                bne        +0x8E /* 00003BFA */
  7996. 00003B70  7078                     moveq.l    D0, 0x78
  7997. 00003B72  2F00                     move.l     -[A7], D0
  7998. 00003B74  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  7999. 00003B7A  2D40 FFFC                move.l     [A6 - 0x4], D0
  8000. 00003B7E  4A80                     tst.l      D0
  8001. 00003B80  674C                     beq        +0x4E /* 00003BCE */
  8002. 00003B82  2F04                     move.l     -[A7], D4
  8003. 00003B84  2F0B                     move.l     -[A7], A3
  8004. 00003B86  486E FEFC                pea.l      [A6 - 0x104]
  8005. 00003B8A  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  8006. 00003B8E  1F2E FEF0                move.b     -[A7], [A6 - 0x110]
  8007. 00003B92  2F2E FECC                move.l     -[A7], [A6 - 0x134]
  8008. 00003B96  2F2E FED0                move.l     -[A7], [A6 - 0x130]
  8009. 00003B9A  2F2E FEBA                move.l     -[A7], [A6 - 0x146]
  8010. 00003B9E  222E FEBA                move.l     D1, [A6 - 0x146]
  8011. 00003BA2  D2AE FEBE                add.l      D1, [A6 - 0x142]
  8012. 00003BA6  5381                     subq.l     D1, 1
  8013. 00003BA8  2F01                     move.l     -[A7], D1
  8014. 00003BAA  42A7                     clr.l      -[A7]
  8015. 00003BAC  42A7                     clr.l      -[A7]
  8016. 00003BAE  2F2E FEC8                move.l     -[A7], [A6 - 0x138]
  8017. 00003BB2  2F2E FEC4                move.l     -[A7], [A6 - 0x13C]
  8018. 00003BB6  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  8019. 00003BBA  2F2E FEDC                move.l     -[A7], [A6 - 0x124]
  8020. 00003BBE  2F2E FEE0                move.l     -[A7], [A6 - 0x120]
  8021. 00003BC2  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  8022. 00003BC6  2F00                     move.l     -[A7], D0
  8023. 00003BC8  4EB9 0000 4B94           jsr        [0x00004B94]
  8024. label00003BCE:
  8025. 00003BCE  286E FFFC                movea.l    A4, [A6 - 0x4]
  8026. 00003BD2  554F                     subq.w     A7, 2
  8027. 00003BD4  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  8028. 00003BD8  301F                     move.w     D0, [A7]+
  8029. 00003BDA  3480                     move.w     [A2], D0
  8030. 00003BDC  4A40                     tst.w      D0
  8031. 00003BDE  6704                     beq        +0x6 /* 00003BE4 */
  8032. 00003BE0  7000                     moveq.l    D0, 0x00
  8033. 00003BE2  2840                     movea.l    A4, D0
  8034. label00003BE4:
  8035. 00003BE4  200C                     move.l     D0, A4
  8036. 00003BE6  6712                     beq        +0x14 /* 00003BFA */
  8037. 00003BE8  2F0C                     move.l     -[A7], A4
  8038. 00003BEA  262B 0156                move.l     D3, [A3 + 0x156]
  8039. 00003BEE  2F03                     move.l     -[A7], D3
  8040. 00003BF0  2043                     movea.l    A0, D3
  8041. 00003BF2  2050                     movea.l    A0, [A0]
  8042. 00003BF4  2068 00A8                movea.l    A0, [A0 + 0xA8]
  8043. 00003BF8  4E90                     jsr        [A0]
  8044. label00003BFA:
  8045. 00003BFA  200C                     move.l     D0, A4
  8046. 00003BFC  670E                     beq        +0x10 /* 00003C0C */
  8047. 00003BFE  102E FEB4                move.b     D0, [A6 - 0x14C]
  8048. 00003C02  6608                     bne        +0xA /* 00003C0C */
  8049. 00003C04  2F0C                     move.l     -[A7], A4
  8050. 00003C06  4EB9 0000 8108           jsr        [0x00008108]
  8051. label00003C0C:
  8052. 00003C0C  200C                     move.l     D0, A4
  8053. 00003C0E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  8054. 00003C12  4E5E                     unlink     A6
  8055. 00003C14  205F                     movea.l    A0, [A7]+
  8056. 00003C16  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8057. 00003C1A  4ED0                     jmp        [A0]
  8058. 00003C1C  8020                     or.b       D0, -[A0]
  8059. 00003C1E  4765                     chk.w      D3, -[A5]
  8060. 00003C20  7453                     moveq.l    D2, 0x53
  8061. 00003C22  636F                     bls        +0x71 /* 00003C93 */
  8062. 00003C24  7065                     moveq.l    D0, 0x65
  8063. 00003C26  4279 4944 5F5F           clr.w      [0x49445F5F]
  8064. 00003C2C  3132 544D                move.w     -[A0], [A2 + D5.w * 4 + 0x4D]
  8065. 00003C30  5057                     addq.w     [A7], 8
  8066. 00003C32  5359                     subq.w     [A1]+, 1
  8067. 00003C34  4D57                     chk.w      D6, [A7]
  8068. 00003C36  6F72                     ble        +0x74 /* 00003CAA */
  8069. 00003C38  6C64                     bge        +0x66 /* 00003C9E */
  8070. 00003C3A  466C 5073                not.w      [A4 + 0x5073]
  8071. 00003C3E  0000 7000                ori.b      D0, 0x0
  8072. 00003C42  205F                     movea.l    A0, [A7]+
  8073. 00003C44  584F                     addq.w     A7, 4
  8074. 00003C46  4ED0                     jmp        [A0]
  8075. 00003C48  4E56 FEB8                link       A6, -0x0148
  8076. 00003C4C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  8077. 00003C50  286E 0008                movea.l    A4, [A6 + 0x8]
  8078. 00003C54  282E 0010                move.l     D4, [A6 + 0x10]
  8079. 00003C58  7000                     moveq.l    D0, 0x00
  8080. 00003C5A  2640                     movea.l    A3, D0
  8081. 00003C5C  0C84 0000 0001           cmpi.l     D4, 0x1
  8082. 00003C62  6D08                     blt        +0xA /* 00003C6C */
  8083. 00003C64  202C 0068                move.l     D0, [A4 + 0x68]
  8084. 00003C68  B084                     cmp.l      D0, D4
  8085. 00003C6A  640C                     bcc        +0xE /* 00003C78 */
  8086. label00003C6C:
  8087. 00003C6C  206E 000C                movea.l    A0, [A6 + 0xC]
  8088. 00003C70  30BC E88D                move.w     [A0], 0xE88D
  8089. 00003C74  6000 0144                bra        +0x146 /* 00003DBA */
  8090. label00003C78:
  8091. 00003C78  4240                     clr.w      D0
  8092. 00003C7A  246E 000C                movea.l    A2, [A6 + 0xC]
  8093. 00003C7E  3480                     move.w     [A2], D0
  8094. 00003C80  2F04                     move.l     -[A7], D4
  8095. 00003C82  262C 0152                move.l     D3, [A4 + 0x152]
  8096. 00003C86  2F03                     move.l     -[A7], D3
  8097. 00003C88  2043                     movea.l    A0, D3
  8098. 00003C8A  2050                     movea.l    A0, [A0]
  8099. 00003C8C  2068 00C4                movea.l    A0, [A0 + 0xC4]
  8100. 00003C90  4E90                     jsr        [A0]
  8101. 00003C92  2640                     movea.l    A3, D0
  8102. 00003C94  200B                     move.l     D0, A3
  8103. 00003C96  6600 0122                bne        +0x124 /* 00003DBA */
  8104. 00003C9A  2F04                     move.l     -[A7], D4
  8105. 00003C9C  486E FEB8                pea.l      [A6 - 0x148]
  8106. // begin alternate branch 00003C9E-00003CA2
  8107. label00003C9E:
  8108. 00003C9E  FEB8 2F0C                .extension 0xEB8 <<F/2-3/7>> // unimplemented
  8109. // end alternate branch 00003C9E-00003CA2
  8110. label00003C9E: // (misaligned)
  8111. 00003CA0  2F0C                     move.l     -[A7], A4
  8112. 00003CA2  2054                     movea.l    A0, [A4]
  8113. 00003CA4  2068 0114                movea.l    A0, [A0 + 0x114]
  8114. 00003CA8  4E90                     jsr        [A0]
  8115. label00003CAA:
  8116. 00003CAA  3480                     move.w     [A2], D0
  8117. 00003CAC  4A40                     tst.w      D0
  8118. 00003CAE  6600 010A                bne        +0x10C /* 00003DBA */
  8119. 00003CB2  1F2E FEC2                move.b     -[A7], [A6 - 0x13E]
  8120. 00003CB6  2F0C                     move.l     -[A7], A4
  8121. 00003CB8  2054                     movea.l    A0, [A4]
  8122. 00003CBA  2068 0100                movea.l    A0, [A0 + 0x100]
  8123. 00003CBE  4E90                     jsr        [A0]
  8124. 00003CC0  1D40 FEF0                move.b     [A6 - 0x110], D0
  8125. 00003CC4  7203                     moveq.l    D1, 0x03
  8126. 00003CC6  B001                     cmp.b      D0, D1
  8127. 00003CC8  6600 00E8                bne        +0xEA /* 00003DB2 */
  8128. 00003CCC  342E FEB8                move.w     D2, [A6 - 0x148]
  8129. 00003CD0  7200                     moveq.l    D1, 0x00
  8130. 00003CD2  3202                     move.w     D1, D2
  8131. 00003CD4  2F01                     move.l     -[A7], D1
  8132. 00003CD6  486E FEF8                pea.l      [A6 - 0x108]
  8133. 00003CDA  2F0C                     move.l     -[A7], A4
  8134. 00003CDC  2054                     movea.l    A0, [A4]
  8135. 00003CDE  2068 0074                movea.l    A0, [A0 + 0x74]
  8136. 00003CE2  4E90                     jsr        [A0]
  8137. 00003CE4  2D40 FEF4                move.l     [A6 - 0x10C], D0
  8138. 00003CE8  4A80                     tst.l      D0
  8139. 00003CEA  6700 00B4                beq        +0xB6 /* 00003DA0 */
  8140. 00003CEE  322E FEF8                move.w     D1, [A6 - 0x108]
  8141. 00003CF2  6600 00AC                bne        +0xAE /* 00003DA0 */
  8142. 00003CF6  2F2E FED4                move.l     -[A7], [A6 - 0x12C]
  8143. 00003CFA  486E FEFC                pea.l      [A6 - 0x104]
  8144. 00003CFE  2F0C                     move.l     -[A7], A4
  8145. 00003D00  2054                     movea.l    A0, [A4]
  8146. 00003D02  2068 00F4                movea.l    A0, [A0 + 0xF4]
  8147. 00003D06  4E90                     jsr        [A0]
  8148. 00003D08  3480                     move.w     [A2], D0
  8149. 00003D0A  4A40                     tst.w      D0
  8150. 00003D0C  6600 00AC                bne        +0xAE /* 00003DBA */
  8151. 00003D10  7078                     moveq.l    D0, 0x78
  8152. 00003D12  2F00                     move.l     -[A7], D0
  8153. 00003D14  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  8154. 00003D1A  2D40 FFFC                move.l     [A6 - 0x4], D0
  8155. 00003D1E  4A80                     tst.l      D0
  8156. 00003D20  6750                     beq        +0x52 /* 00003D72 */
  8157. 00003D22  2F04                     move.l     -[A7], D4
  8158. 00003D24  2F0C                     move.l     -[A7], A4
  8159. 00003D26  486E FEFC                pea.l      [A6 - 0x104]
  8160. 00003D2A  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  8161. 00003D2E  1F2E FEF0                move.b     -[A7], [A6 - 0x110]
  8162. 00003D32  2F2E FECC                move.l     -[A7], [A6 - 0x134]
  8163. 00003D36  2F2E FED0                move.l     -[A7], [A6 - 0x130]
  8164. 00003D3A  2F2E FEBA                move.l     -[A7], [A6 - 0x146]
  8165. 00003D3E  222E FEBA                move.l     D1, [A6 - 0x146]
  8166. 00003D42  D2AE FEBE                add.l      D1, [A6 - 0x142]
  8167. 00003D46  5381                     subq.l     D1, 1
  8168. 00003D48  2F01                     move.l     -[A7], D1
  8169. 00003D4A  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  8170. 00003D4E  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  8171. 00003D52  2F2E FEC8                move.l     -[A7], [A6 - 0x138]
  8172. 00003D56  2F2E FEC4                move.l     -[A7], [A6 - 0x13C]
  8173. 00003D5A  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  8174. 00003D5E  2F2E FEDC                move.l     -[A7], [A6 - 0x124]
  8175. 00003D62  2F2E FEE0                move.l     -[A7], [A6 - 0x120]
  8176. 00003D66  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  8177. 00003D6A  2F00                     move.l     -[A7], D0
  8178. 00003D6C  4EB9 0000 4B94           jsr        [0x00004B94]
  8179. label00003D72:
  8180. 00003D72  266E FFFC                movea.l    A3, [A6 - 0x4]
  8181. 00003D76  554F                     subq.w     A7, 2
  8182. 00003D78  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  8183. 00003D7C  301F                     move.w     D0, [A7]+
  8184. 00003D7E  3480                     move.w     [A2], D0
  8185. 00003D80  4A40                     tst.w      D0
  8186. 00003D82  6704                     beq        +0x6 /* 00003D88 */
  8187. 00003D84  7000                     moveq.l    D0, 0x00
  8188. 00003D86  2640                     movea.l    A3, D0
  8189. label00003D88:
  8190. 00003D88  200B                     move.l     D0, A3
  8191. 00003D8A  672E                     beq        +0x30 /* 00003DBA */
  8192. 00003D8C  2F0B                     move.l     -[A7], A3
  8193. 00003D8E  262C 0152                move.l     D3, [A4 + 0x152]
  8194. 00003D92  2F03                     move.l     -[A7], D3
  8195. 00003D94  2043                     movea.l    A0, D3
  8196. 00003D96  2050                     movea.l    A0, [A0]
  8197. 00003D98  2068 00A8                movea.l    A0, [A0 + 0xA8]
  8198. 00003D9C  4E90                     jsr        [A0]
  8199. 00003D9E  601A                     bra        +0x1C /* 00003DBA */
  8200. label00003DA0:
  8201. 00003DA0  202E FEF4                move.l     D0, [A6 - 0x10C]
  8202. 00003DA4  6714                     beq        +0x16 /* 00003DBA */
  8203. 00003DA6  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  8204. 00003DAA  4EB9 0000 813C           jsr        [0x0000813C]
  8205. 00003DB0  6008                     bra        +0xA /* 00003DBA */
  8206. label00003DB2:
  8207. 00003DB2  206E 000C                movea.l    A0, [A6 + 0xC]
  8208. 00003DB6  30BC E88C                move.w     [A0], 0xE88C
  8209. label00003DBA:
  8210. 00003DBA  200B                     move.l     D0, A3
  8211. 00003DBC  6708                     beq        +0xA /* 00003DC6 */
  8212. 00003DBE  2F0B                     move.l     -[A7], A3
  8213. 00003DC0  4EB9 0000 8108           jsr        [0x00008108]
  8214. label00003DC6:
  8215. 00003DC6  200B                     move.l     D0, A3
  8216. 00003DC8  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  8217. 00003DCC  4E5E                     unlink     A6
  8218. 00003DCE  205F                     movea.l    A0, [A7]+
  8219. 00003DD0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8220. 00003DD4  4ED0                     jmp        [A0]
  8221. 00003DD6  8021                     or.b       D0, -[A1]
  8222. 00003DD8  4765                     chk.w      D3, -[A5]
  8223. 00003DDA  744D                     moveq.l    D2, 0x4D
  8224. 00003DDC  6F64                     ble        +0x66 /* 00003E42 */
  8225. 00003DDE  756C                     moveq.l    D2, 0x6C
  8226. 00003DE0  6542                     bcs        +0x44 /* 00003E24 */
  8227. 00003DE2  7949                     moveq.l    D4, 0x49
  8228. 00003DE4  445F                     neg.w      [A7]+
  8229. 00003DE6  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  8230. 00003DEA  4D50                     chk.w      D6, [A0]
  8231. 00003DEC  5753                     subq.w     [A3], 3
  8232. 00003DEE  594D                     subq.w     A5, 4
  8233. 00003DF0  576F 726C                subq.w     [A7 + 0x726C], 3
  8234. 00003DF4  6446                     bcc        +0x48 /* 00003E3C */
  8235. 00003DF6  6C50                     bge        +0x52 /* 00003E48 */
  8236. 00003DF8  7300                     moveq.l    D1, 0x00
  8237. 00003DFA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8238. 00003DFE  FFC4                     .invalid   <<F/7/7>>
  8239. 00003E00  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  8240. 00003E04  266E 0008                movea.l    A3, [A6 + 0x8]
  8241. 00003E08  286E 000C                movea.l    A4, [A6 + 0xC]
  8242. 00003E0C  7000                     moveq.l    D0, 0x00
  8243. 00003E0E  2D40 FFC4                move.l     [A6 - 0x3C], D0
  8244. 00003E12  200C                     move.l     D0, A4
  8245. 00003E14  6700 015E                beq        +0x160 /* 00003F74 */
  8246. 00003E18  282C 0032                move.l     D4, [A4 + 0x32]
  8247. 00003E1C  202C 0036                move.l     D0, [A4 + 0x36]
  8248. 00003E20  2D40 FFC8                move.l     [A6 - 0x38], D0
  8249. label00003E24:
  8250. 00003E24  9084                     sub.l      D0, D4
  8251. 00003E26  5380                     subq.l     D0, 1
  8252. 00003E28  2D40 FFCC                move.l     [A6 - 0x34], D0
  8253. 00003E2C  4A80                     tst.l      D0
  8254. 00003E2E  6F00 0144                ble        +0x146 /* 00003F74 */
  8255. 00003E32  2E04                     move.l     D7, D4
  8256. 00003E34  4241                     clr.w      D1
  8257. 00003E36  3D41 FFD0                move.w     [A6 - 0x30], D1
  8258. 00003E3A  7600                     moveq.l    D3, 0x00
  8259. label00003E3C:
  8260. 00003E3C  2D43 FFF8                move.l     [A6 - 0x8], D3
  8261. 00003E40  2C03                     move.l     D6, D3
  8262. label00003E42:
  8263. 00003E42  7601                     moveq.l    D3, 0x01
  8264. 00003E44  1D43 FFFC                move.b     [A6 - 0x4], D3
  8265. label00003E48:
  8266. 00003E48  1D43 FFFD                move.b     [A6 - 0x3], D3
  8267. 00003E4C  720C                     moveq.l    D1, 0x0C
  8268. 00003E4E  2F01                     move.l     -[A7], D1
  8269. 00003E50  4EB9 0000 0BEA           jsr        [0x00000BEA]
  8270. 00003E56  2440                     movea.l    A2, D0
  8271. 00003E58  200A                     move.l     D0, A2
  8272. 00003E5A  6708                     beq        +0xA /* 00003E64 */
  8273. 00003E5C  2F0A                     move.l     -[A7], A2
  8274. 00003E5E  4EB9 0000 76B8           jsr        [0x000076B8]
  8275. label00003E64:
  8276. 00003E64  2D4A FFC4                move.l     [A6 - 0x3C], A2
  8277. 00003E68  200A                     move.l     D0, A2
  8278. 00003E6A  6700 0108                beq        +0x10A /* 00003F74 */
  8279. 00003E6E  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  8280. 00003E72  2F0A                     move.l     -[A7], A2
  8281. 00003E74  4EB9 0000 773C           jsr        [0x0000773C]
  8282. 00003E7A  202C 002A                move.l     D0, [A4 + 0x2A]
  8283. 00003E7E  2D40 FFF0                move.l     [A6 - 0x10], D0
  8284. 00003E82  202C 002E                move.l     D0, [A4 + 0x2E]
  8285. 00003E86  2D40 FFF4                move.l     [A6 - 0xC], D0
  8286. 00003E8A  6000 00BE                bra        +0xC0 /* 00003F4A */
  8287. label00003E8E:
  8288. 00003E8E  2007                     move.l     D0, D7
  8289. 00003E90  5287                     addq.l     D7, 1
  8290. 00003E92  2F00                     move.l     -[A7], D0
  8291. 00003E94  486E FFD4                pea.l      [A6 - 0x2C]
  8292. 00003E98  2F0B                     move.l     -[A7], A3
  8293. 00003E9A  2053                     movea.l    A0, [A3]
  8294. 00003E9C  2068 0120                movea.l    A0, [A0 + 0x120]
  8295. 00003EA0  4E90                     jsr        [A0]
  8296. 00003EA2  3D40 FFD0                move.w     [A6 - 0x30], D0
  8297. 00003EA6  4A40                     tst.w      D0
  8298. 00003EA8  6600 00A0                bne        +0xA2 /* 00003F4A */
  8299. 00003EAC  0CAE FFFF FFFE FFD4      cmpi.l     [A6 - 0x2C], 0xFFFFFFFE
  8300. 00003EB4  6608                     bne        +0xA /* 00003EBE */
  8301. 00003EB6  2A2E FFDC                move.l     D5, [A6 - 0x24]
  8302. 00003EBA  6000 008E                bra        +0x90 /* 00003F4A */
  8303. label00003EBE:
  8304. 00003EBE  0CAE FFFF FFFF FFD4      cmpi.l     [A6 - 0x2C], 0xFFFFFFFF
  8305. 00003EC6  6700 0090                beq        +0x92 /* 00003F58 */
  8306. 00003ECA  302E FFD8                move.w     D0, [A6 - 0x28]
  8307. 00003ECE  48C0                     ext.l      D0
  8308. 00003ED0  DA80                     add.l      D5, D0
  8309. 00003ED2  282E FFDA                move.l     D4, [A6 - 0x26]
  8310. 00003ED6  D8AE FFF0                add.l      D4, [A6 - 0x10]
  8311. 00003EDA  2D45 FFE0                move.l     [A6 - 0x20], D5
  8312. 00003EDE  76FF                     moveq.l    D3, 0xFFFFFFFF
  8313. 00003EE0  2D43 FFE4                move.l     [A6 - 0x1C], D3
  8314. 00003EE4  2D44 FFE8                move.l     [A6 - 0x18], D4
  8315. 00003EE8  2D43 FFEC                move.l     [A6 - 0x14], D3
  8316. 00003EEC  102E FFFC                move.b     D0, [A6 - 0x4]
  8317. 00003EF0  670A                     beq        +0xC /* 00003EFC */
  8318. 00003EF2  BAAE FFF8                cmp.l      D5, [A6 - 0x8]
  8319. 00003EF6  6404                     bcc        +0x6 /* 00003EFC */
  8320. 00003EF8  422E FFFC                clr.b      [A6 - 0x4]
  8321. label00003EFC:
  8322. 00003EFC  102E FFFD                move.b     D0, [A6 - 0x3]
  8323. 00003F00  6708                     beq        +0xA /* 00003F0A */
  8324. 00003F02  B886                     cmp.l      D4, D6
  8325. 00003F04  6404                     bcc        +0x6 /* 00003F0A */
  8326. 00003F06  422E FFFD                clr.b      [A6 - 0x3]
  8327. label00003F0A:
  8328. 00003F0A  B886                     cmp.l      D4, D6
  8329. 00003F0C  6604                     bne        +0x6 /* 00003F12 */
  8330. 00003F0E  4A84                     tst.l      D4
  8331. 00003F10  6610                     bne        +0x12 /* 00003F22 */
  8332. label00003F12:
  8333. 00003F12  486E FFE0                pea.l      [A6 - 0x20]
  8334. 00003F16  4227                     clr.b      -[A7]
  8335. 00003F18  2F0A                     move.l     -[A7], A2
  8336. 00003F1A  4EB9 0000 77B0           jsr        [0x000077B0]
  8337. 00003F20  6022                     bra        +0x24 /* 00003F44 */
  8338. label00003F22:
  8339. 00003F22  2F0A                     move.l     -[A7], A2
  8340. 00003F24  4EB9 0000 7940           jsr        [0x00007940]
  8341. 00003F2A  2F00                     move.l     -[A7], D0
  8342. 00003F2C  4227                     clr.b      -[A7]
  8343. 00003F2E  2F0A                     move.l     -[A7], A2
  8344. 00003F30  4EB9 0000 7CAC           jsr        [0x00007CAC]
  8345. 00003F36  486E FFE0                pea.l      [A6 - 0x20]
  8346. 00003F3A  4227                     clr.b      -[A7]
  8347. 00003F3C  2F0A                     move.l     -[A7], A2
  8348. 00003F3E  4EB9 0000 77B0           jsr        [0x000077B0]
  8349. label00003F44:
  8350. 00003F44  2D45 FFF8                move.l     [A6 - 0x8], D5
  8351. 00003F48  2C04                     move.l     D6, D4
  8352. label00003F4A:
  8353. 00003F4A  302E FFD0                move.w     D0, [A6 - 0x30]
  8354. 00003F4E  6608                     bne        +0xA /* 00003F58 */
  8355. 00003F50  BEAE FFC8                cmp.l      D7, [A6 - 0x38]
  8356. 00003F54  6D00 FF38                blt        -0xC6 /* 00003E8E */
  8357. label00003F58:
  8358. 00003F58  486E FFE0                pea.l      [A6 - 0x20]
  8359. 00003F5C  4227                     clr.b      -[A7]
  8360. 00003F5E  2F0A                     move.l     -[A7], A2
  8361. 00003F60  4EB9 0000 77B0           jsr        [0x000077B0]
  8362. 00003F66  2F0C                     move.l     -[A7], A4
  8363. 00003F68  2F0A                     move.l     -[A7], A2
  8364. 00003F6A  2F0B                     move.l     -[A7], A3
  8365. 00003F6C  2053                     movea.l    A0, [A3]
  8366. 00003F6E  2068 00FC                movea.l    A0, [A0 + 0xFC]
  8367. 00003F72  4E90                     jsr        [A0]
  8368. label00003F74:
  8369. 00003F74  202E FFC4                move.l     D0, [A6 - 0x3C]
  8370. 00003F78  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  8371. 00003F7C  4E5E                     unlink     A6
  8372. 00003F7E  205F                     movea.l    A0, [A7]+
  8373. 00003F80  504F                     addq.w     A7, 8
  8374. 00003F82  4ED0                     jmp        [A0]
  8375. 00003F84  803B 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  8376. 00003F88  7453                     moveq.l    D2, 0x53
  8377. 00003F8A  7461                     moveq.l    D2, 0x61
  8378. 00003F8C  7465                     moveq.l    D2, 0x65
  8379. 00003F8E  6D65                     blt        +0x67 /* 00003FF5 */
  8380. 00003F90  6E74                     bgt        +0x76 /* 00004006 */
  8381. 00003F92  4C69 7374 466F           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466F]
  8382. 00003F98  724D                     moveq.l    D1, 0x4D
  8383. 00003F9A  6F64                     ble        +0x66 /* 00004000 */
  8384. 00003F9C  756C                     moveq.l    D2, 0x6C
  8385. 00003F9E  655F                     bcs        +0x61 /* 00003FFF */
  8386. 00003FA0  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  8387. 00003FA4  4D50                     chk.w      D6, [A0]
  8388. 00003FA6  5753                     subq.w     [A3], 3
  8389. 00003FA8  594D                     subq.w     A5, 4
  8390. 00003FAA  576F 726C                subq.w     [A7 + 0x726C], 3
  8391. 00003FAE  6446                     bcc        +0x48 /* 00003FF6 */
  8392. 00003FB0  5031 3454                addq.b     [A1 + D3.w * 4 + 0x54], 8
  8393. 00003FB4  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  8394. 00003FBA  6963                     bvs        +0x65 /* 0000401F */
  8395. 00003FBC  5363                     subq.w     -[A3], 1
  8396. 00003FBE  6F70                     ble        +0x72 /* 00004030 */
  8397. 00003FC0  6500 0000                bcs        +0x2 /* 00003FC2 */
  8398. // begin alternate branch 00003FC2-00003FD0
  8399. label00003FC2:
  8400. 00003FC2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8401. 00003FC6  FEDC 48E7                .extension 0xEDC <<F/2-3/7>> // unimplemented
  8402. 00003FCA  0038 266E 0008           ori.b      [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
  8403. // end alternate branch 00003FC2-00003FD0
  8404. label00003FC2: // (misaligned)
  8405. 00003FC4  4E56 FEDC                link       A6, -0x0124
  8406. 00003FC8  48E7 0038                movem.l    -[A7], A2,A3,A4
  8407. 00003FCC  266E 0008                movea.l    A3, [A6 + 0x8]
  8408. 00003FD0  286E 0014                movea.l    A4, [A6 + 0x14]
  8409. 00003FD4  7000                     moveq.l    D0, 0x00
  8410. 00003FD6  2D40 FEDC                move.l     [A6 - 0x124], D0
  8411. 00003FDA  1D7C 0001 FEE0           move.b     [A6 - 0x120], 0x1
  8412. 00003FE0  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8413. 00003FE4  486E FEE4                pea.l      [A6 - 0x11C]
  8414. 00003FE8  2F0B                     move.l     -[A7], A3
  8415. 00003FEA  2053                     movea.l    A0, [A3]
  8416. 00003FEC  2068 011C                movea.l    A0, [A0 + 0x11C]
  8417. 00003FF0  4E90                     jsr        [A0]
  8418. 00003FF2  3880                     move.w     [A4], D0
  8419. 00003FF4  0CAE FFFF FFFF FEE4      cmpi.l     [A6 - 0x11C], 0xFFFFFFFF
  8420. // begin alternate branch 00003FF6-00003FFE
  8421. label00003FF6:
  8422. 00003FF6  FFFF                     .invalid   <<F/7/7>>
  8423. 00003FF8  FFFF                     .invalid   <<F/7/7>>
  8424. 00003FFA  FEE4 6608                .extension 0xEE4 <<F/2-3/7>> // unimplemented
  8425. // end alternate branch 00003FF6-00003FFE
  8426. label00003FF6: // (misaligned)
  8427. 00003FFC  6608                     bne        +0xA /* 00004006 */
  8428. 00003FFE  38BC E88B                move.w     [A4], 0xE88B
  8429. // begin alternate branch 00004000-00004002
  8430. label00004000:
  8431. 00004000  E88B                     lsr        D3, 4
  8432. // end alternate branch 00004000-00004002
  8433. label00004000: // (misaligned)
  8434. 00004002  6000 00FA                bra        +0xFC /* 000040FE */
  8435. label00004006:
  8436. 00004006  0CAE FFFF FFFE FEE4      cmpi.l     [A6 - 0x11C], 0xFFFFFFFE
  8437. 0000400E  660A                     bne        +0xC /* 0000401A */
  8438. 00004010  4240                     clr.w      D0
  8439. 00004012  3880                     move.w     [A4], D0
  8440. 00004014  7000                     moveq.l    D0, 0x00
  8441. 00004016  4EFA 00FA                jmp        [PC + 0xFA /* 00004112 */]
  8442. label0000401A:
  8443. 0000401A  4A54                     tst.w      [A4]
  8444. 0000401C  6600 00E0                bne        +0xE2 /* 000040FE */
  8445. 00004020  422E FF00                clr.b      [A6 - 0x100]
  8446. 00004024  202E FEE8                move.l     D0, [A6 - 0x118]
  8447. 00004028  6700 00D4                beq        +0xD6 /* 000040FE */
  8448. 0000402C  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  8449. label00004030:
  8450. 00004030  486E FF00                pea.l      [A6 - 0x100]
  8451. 00004034  2F0B                     move.l     -[A7], A3
  8452. 00004036  2053                     movea.l    A0, [A3]
  8453. 00004038  2068 00F4                movea.l    A0, [A0 + 0xF4]
  8454. 0000403C  4E90                     jsr        [A0]
  8455. 0000403E  3880                     move.w     [A4], D0
  8456. 00004040  202E 0010                move.l     D0, [A6 + 0x10]
  8457. 00004044  6716                     beq        +0x18 /* 0000405C */
  8458. 00004046  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8459. 0000404A  486E FF00                pea.l      [A6 - 0x100]
  8460. 0000404E  4EB9 0000 6CBA           jsr        [0x00006CBA]
  8461. 00004054  4A40                     tst.w      D0
  8462. 00004056  6704                     beq        +0x6 /* 0000405C */
  8463. 00004058  422E FEE0                clr.b      [A6 - 0x120]
  8464. label0000405C:
  8465. 0000405C  4A54                     tst.w      [A4]
  8466. 0000405E  6600 009E                bne        +0xA0 /* 000040FE */
  8467. 00004062  102E FEE0                move.b     D0, [A6 - 0x120]
  8468. 00004066  6700 0096                beq        +0x98 /* 000040FE */
  8469. 0000406A  1F2E FEF1                move.b     -[A7], [A6 - 0x10F]
  8470. 0000406E  2F0B                     move.l     -[A7], A3
  8471. 00004070  2053                     movea.l    A0, [A3]
  8472. 00004072  2068 00F8                movea.l    A0, [A0 + 0xF8]
  8473. 00004076  4E90                     jsr        [A0]
  8474. 00004078  1F00                     move.b     -[A7], D0
  8475. 0000407A  2F2E FEF2                move.l     -[A7], [A6 - 0x10E]
  8476. 0000407E  102E FEEF                move.b     D0, [A6 - 0x111]
  8477. 00004082  56C0                     sne        D0
  8478. 00004084  4400                     neg.b      D0
  8479. 00004086  4880                     ext.w      D0
  8480. 00004088  48C0                     ext.l      D0
  8481. 0000408A  1F00                     move.b     -[A7], D0
  8482. 0000408C  0C2E 0002 FEF0           cmpi.b     [A6 - 0x110], 0x2
  8483. 00004092  6704                     beq        +0x6 /* 00004098 */
  8484. 00004094  7000                     moveq.l    D0, 0x00
  8485. 00004096  6002                     bra        +0x4 /* 0000409A */
  8486. label00004098:
  8487. 00004098  7001                     moveq.l    D0, 0x01
  8488. label0000409A:
  8489. 0000409A  2000                     move.l     D0, D0
  8490. 0000409C  1F00                     move.b     -[A7], D0
  8491. 0000409E  302B 003A                move.w     D0, [A3 + 0x3A]
  8492. 000040A2  48C0                     ext.l      D0
  8493. 000040A4  222B 00E0                move.l     D1, [A3 + 0xE0]
  8494. 000040A8  4EB9 0000 0072           jsr        [0x00000072]
  8495. 000040AE  2F00                     move.l     -[A7], D0
  8496. 000040B0  2F0B                     move.l     -[A7], A3
  8497. 000040B2  4EB9 0000 D672           jsr        [0x0000D672]
  8498. 000040B8  2840                     movea.l    A4, D0
  8499. 000040BA  200C                     move.l     D0, A4
  8500. 000040BC  6740                     beq        +0x42 /* 000040FE */
  8501. 000040BE  202E 000C                move.l     D0, [A6 + 0xC]
  8502. 000040C2  670A                     beq        +0xC /* 000040CE */
  8503. 000040C4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8504. 000040C8  4EB9 0000 8108           jsr        [0x00008108]
  8505. label000040CE:
  8506. 000040CE  7024                     moveq.l    D0, 0x24
  8507. 000040D0  2F00                     move.l     -[A7], D0
  8508. 000040D2  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  8509. 000040D8  2440                     movea.l    A2, D0
  8510. 000040DA  200A                     move.l     D0, A2
  8511. 000040DC  671C                     beq        +0x1E /* 000040FA */
  8512. 000040DE  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8513. 000040E2  2F0B                     move.l     -[A7], A3
  8514. 000040E4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8515. 000040E8  486E FF00                pea.l      [A6 - 0x100]
  8516. 000040EC  2F0C                     move.l     -[A7], A4
  8517. 000040EE  2F2E FEE4                move.l     -[A7], [A6 - 0x11C]
  8518. 000040F2  2F0A                     move.l     -[A7], A2
  8519. 000040F4  4EB9 0000 BFA0           jsr        [0x0000BFA0]
  8520. label000040FA:
  8521. 000040FA  2D4A FEDC                move.l     [A6 - 0x124], A2
  8522. label000040FE:
  8523. 000040FE  202E FEDC                move.l     D0, [A6 - 0x124]
  8524. 00004102  670A                     beq        +0xC /* 0000410E */
  8525. 00004104  2F2E FEDC                move.l     -[A7], [A6 - 0x124]
  8526. 00004108  4EB9 0000 8108           jsr        [0x00008108]
  8527. label0000410E:
  8528. 0000410E  202E FEDC                move.l     D0, [A6 - 0x124]
  8529. label00004112:
  8530. 00004112  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  8531. 00004116  4E5E                     unlink     A6
  8532. 00004118  205F                     movea.l    A0, [A7]+
  8533. 0000411A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  8534. 0000411E  4ED0                     jmp        [A0]
  8535. 00004120  8037 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  8536. 00004124  7456                     moveq.l    D2, 0x56
  8537. 00004126  6172                     bsr        +0x74 /* 0000419A */
  8538. 00004128  6961                     bvs        +0x63 /* 0000418B */
  8539. 0000412A  626C                     bhi        +0x6E /* 00004198 */
  8540. 0000412C  6542                     bcs        +0x44 /* 00004170 */
  8541. 0000412E  7949                     moveq.l    D4, 0x49
  8542. 00004130  445F                     neg.w      [A7]+
  8543. 00004132  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  8544. 00004136  4D50                     chk.w      D6, [A0]
  8545. 00004138  5753                     subq.w     [A3], 3
  8546. 0000413A  594D                     subq.w     A5, 4
  8547. 0000413C  576F 726C                subq.w     [A7 + 0x726C], 3
  8548. 00004140  6446                     bcc        +0x48 /* 00004188 */
  8549. 00004142  6C50                     bge        +0x52 /* 00004194 */
  8550. 00004144  7350                     moveq.l    D1, 0x50
  8551. 00004146  4363                     chk.w      D1, -[A3]
  8552. 00004148  5031 3454                addq.b     [A1 + D3.w * 4 + 0x54], 8
  8553. 0000414C  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  8554. 00004152  6963                     bvs        +0x65 /* 000041B7 */
  8555. 00004154  5363                     subq.w     -[A3], 1
  8556. 00004156  6F70                     ble        +0x72 /* 000041C8 */
  8557. 00004158  6500 0000                bcs        +0x2 /* 0000415A */
  8558. // begin alternate branch 0000415A-00004168
  8559. label0000415A:
  8560. 0000415A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8561. 0000415E  0000 48E7                ori.b      D0, 0xE7
  8562. 00004162  0030 7014 2F00           ori.b      [A0 + <<invalid base displacement size>> + D2 * 8], 0x14
  8563. // end alternate branch 0000415A-00004168
  8564. label0000415A: // (misaligned)
  8565. 0000415C  4E56 0000                link       A6, 0
  8566. 00004160  48E7 0030                movem.l    -[A7], A2,A3
  8567. 00004164  7014                     moveq.l    D0, 0x14
  8568. 00004166  2F00                     move.l     -[A7], D0
  8569. 00004168  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  8570. 0000416E  2640                     movea.l    A3, D0
  8571. label00004170:
  8572. 00004170  200B                     move.l     D0, A3
  8573. 00004172  6718                     beq        +0x1A /* 0000418C */
  8574. 00004174  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8575. 00004178  7064                     moveq.l    D0, 0x64
  8576. 0000417A  2F00                     move.l     -[A7], D0
  8577. 0000417C  206E 0008                movea.l    A0, [A6 + 0x8]
  8578. 00004180  2F28 00B8                move.l     -[A7], [A0 + 0xB8]
  8579. 00004184  2F0B                     move.l     -[A7], A3
  8580. 00004186  4EB9 0000 255C           jsr        [0x0000255C]
  8581. // begin alternate branch 00004188-0000418C
  8582. label00004188:
  8583. 00004188  0000 255C                ori.b      D0, 0x5C /* '\\' */
  8584. // end alternate branch 00004188-0000418C
  8585. label00004188: // (misaligned)
  8586. label0000418C:
  8587. 0000418C  244B                     movea.l    A2, A3
  8588. 0000418E  554F                     subq.w     A7, 2
  8589. 00004190  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  8590. label00004194:
  8591. 00004194  301F                     move.w     D0, [A7]+
  8592. 00004196  6704                     beq        +0x6 /* 0000419C */
  8593. label00004198:
  8594. 00004198  7000                     moveq.l    D0, 0x00
  8595. fn0000419A:
  8596. 0000419A  2440                     movea.l    A2, D0
  8597. label0000419C:
  8598. 0000419C  200A                     move.l     D0, A2
  8599. 0000419E  4CDF 0C00                movem.l    A2,A3, [A7]+
  8600. 000041A2  4E5E                     unlink     A6
  8601. 000041A4  205F                     movea.l    A0, [A7]+
  8602. 000041A6  504F                     addq.w     A7, 8
  8603. 000041A8  4ED0                     jmp        [A0]
  8604. 000041AA  802D 4765                or.b       D0, [A5 + 0x4765]
  8605. 000041AE  7454                     moveq.l    D2, 0x54
  8606. 000041B0  7970                     moveq.l    D4, 0x70
  8607. 000041B2  654C                     bcs        +0x4E /* 00004200 */
  8608. 000041B4  6973                     bvs        +0x75 /* 00004229 */
  8609. 000041B6  745F                     moveq.l    D2, 0x5F
  8610. 000041B8  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  8611. 000041BC  4D50                     chk.w      D6, [A0]
  8612. 000041BE  5753                     subq.w     [A3], 3
  8613. 000041C0  594D                     subq.w     A5, 4
  8614. 000041C2  576F 726C                subq.w     [A7 + 0x726C], 3
  8615. 000041C6  6446                     bcc        +0x48 /* 0000420E */
  8616. label000041C8:
  8617. 000041C8  5031 3454                addq.b     [A1 + D3.w * 4 + 0x54], 8
  8618. 000041CC  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  8619. 000041D2  6963                     bvs        +0x65 /* 00004237 */
  8620. 000041D4  5363                     subq.w     -[A3], 1
  8621. 000041D6  6F70                     ble        +0x72 /* 00004248 */
  8622. 000041D8  6500 0000                bcs        +0x2 /* 000041DA */
  8623. // begin alternate branch 000041DA-000041EA
  8624. label000041DA:
  8625. 000041DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8626. 000041DE  FED8 48E7                .extension 0xED8 <<F/2-3/7>> // unimplemented
  8627. 000041E2  1838 286E                move.b     D4, [0x0000286E]
  8628. 000041E6  0008 7000                ori.b      A0, 0x0
  8629. // end alternate branch 000041DA-000041EA
  8630. label000041DA: // (misaligned)
  8631. 000041DC  4E56 FED8                link       A6, -0x0128
  8632. 000041E0  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  8633. 000041E4  286E 0008                movea.l    A4, [A6 + 0x8]
  8634. 000041E8  7000                     moveq.l    D0, 0x00
  8635. 000041EA  2D40 FED8                move.l     [A6 - 0x128], D0
  8636. 000041EE  0CAE 0000 0001 0010      cmpi.l     [A6 + 0x10], 0x1
  8637. 000041F6  6D0A                     blt        +0xC /* 00004202 */
  8638. 000041F8  202C 00B8                move.l     D0, [A4 + 0xB8]
  8639. 000041FC  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  8640. label00004200:
  8641. 00004200  640C                     bcc        +0xE /* 0000420E */
  8642. label00004202:
  8643. 00004202  206E 000C                movea.l    A0, [A6 + 0xC]
  8644. 00004206  30BC E88A                move.w     [A0], 0xE88A
  8645. 0000420A  6000 028C                bra        +0x28E /* 00004498 */
  8646. label0000420E:
  8647. 0000420E  262E 0010                move.l     D3, [A6 + 0x10]
  8648. 00004212  7064                     moveq.l    D0, 0x64
  8649. 00004214  B680                     cmp.l      D3, D0
  8650. 00004216  6C5C                     bge        +0x5E /* 00004274 */
  8651. 00004218  4240                     clr.w      D0
  8652. 0000421A  206E 000C                movea.l    A0, [A6 + 0xC]
  8653. 0000421E  3080                     move.w     [A0], D0
  8654. 00004220  7018                     moveq.l    D0, 0x18
  8655. 00004222  2F00                     move.l     -[A7], D0
  8656. 00004224  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  8657. 0000422A  2640                     movea.l    A3, D0
  8658. 0000422C  200B                     move.l     D0, A3
  8659. 0000422E  670E                     beq        +0x10 /* 0000423E */
  8660. 00004230  2F03                     move.l     -[A7], D3
  8661. 00004232  2F0C                     move.l     -[A7], A4
  8662. 00004234  42A7                     clr.l      -[A7]
  8663. 00004236  2F0B                     move.l     -[A7], A3
  8664. 00004238  4EB9 0000 BDFC           jsr        [0x0000BDFC]
  8665. label0000423E:
  8666. 0000423E  2F0B                     move.l     -[A7], A3
  8667. 00004240  4EB9 0000 1172           jsr        [0x00001172]
  8668. 00004246  1F2E 0013                move.b     -[A7], [A6 + 0x13]
  8669. // begin alternate branch 00004248-0000424C
  8670. label00004248:
  8671. 00004248  0013 2F0C                ori.b      [A3], 0xC
  8672. // end alternate branch 00004248-0000424C
  8673. label00004248: // (misaligned)
  8674. 0000424A  2F0C                     move.l     -[A7], A4
  8675. 0000424C  2054                     movea.l    A0, [A4]
  8676. 0000424E  2068 009C                movea.l    A0, [A0 + 0x9C]
  8677. 00004252  4E90                     jsr        [A0]
  8678. 00004254  2D40 FFF0                move.l     [A6 - 0x10], D0
  8679. 00004258  246B 0014                movea.l    A2, [A3 + 0x14]
  8680. 0000425C  220A                     move.l     D1, A2
  8681. 0000425E  6708                     beq        +0xA /* 00004268 */
  8682. 00004260  2F0A                     move.l     -[A7], A2
  8683. 00004262  4EB9 0000 14CA           jsr        [0x000014CA]
  8684. label00004268:
  8685. 00004268  276E FFF0 0014           move.l     [A3 + 0x14], [A6 - 0x10]
  8686. 0000426E  200B                     move.l     D0, A3
  8687. 00004270  4EFA 023A                jmp        [PC + 0x23A /* 000044AC */]
  8688. label00004274:
  8689. 00004274  4240                     clr.w      D0
  8690. 00004276  246E 000C                movea.l    A2, [A6 + 0xC]
  8691. 0000427A  3480                     move.w     [A2], D0
  8692. 0000427C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8693. 00004280  262C 015A                move.l     D3, [A4 + 0x15A]
  8694. 00004284  2F03                     move.l     -[A7], D3
  8695. 00004286  2043                     movea.l    A0, D3
  8696. 00004288  2050                     movea.l    A0, [A0]
  8697. 0000428A  2068 00C4                movea.l    A0, [A0 + 0xC4]
  8698. 0000428E  4E90                     jsr        [A0]
  8699. 00004290  2D40 FED8                move.l     [A6 - 0x128], D0
  8700. 00004294  4A80                     tst.l      D0
  8701. 00004296  6600 0200                bne        +0x202 /* 00004498 */
  8702. 0000429A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8703. 0000429E  486E FEDC                pea.l      [A6 - 0x124]
  8704. 000042A2  2F0C                     move.l     -[A7], A4
  8705. 000042A4  2054                     movea.l    A0, [A4]
  8706. 000042A6  2068 012C                movea.l    A0, [A0 + 0x12C]
  8707. 000042AA  4E90                     jsr        [A0]
  8708. 000042AC  3480                     move.w     [A2], D0
  8709. 000042AE  202E FEDC                move.l     D0, [A6 - 0x124]
  8710. 000042B2  6604                     bne        +0x6 /* 000042B8 */
  8711. 000042B4  34BC 8EB8                move.w     [A2], 0x8EB8
  8712. label000042B8:
  8713. 000042B8  246E 000C                movea.l    A2, [A6 + 0xC]
  8714. 000042BC  4A52                     tst.w      [A2]
  8715. 000042BE  6600 01D8                bne        +0x1DA /* 00004498 */
  8716. 000042C2  2F2E FEDC                move.l     -[A7], [A6 - 0x124]
  8717. 000042C6  486E FEE0                pea.l      [A6 - 0x120]
  8718. 000042CA  2F0C                     move.l     -[A7], A4
  8719. 000042CC  2054                     movea.l    A0, [A4]
  8720. 000042CE  2068 0134                movea.l    A0, [A0 + 0x134]
  8721. 000042D2  4E90                     jsr        [A0]
  8722. 000042D4  3480                     move.w     [A2], D0
  8723. 000042D6  4A40                     tst.w      D0
  8724. 000042D8  6600 01BE                bne        +0x1C0 /* 00004498 */
  8725. 000042DC  2F2E FEE0                move.l     -[A7], [A6 - 0x120]
  8726. 000042E0  486E FEF0                pea.l      [A6 - 0x110]
  8727. 000042E4  2F0C                     move.l     -[A7], A4
  8728. 000042E6  2054                     movea.l    A0, [A4]
  8729. 000042E8  2068 00F4                movea.l    A0, [A0 + 0xF4]
  8730. 000042EC  4E90                     jsr        [A0]
  8731. 000042EE  3480                     move.w     [A2], D0
  8732. 000042F0  4A40                     tst.w      D0
  8733. 000042F2  665E                     bne        +0x60 /* 00004352 */
  8734. 000042F4  302E FEE4                move.w     D0, [A6 - 0x11C]
  8735. 000042F8  0240 8000                andi.w     D0, 0x8000
  8736. 000042FC  662C                     bne        +0x2E /* 0000432A */
  8737. 000042FE  282E FEE6                move.l     D4, [A6 - 0x11A]
  8738. 00004302  7010                     moveq.l    D0, 0x10
  8739. 00004304  E0A4                     asr        D4, D0
  8740. 00004306  202E FEDC                move.l     D0, [A6 - 0x124]
  8741. 0000430A  720A                     moveq.l    D1, 0x0A
  8742. 0000430C  D081                     add.l      D0, D1
  8743. 0000430E  5580                     subq.l     D0, 2
  8744. 00004310  2F00                     move.l     -[A7], D0
  8745. 00004312  7001                     moveq.l    D0, 0x01
  8746. 00004314  3F00                     move.w     -[A7], D0
  8747. 00004316  262C 0004                move.l     D3, [A4 + 0x4]
  8748. 0000431A  2F03                     move.l     -[A7], D3
  8749. 0000431C  2043                     movea.l    A0, D3
  8750. 0000431E  2050                     movea.l    A0, [A0]
  8751. 00004320  2068 0140                movea.l    A0, [A0 + 0x140]
  8752. 00004324  4E90                     jsr        [A0]
  8753. 00004326  3480                     move.w     [A2], D0
  8754. 00004328  6028                     bra        +0x2A /* 00004352 */
  8755. label0000432A:
  8756. 0000432A  282E FEE6                move.l     D4, [A6 - 0x11A]
  8757. 0000432E  202E FEDC                move.l     D0, [A6 - 0x124]
  8758. 00004332  720A                     moveq.l    D1, 0x0A
  8759. 00004334  D081                     add.l      D0, D1
  8760. 00004336  2F00                     move.l     -[A7], D0
  8761. 00004338  7001                     moveq.l    D0, 0x01
  8762. 0000433A  3F00                     move.w     -[A7], D0
  8763. 0000433C  262C 0004                move.l     D3, [A4 + 0x4]
  8764. 00004340  2F03                     move.l     -[A7], D3
  8765. 00004342  2043                     movea.l    A0, D3
  8766. 00004344  2050                     movea.l    A0, [A0]
  8767. 00004346  2068 0140                movea.l    A0, [A0 + 0x140]
  8768. 0000434A  4E90                     jsr        [A0]
  8769. 0000434C  206E 000C                movea.l    A0, [A6 + 0xC]
  8770. 00004350  3080                     move.w     [A0], D0
  8771. label00004352:
  8772. 00004352  246E 000C                movea.l    A2, [A6 + 0xC]
  8773. 00004356  4A52                     tst.w      [A2]
  8774. 00004358  6600 012A                bne        +0x12C /* 00004484 */
  8775. 0000435C  2F2E FEDC                move.l     -[A7], [A6 - 0x124]
  8776. 00004360  486E FEE0                pea.l      [A6 - 0x120]
  8777. 00004364  486E FEEC                pea.l      [A6 - 0x114]
  8778. 00004368  2F0C                     move.l     -[A7], A4
  8779. 0000436A  2054                     movea.l    A0, [A4]
  8780. 0000436C  2068 0138                movea.l    A0, [A0 + 0x138]
  8781. 00004370  4E90                     jsr        [A0]
  8782. 00004372  3480                     move.w     [A2], D0
  8783. 00004374  4A40                     tst.w      D0
  8784. 00004376  6600 010C                bne        +0x10E /* 00004484 */
  8785. 0000437A  202E FEEC                move.l     D0, [A6 - 0x114]
  8786. 0000437E  6750                     beq        +0x52 /* 000043D0 */
  8787. 00004380  206E FEEC                movea.l    A0, [A6 - 0x114]
  8788. 00004384  4A10                     tst.b      [A0]
  8789. 00004386  6648                     bne        +0x4A /* 000043D0 */
  8790. 00004388  206E FEEC                movea.l    A0, [A6 - 0x114]
  8791. 0000438C  A01F                     syscall    DisposPtr/DisposePtr
  8792. 0000438E  2F0C                     move.l     -[A7], A4
  8793. 00004390  42A7                     clr.l      -[A7]
  8794. 00004392  486E FEF0                pea.l      [A6 - 0x110]
  8795. 00004396  2F0C                     move.l     -[A7], A4
  8796. 00004398  2054                     movea.l    A0, [A4]
  8797. 0000439A  2068 0098                movea.l    A0, [A0 + 0x98]
  8798. 0000439E  4E90                     jsr        [A0]
  8799. 000043A0  2D40 FED8                move.l     [A6 - 0x128], D0
  8800. 000043A4  4A80                     tst.l      D0
  8801. 000043A6  6628                     bne        +0x2A /* 000043D0 */
  8802. 000043A8  701C                     moveq.l    D0, 0x1C
  8803. 000043AA  2F00                     move.l     -[A7], D0
  8804. 000043AC  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  8805. 000043B2  2440                     movea.l    A2, D0
  8806. 000043B4  200A                     move.l     D0, A2
  8807. 000043B6  6714                     beq        +0x16 /* 000043CC */
  8808. 000043B8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8809. 000043BC  2F0C                     move.l     -[A7], A4
  8810. 000043BE  486E FEF0                pea.l      [A6 - 0x110]
  8811. 000043C2  42A7                     clr.l      -[A7]
  8812. 000043C4  2F0A                     move.l     -[A7], A2
  8813. 000043C6  4EB9 0000 5094           jsr        [0x00005094]
  8814. label000043CC:
  8815. 000043CC  2D4A FED8                move.l     [A6 - 0x128], A2
  8816. label000043D0:
  8817. 000043D0  202E FED8                move.l     D0, [A6 - 0x128]
  8818. 000043D4  6600 0094                bne        +0x96 /* 0000446A */
  8819. 000043D8  701C                     moveq.l    D0, 0x1C
  8820. 000043DA  2F00                     move.l     -[A7], D0
  8821. 000043DC  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  8822. 000043E2  2440                     movea.l    A2, D0
  8823. 000043E4  200A                     move.l     D0, A2
  8824. 000043E6  6716                     beq        +0x18 /* 000043FE */
  8825. 000043E8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8826. 000043EC  2F0C                     move.l     -[A7], A4
  8827. 000043EE  486E FEF0                pea.l      [A6 - 0x110]
  8828. 000043F2  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  8829. 000043F6  2F0A                     move.l     -[A7], A2
  8830. 000043F8  4EB9 0000 5094           jsr        [0x00005094]
  8831. label000043FE:
  8832. 000043FE  2D4A FED8                move.l     [A6 - 0x128], A2
  8833. 00004402  554F                     subq.w     A7, 2
  8834. 00004404  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  8835. 00004408  301F                     move.w     D0, [A7]+
  8836. 0000440A  206E 000C                movea.l    A0, [A6 + 0xC]
  8837. 0000440E  3080                     move.w     [A0], D0
  8838. 00004410  4A40                     tst.w      D0
  8839. 00004412  6708                     beq        +0xA /* 0000441C */
  8840. 00004414  7000                     moveq.l    D0, 0x00
  8841. 00004416  2D40 FED8                move.l     [A6 - 0x128], D0
  8842. 0000441A  604E                     bra        +0x50 /* 0000446A */
  8843. label0000441C:
  8844. 0000441C  2F0A                     move.l     -[A7], A2
  8845. 0000441E  2052                     movea.l    A0, [A2]
  8846. 00004420  2068 005C                movea.l    A0, [A0 + 0x5C]
  8847. 00004424  4E90                     jsr        [A0]
  8848. 00004426  206E 000C                movea.l    A0, [A6 + 0xC]
  8849. 0000442A  3080                     move.w     [A0], D0
  8850. 0000442C  4A40                     tst.w      D0
  8851. 0000442E  670E                     beq        +0x10 /* 0000443E */
  8852. 00004430  2F0A                     move.l     -[A7], A2
  8853. 00004432  4EB9 0000 14CA           jsr        [0x000014CA]
  8854. 00004438  2D40 FED8                move.l     [A6 - 0x128], D0
  8855. 0000443C  602C                     bra        +0x2E /* 0000446A */
  8856. label0000443E:
  8857. 0000443E  266A 0014                movea.l    A3, [A2 + 0x14]
  8858. 00004442  2D4B FFFC                move.l     [A6 - 0x4], A3
  8859. 00004446  102B 000C                move.b     D0, [A3 + 0xC]
  8860. 0000444A  7257                     moveq.l    D1, 0x57
  8861. 0000444C  B001                     cmp.b      D0, D1
  8862. 0000444E  6712                     beq        +0x14 /* 00004462 */
  8863. 00004450  206E FFFC                movea.l    A0, [A6 - 0x4]
  8864. 00004454  2D48 FFF4                move.l     [A6 - 0xC], A0
  8865. 00004458  1028 000C                move.b     D0, [A0 + 0xC]
  8866. 0000445C  7258                     moveq.l    D1, 0x58
  8867. 0000445E  B001                     cmp.b      D0, D1
  8868. 00004460  6608                     bne        +0xA /* 0000446A */
  8869. label00004462:
  8870. 00004462  266E FFFC                movea.l    A3, [A6 - 0x4]
  8871. 00004466  2744 0012                move.l     [A3 + 0x12], D4
  8872. label0000446A:
  8873. 0000446A  202E FED8                move.l     D0, [A6 - 0x128]
  8874. 0000446E  6714                     beq        +0x16 /* 00004484 */
  8875. 00004470  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  8876. 00004474  262C 015A                move.l     D3, [A4 + 0x15A]
  8877. 00004478  2F03                     move.l     -[A7], D3
  8878. 0000447A  2043                     movea.l    A0, D3
  8879. 0000447C  2050                     movea.l    A0, [A0]
  8880. 0000447E  2068 00A8                movea.l    A0, [A0 + 0xA8]
  8881. 00004482  4E90                     jsr        [A0]
  8882. label00004484:
  8883. 00004484  206E 000C                movea.l    A0, [A6 + 0xC]
  8884. 00004488  4A50                     tst.w      [A0]
  8885. 0000448A  670C                     beq        +0xE /* 00004498 */
  8886. 0000448C  202E FEEC                move.l     D0, [A6 - 0x114]
  8887. 00004490  6706                     beq        +0x8 /* 00004498 */
  8888. 00004492  206E FEEC                movea.l    A0, [A6 - 0x114]
  8889. 00004496  A01F                     syscall    DisposPtr/DisposePtr
  8890. label00004498:
  8891. 00004498  202E FED8                move.l     D0, [A6 - 0x128]
  8892. 0000449C  670A                     beq        +0xC /* 000044A8 */
  8893. 0000449E  2F2E FED8                move.l     -[A7], [A6 - 0x128]
  8894. 000044A2  4EB9 0000 8108           jsr        [0x00008108]
  8895. label000044A8:
  8896. 000044A8  202E FED8                move.l     D0, [A6 - 0x128]
  8897. label000044AC:
  8898. 000044AC  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  8899. 000044B0  4E5E                     unlink     A6
  8900. 000044B2  205F                     movea.l    A0, [A7]+
  8901. 000044B4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8902. 000044B8  4ED0                     jmp        [A0]
  8903. 000044BA  8030 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  8904. 000044BE  7454                     moveq.l    D2, 0x54
  8905. 000044C0  7970                     moveq.l    D4, 0x70
  8906. 000044C2  6542                     bcs        +0x44 /* 00004506 */
  8907. 000044C4  7949                     moveq.l    D4, 0x49
  8908. 000044C6  445F                     neg.w      [A7]+
  8909. 000044C8  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  8910. 000044CC  4D50                     chk.w      D6, [A0]
  8911. 000044CE  5753                     subq.w     [A3], 3
  8912. 000044D0  594D                     subq.w     A5, 4
  8913. 000044D2  576F 726C                subq.w     [A7 + 0x726C], 3
  8914. 000044D6  6446                     bcc        +0x48 /* 0000451E */
  8915. 000044D8  5031 3454                addq.b     [A1 + D3.w * 4 + 0x54], 8
  8916. 000044DC  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  8917. 000044E2  6963                     bvs        +0x65 /* 00004547 */
  8918. 000044E4  5363                     subq.w     -[A3], 1
  8919. 000044E6  6F70                     ble        +0x72 /* 00004558 */
  8920. 000044E8  656C                     bcs        +0x6E /* 00004556 */
  8921. 000044EA  5073 0000                addq.w     [A3 + D0.w], 8
  8922. 000044EE  FFFF                     .invalid   <<F/7/7>>
  8923. 000044F0  4E56 FECC                link       A6, -0x0134
  8924. 000044F4  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  8925. 000044F8  286E 0008                movea.l    A4, [A6 + 0x8]
  8926. 000044FC  7000                     moveq.l    D0, 0x00
  8927. 000044FE  2D40 FECC                move.l     [A6 - 0x134], D0
  8928. 00004502  41F9 FFFC 5148           lea.l      A0, [0xFFFC5148]
  8929. // begin alternate branch 00004506-00004508
  8930. label00004506:
  8931. 00004506  5148                     subq.w     A0, 8
  8932. // end alternate branch 00004506-00004508
  8933. label00004506: // (misaligned)
  8934. 00004508  2D48 FFEC                move.l     [A6 - 0x14], A0
  8935. 0000450C  6038                     bra        +0x3A /* 00004546 */
  8936. label0000450E:
  8937. 0000450E  4227                     clr.b      -[A7]
  8938. 00004510  7001                     moveq.l    D0, 0x01
  8939. 00004512  1F00                     move.b     -[A7], D0
  8940. 00004514  2F0B                     move.l     -[A7], A3
  8941. 00004516  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8942. 0000451A  4EB9 0000 081A           jsr        [0x0000081A]
  8943. // begin alternate branch 0000451E-00004526
  8944. label0000451E:
  8945. 0000451E  081A 4FEF                btst.b     [A2]+, 0xEF
  8946. 00004522  000C 4A00                ori.b      A4, 0x0
  8947. // end alternate branch 0000451E-00004526
  8948. label0000451E: // (misaligned)
  8949. 00004520  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8950. 00004524  4A00                     tst.b      D0
  8951. 00004526  671A                     beq        +0x1C /* 00004542 */
  8952. 00004528  42A7                     clr.l      -[A7]
  8953. 0000452A  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  8954. 0000452E  486E FFE8                pea.l      [A6 - 0x18]
  8955. 00004532  2F0C                     move.l     -[A7], A4
  8956. 00004534  2054                     movea.l    A0, [A4]
  8957. 00004536  2068 0090                movea.l    A0, [A0 + 0x90]
  8958. 0000453A  4E90                     jsr        [A0]
  8959. 0000453C  2D40 FECC                move.l     [A6 - 0x134], D0
  8960. 00004540  600E                     bra        +0x10 /* 00004550 */
  8961. label00004542:
  8962. 00004542  50AE FFEC                addq.l     [A6 - 0x14], 8
  8963. label00004546:
  8964. 00004546  246E FFEC                movea.l    A2, [A6 - 0x14]
  8965. 0000454A  2652                     movea.l    A3, [A2]
  8966. 0000454C  200B                     move.l     D0, A3
  8967. 0000454E  66BE                     bne        -0x40 /* 0000450E */
  8968. label00004550:
  8969. 00004550  202E FECC                move.l     D0, [A6 - 0x134]
  8970. 00004554  6600 019E                bne        +0x1A0 /* 000046F4 */
  8971. // begin alternate branch 00004556-00004558
  8972. label00004556:
  8973. 00004556  019E                     bclr       [A6]+, D0
  8974. // end alternate branch 00004556-00004558
  8975. label00004556: // (misaligned)
  8976. label00004558:
  8977. 00004558  422E FFF0                clr.b      [A6 - 0x10]
  8978. 0000455C  244C                     movea.l    A2, A4
  8979. 0000455E  45EA 00B8                lea.l      A2, [A2 + 0xB8]
  8980. 00004562  2D4A FFF4                move.l     [A6 - 0xC], A2
  8981. 00004566  264C                     movea.l    A3, A4
  8982. 00004568  584B                     addq.w     A3, 4
  8983. 0000456A  204C                     movea.l    A0, A4
  8984. 0000456C  41E8 00B0                lea.l      A0, [A0 + 0xB0]
  8985. 00004570  2D48 FFF8                move.l     [A6 - 0x8], A0
  8986. 00004574  204C                     movea.l    A0, A4
  8987. 00004576  703A                     moveq.l    D0, 0x3A
  8988. 00004578  D1C0                     add.l      A0, D0
  8989. 0000457A  2D48 FFFC                move.l     [A6 - 0x4], A0
  8990. 0000457E  7A64                     moveq.l    D5, 0x64
  8991. 00004580  7C00                     moveq.l    D6, 0x00
  8992. 00004582  6000 015E                bra        +0x160 /* 000046E2 */
  8993. label00004586:
  8994. 00004586  206E FFF8                movea.l    A0, [A6 - 0x8]
  8995. 0000458A  2010                     move.l     D0, [A0]
  8996. 0000458C  206E FFFC                movea.l    A0, [A6 - 0x4]
  8997. 00004590  3210                     move.w     D1, [A0]
  8998. 00004592  48C1                     ext.l      D1
  8999. 00004594  4EB9 0000 0072           jsr        [0x00000072]
  9000. 0000459A  D086                     add.l      D0, D6
  9001. 0000459C  2F00                     move.l     -[A7], D0
  9002. 0000459E  7601                     moveq.l    D3, 0x01
  9003. 000045A0  3F03                     move.w     -[A7], D3
  9004. 000045A2  2813                     move.l     D4, [A3]
  9005. 000045A4  2F04                     move.l     -[A7], D4
  9006. 000045A6  2044                     movea.l    A0, D4
  9007. 000045A8  2050                     movea.l    A0, [A0]
  9008. 000045AA  2068 0140                movea.l    A0, [A0 + 0x140]
  9009. 000045AE  4E90                     jsr        [A0]
  9010. 000045B0  3F00                     move.w     -[A7], D0
  9011. 000045B2  4EB9 0000 117A           jsr        [0x0000117A]
  9012. 000045B8  7004                     moveq.l    D0, 0x04
  9013. 000045BA  2D40 FED0                move.l     [A6 - 0x130], D0
  9014. 000045BE  486E FFD4                pea.l      [A6 - 0x2C]
  9015. 000045C2  486E FED0                pea.l      [A6 - 0x130]
  9016. 000045C6  2813                     move.l     D4, [A3]
  9017. 000045C8  2F04                     move.l     -[A7], D4
  9018. 000045CA  2044                     movea.l    A0, D4
  9019. 000045CC  2050                     movea.l    A0, [A0]
  9020. 000045CE  2068 012C                movea.l    A0, [A0 + 0x12C]
  9021. 000045D2  4E90                     jsr        [A0]
  9022. 000045D4  3F00                     move.w     -[A7], D0
  9023. 000045D6  4EB9 0000 117A           jsr        [0x0000117A]
  9024. 000045DC  202E FFD4                move.l     D0, [A6 - 0x2C]
  9025. 000045E0  6700 00FC                beq        +0xFE /* 000046DE */
  9026. 000045E4  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  9027. 000045E8  3F03                     move.w     -[A7], D3
  9028. 000045EA  2613                     move.l     D3, [A3]
  9029. 000045EC  2F03                     move.l     -[A7], D3
  9030. 000045EE  2043                     movea.l    A0, D3
  9031. 000045F0  2050                     movea.l    A0, [A0]
  9032. 000045F2  2068 0140                movea.l    A0, [A0 + 0x140]
  9033. 000045F6  4E90                     jsr        [A0]
  9034. 000045F8  3F00                     move.w     -[A7], D0
  9035. 000045FA  4EB9 0000 117A           jsr        [0x0000117A]
  9036. 00004600  700A                     moveq.l    D0, 0x0A
  9037. 00004602  2D40 FED0                move.l     [A6 - 0x130], D0
  9038. 00004606  486E FFD8                pea.l      [A6 - 0x28]
  9039. 0000460A  486E FED0                pea.l      [A6 - 0x130]
  9040. 0000460E  2613                     move.l     D3, [A3]
  9041. 00004610  2F03                     move.l     -[A7], D3
  9042. 00004612  2043                     movea.l    A0, D3
  9043. 00004614  2050                     movea.l    A0, [A0]
  9044. 00004616  2068 012C                movea.l    A0, [A0 + 0x12C]
  9045. 0000461A  4E90                     jsr        [A0]
  9046. 0000461C  3F00                     move.w     -[A7], D0
  9047. 0000461E  4EB9 0000 117A           jsr        [0x0000117A]
  9048. 00004624  486E FFE4                pea.l      [A6 - 0x1C]
  9049. 00004628  2613                     move.l     D3, [A3]
  9050. 0000462A  2F03                     move.l     -[A7], D3
  9051. 0000462C  2043                     movea.l    A0, D3
  9052. 0000462E  2050                     movea.l    A0, [A0]
  9053. 00004630  2068 00A8                movea.l    A0, [A0 + 0xA8]
  9054. 00004634  4E90                     jsr        [A0]
  9055. 00004636  3F00                     move.w     -[A7], D0
  9056. 00004638  4EB9 0000 117A           jsr        [0x0000117A]
  9057. 0000463E  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  9058. 00004642  486E FED4                pea.l      [A6 - 0x12C]
  9059. 00004646  2F0C                     move.l     -[A7], A4
  9060. 00004648  2054                     movea.l    A0, [A4]
  9061. 0000464A  2068 00F4                movea.l    A0, [A0 + 0xF4]
  9062. 0000464E  4E90                     jsr        [A0]
  9063. 00004650  4227                     clr.b      -[A7]
  9064. 00004652  7001                     moveq.l    D0, 0x01
  9065. 00004654  1F00                     move.b     -[A7], D0
  9066. 00004656  486E FED4                pea.l      [A6 - 0x12C]
  9067. 0000465A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9068. 0000465E  4EB9 0000 081A           jsr        [0x0000081A]
  9069. 00004664  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9070. 00004668  4A00                     tst.b      D0
  9071. 0000466A  6772                     beq        +0x74 /* 000046DE */
  9072. 0000466C  302E FFDC                move.w     D0, [A6 - 0x24]
  9073. 00004670  0240 8000                andi.w     D0, 0x8000
  9074. 00004674  6604                     bne        +0x6 /* 0000467A */
  9075. 00004676  55AE FFE4                subq.l     [A6 - 0x1C], 2
  9076. label0000467A:
  9077. 0000467A  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  9078. 0000467E  7001                     moveq.l    D0, 0x01
  9079. 00004680  3F00                     move.w     -[A7], D0
  9080. 00004682  2613                     move.l     D3, [A3]
  9081. 00004684  2F03                     move.l     -[A7], D3
  9082. 00004686  2043                     movea.l    A0, D3
  9083. 00004688  2050                     movea.l    A0, [A0]
  9084. 0000468A  2068 0140                movea.l    A0, [A0 + 0x140]
  9085. 0000468E  4E90                     jsr        [A0]
  9086. 00004690  3F00                     move.w     -[A7], D0
  9087. 00004692  4EB9 0000 117A           jsr        [0x0000117A]
  9088. 00004698  7001                     moveq.l    D0, 0x01
  9089. 0000469A  2D40 FED0                move.l     [A6 - 0x130], D0
  9090. 0000469E  486E FFF1                pea.l      [A6 - 0xF]
  9091. 000046A2  486E FED0                pea.l      [A6 - 0x130]
  9092. 000046A6  2613                     move.l     D3, [A3]
  9093. 000046A8  2F03                     move.l     -[A7], D3
  9094. 000046AA  2043                     movea.l    A0, D3
  9095. 000046AC  2050                     movea.l    A0, [A0]
  9096. 000046AE  2068 012C                movea.l    A0, [A0 + 0x12C]
  9097. 000046B2  4E90                     jsr        [A0]
  9098. 000046B4  3F00                     move.w     -[A7], D0
  9099. 000046B6  4EB9 0000 117A           jsr        [0x0000117A]
  9100. 000046BC  102E FFF1                move.b     D0, [A6 - 0xF]
  9101. 000046C0  671C                     beq        +0x1E /* 000046DE */
  9102. 000046C2  42A7                     clr.l      -[A7]
  9103. 000046C4  2F05                     move.l     -[A7], D5
  9104. 000046C6  486E FFE8                pea.l      [A6 - 0x18]
  9105. 000046CA  2F0C                     move.l     -[A7], A4
  9106. 000046CC  2054                     movea.l    A0, [A4]
  9107. 000046CE  2068 0090                movea.l    A0, [A0 + 0x90]
  9108. 000046D2  4E90                     jsr        [A0]
  9109. 000046D4  2D40 FECC                move.l     [A6 - 0x134], D0
  9110. 000046D8  1D7C 0001 FFF0           move.b     [A6 - 0x10], 0x1
  9111. label000046DE:
  9112. 000046DE  5285                     addq.l     D5, 1
  9113. 000046E0  5886                     addq.l     D6, 4
  9114. label000046E2:
  9115. 000046E2  206E FFF4                movea.l    A0, [A6 - 0xC]
  9116. 000046E6  2010                     move.l     D0, [A0]
  9117. 000046E8  B085                     cmp.l      D0, D5
  9118. 000046EA  6308                     bls        +0xA /* 000046F4 */
  9119. 000046EC  102E FFF0                move.b     D0, [A6 - 0x10]
  9120. 000046F0  6700 FE94                beq        -0x16A /* 00004586 */
  9121. label000046F4:
  9122. 000046F4  202E FECC                move.l     D0, [A6 - 0x134]
  9123. 000046F8  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  9124. 000046FC  4E5E                     unlink     A6
  9125. 000046FE  205F                     movea.l    A0, [A7]+
  9126. 00004700  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9127. 00004704  4ED0                     jmp        [A0]
  9128. 00004706  8032 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  9129. 0000470A  7454                     moveq.l    D2, 0x54
  9130. 0000470C  7970                     moveq.l    D4, 0x70
  9131. 0000470E  6542                     bcs        +0x44 /* 00004752 */
  9132. 00004710  794E                     moveq.l    D4, 0x4E
  9133. 00004712  616D                     bsr        +0x6F /* 00004781 */
  9134. 00004714  655F                     bcs        +0x61 /* 00004775 */
  9135. 00004716  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  9136. 0000471A  4D50                     chk.w      D6, [A0]
  9137. 0000471C  5753                     subq.w     [A3], 3
  9138. 0000471E  594D                     subq.w     A5, 4
  9139. 00004720  576F 726C                subq.w     [A7 + 0x726C], 3
  9140. 00004724  6446                     bcc        +0x48 /* 0000476C */
  9141. 00004726  5031 3454                addq.b     [A1 + D3.w * 4 + 0x54], 8
  9142. 0000472A  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  9143. 00004730  6963                     bvs        +0x65 /* 00004795 */
  9144. 00004732  5363                     subq.w     -[A3], 1
  9145. 00004734  6F70                     ble        +0x72 /* 000047A6 */
  9146. 00004736  6550                     bcs        +0x52 /* 00004788 */
  9147. 00004738  4363                     chk.w      D1, -[A3]
  9148. 0000473A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9149. 0000473E  FFF4                     .invalid   <<F/7/7>>
  9150. 00004740  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  9151. 00004744  246E 0008                movea.l    A2, [A6 + 0x8]
  9152. 00004748  266E 000C                movea.l    A3, [A6 + 0xC]
  9153. 0000474C  262E 0012                move.l     D3, [A6 + 0x12]
  9154. 00004750  7800                     moveq.l    D4, 0x00
  9155. label00004752:
  9156. 00004752  0C83 0000 0001           cmpi.l     D3, 0x1
  9157. 00004758  6D08                     blt        +0xA /* 00004762 */
  9158. 0000475A  202A 0050                move.l     D0, [A2 + 0x50]
  9159. 0000475E  B083                     cmp.l      D0, D3
  9160. 00004760  6406                     bcc        +0x8 /* 00004768 */
  9161. label00004762:
  9162. 00004762  16BC 0001                move.b     [A3], 0x1
  9163. 00004766  6040                     bra        +0x42 /* 000047A8 */
  9164. label00004768:
  9165. 00004768  4213                     clr.b      [A3]
  9166. 0000476A  2F03                     move.l     -[A7], D3
  9167. label0000476C:
  9168. 0000476C  486E FFF4                pea.l      [A6 - 0xC]
  9169. 00004770  2F0A                     move.l     -[A7], A2
  9170. 00004772  2052                     movea.l    A0, [A2]
  9171. 00004774  2068 010C                movea.l    A0, [A0 + 0x10C]
  9172. 00004778  4E90                     jsr        [A0]
  9173. 0000477A  3A00                     move.w     D5, D0
  9174. 0000477C  662A                     bne        +0x2C /* 000047A8 */
  9175. 0000477E  262E FFF4                move.l     D3, [A6 - 0xC]
  9176. 00004782  70FE                     moveq.l    D0, 0xFFFFFFFE
  9177. 00004784  B680                     cmp.l      D3, D0
  9178. 00004786  6606                     bne        +0x8 /* 0000478E */
  9179. label00004788:
  9180. 00004788  102E 0010                move.b     D0, [A6 + 0x10]
  9181. 0000478C  660C                     bne        +0xE /* 0000479A */
  9182. label0000478E:
  9183. 0000478E  70FF                     moveq.l    D0, 0xFFFFFFFF
  9184. 00004790  B680                     cmp.l      D3, D0
  9185. 00004792  6706                     beq        +0x8 /* 0000479A */
  9186. 00004794  282E FFF4                move.l     D4, [A6 - 0xC]
  9187. 00004798  600E                     bra        +0x10 /* 000047A8 */
  9188. label0000479A:
  9189. 0000479A  0CAE FFFF FFFF FFF4      cmpi.l     [A6 - 0xC], 0xFFFFFFFF
  9190. 000047A2  6604                     bne        +0x6 /* 000047A8 */
  9191. 000047A4  16BC 0001                move.b     [A3], 0x1
  9192. // begin alternate branch 000047A6-000047AA
  9193. label000047A6:
  9194. 000047A6  0001 2004                ori.b      D1, 0x4
  9195. // end alternate branch 000047A6-000047AA
  9196. label000047A6: // (misaligned)
  9197. label000047A8:
  9198. 000047A8  2004                     move.l     D0, D4
  9199. 000047AA  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  9200. 000047AE  4E5E                     unlink     A6
  9201. 000047B0  205F                     movea.l    A0, [A7]+
  9202. 000047B2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  9203. 000047B6  4ED0                     jmp        [A0]
  9204. 000047B8  8024                     or.b       D0, -[A4]
  9205. 000047BA  4765                     chk.w      D3, -[A5]
  9206. 000047BC  744D                     moveq.l    D2, 0x4D
  9207. 000047BE  5445                     addq.w     D5, 2
  9208. 000047C0  466F 7246                not.w      [A7 + 0x7246]
  9209. 000047C4  5254                     addq.w     [A4], 1
  9210. 000047C6  455F                     chk.w      D2, [A7]+
  9211. 000047C8  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  9212. 000047CC  4D50                     chk.w      D6, [A0]
  9213. 000047CE  5753                     subq.w     [A3], 3
  9214. 000047D0  594D                     subq.w     A5, 4
  9215. 000047D2  576F 726C                subq.w     [A7 + 0x726C], 3
  9216. 000047D6  6446                     bcc        +0x48 /* 0000481E */
  9217. 000047D8  6C55                     bge        +0x57 /* 0000482F */
  9218. 000047DA  6350                     bls        +0x52 /* 0000482C */
  9219. 000047DC  5563                     subq.w     -[A3], 2
  9220. 000047DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9221. 000047E2  FFBC                     .invalid   <<F/6/7>>
  9222. 000047E4  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  9223. 000047E8  246E 0008                movea.l    A2, [A6 + 0x8]
  9224. 000047EC  266E 000C                movea.l    A3, [A6 + 0xC]
  9225. 000047F0  2A2E 0010                move.l     D5, [A6 + 0x10]
  9226. 000047F4  7C00                     moveq.l    D6, 0x00
  9227. 000047F6  0C85 0000 0001           cmpi.l     D5, 0x1
  9228. 000047FC  6D08                     blt        +0xA /* 00004806 */
  9229. 000047FE  202A 00DC                move.l     D0, [A2 + 0xDC]
  9230. 00004802  B085                     cmp.l      D0, D5
  9231. 00004804  6406                     bcc        +0x8 /* 0000480C */
  9232. label00004806:
  9233. 00004806  16BC 0001                move.b     [A3], 0x1
  9234. 0000480A  605A                     bra        +0x5C /* 00004866 */
  9235. label0000480C:
  9236. 0000480C  4203                     clr.b      D3
  9237. 0000480E  1683                     move.b     [A3], D3
  9238. 00004810  2F05                     move.l     -[A7], D5
  9239. 00004812  486E FFBC                pea.l      [A6 - 0x44]
  9240. 00004816  2F0A                     move.l     -[A7], A2
  9241. 00004818  2052                     movea.l    A0, [A2]
  9242. 0000481A  2068 0130                movea.l    A0, [A0 + 0x130]
  9243. label0000481E:
  9244. 0000481E  4E90                     jsr        [A0]
  9245. 00004820  3800                     move.w     D4, D0
  9246. 00004822  6642                     bne        +0x44 /* 00004866 */
  9247. 00004824  282E FFBC                move.l     D4, [A6 - 0x44]
  9248. 00004828  70FF                     moveq.l    D0, 0xFFFFFFFF
  9249. 0000482A  B880                     cmp.l      D4, D0
  9250. label0000482C:
  9251. 0000482C  6734                     beq        +0x36 /* 00004862 */
  9252. 0000482E  5284                     addq.l     D4, 1
  9253. 00004830  2F04                     move.l     -[A7], D4
  9254. 00004832  4227                     clr.b      -[A7]
  9255. 00004834  486E FFFC                pea.l      [A6 - 0x4]
  9256. 00004838  2F0A                     move.l     -[A7], A2
  9257. 0000483A  4EB9 0000 473C           jsr        [0x0000473C]
  9258. 00004840  2A00                     move.l     D5, D0
  9259. 00004842  102E FFFC                move.b     D0, [A6 - 0x4]
  9260. 00004846  661E                     bne        +0x20 /* 00004866 */
  9261. 00004848  2F05                     move.l     -[A7], D5
  9262. 0000484A  486E FFC4                pea.l      [A6 - 0x3C]
  9263. 0000484E  2F0A                     move.l     -[A7], A2
  9264. 00004850  2052                     movea.l    A0, [A2]
  9265. 00004852  2068 0114                movea.l    A0, [A0 + 0x114]
  9266. 00004856  4E90                     jsr        [A0]
  9267. 00004858  3800                     move.w     D4, D0
  9268. 0000485A  660A                     bne        +0xC /* 00004866 */
  9269. 0000485C  2C2E FFD0                move.l     D6, [A6 - 0x30]
  9270. 00004860  6004                     bra        +0x6 /* 00004866 */
  9271. label00004862:
  9272. 00004862  16BC 0001                move.b     [A3], 0x1
  9273. label00004866:
  9274. 00004866  2006                     move.l     D0, D6
  9275. 00004868  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  9276. 0000486C  4E5E                     unlink     A6
  9277. 0000486E  205F                     movea.l    A0, [A7]+
  9278. 00004870  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9279. 00004874  4ED0                     jmp        [A0]
  9280. 00004876  8022                     or.b       D0, -[A2]
  9281. 00004878  4765                     chk.w      D3, -[A5]
  9282. 0000487A  744D                     moveq.l    D2, 0x4D
  9283. 0000487C  5445                     addq.w     D5, 2
  9284. 0000487E  466F 7246                not.w      [A7 + 0x7246]
  9285. 00004882  4954                     chk.w      D4, [A4]
  9286. 00004884  455F                     chk.w      D2, [A7]+
  9287. 00004886  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  9288. 0000488A  4D50                     chk.w      D6, [A0]
  9289. 0000488C  5753                     subq.w     [A3], 3
  9290. 0000488E  594D                     subq.w     A5, 4
  9291. 00004890  576F 726C                subq.w     [A7 + 0x726C], 3
  9292. 00004894  6446                     bcc        +0x48 /* 000048DC */
  9293. 00004896  6C50                     bge        +0x52 /* 000048E8 */
  9294. 00004898  5563                     subq.w     -[A3], 2
  9295. 0000489A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9296. 0000489E  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  9297. 000048A2  246E 0008                movea.l    A2, [A6 + 0x8]
  9298. 000048A6  42A7                     clr.l      -[A7]
  9299. 000048A8  42A7                     clr.l      -[A7]
  9300. 000048AA  42A7                     clr.l      -[A7]
  9301. 000048AC  42A7                     clr.l      -[A7]
  9302. 000048AE  2F0A                     move.l     -[A7], A2
  9303. 000048B0  4EB9 0000 A430           jsr        [0x0000A430]
  9304. 000048B6  2079 FFFC 5678           movea.l    A0, [0xFFFC5678]
  9305. 000048BC  2488                     move.l     [A2], A0
  9306. 000048BE  200A                     move.l     D0, A2
  9307. 000048C0  245F                     movea.l    A2, [A7]+
  9308. 000048C2  4E5E                     unlink     A6
  9309. 000048C4  205F                     movea.l    A0, [A7]+
  9310. 000048C6  584F                     addq.w     A7, 4
  9311. 000048C8  4ED0                     jmp        [A0]
  9312. 000048CA  9B5F                     sub.w      [A7]+, D5
  9313. 000048CC  5F63                     subq.w     -[A3], 7
  9314. 000048CE  745F                     moveq.l    D2, 0x5F
  9315. 000048D0  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  9316. 000048D4  4D50                     chk.w      D6, [A0]
  9317. 000048D6  5753                     subq.w     [A3], 3
  9318. 000048D8  594D                     subq.w     A5, 4
  9319. 000048DA  536F 7572                subq.w     [A7 + 0x7572], 1
  9320. // begin alternate branch 000048DC-000048DE
  9321. label000048DC:
  9322. 000048DC  7572                     moveq.l    D2, 0x72
  9323. // end alternate branch 000048DC-000048DE
  9324. label000048DC: // (misaligned)
  9325. 000048DE  6365                     bls        +0x67 /* 00004945 */
  9326. 000048E0  4669 6C65                not.w      [A1 + 0x6C65]
  9327. 000048E4  4676 0000                not.w      [A6 + D0.w]
  9328. label000048E8:
  9329. 000048E8  4E56 0000                link       A6, 0
  9330. 000048EC  2F0A                     move.l     -[A7], A2
  9331. 000048EE  246E 0008                movea.l    A2, [A6 + 0x8]
  9332. 000048F2  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  9333. 000048F6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  9334. 000048FA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9335. 000048FE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9336. 00004902  2F0A                     move.l     -[A7], A2
  9337. 00004904  4EB9 0000 A430           jsr        [0x0000A430]
  9338. 0000490A  2079 FFFC 5678           movea.l    A0, [0xFFFC5678]
  9339. 00004910  2488                     move.l     [A2], A0
  9340. 00004912  200A                     move.l     D0, A2
  9341. 00004914  245F                     movea.l    A2, [A7]+
  9342. 00004916  4E5E                     unlink     A6
  9343. 00004918  205F                     movea.l    A0, [A7]+
  9344. 0000491A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  9345. 0000491E  4ED0                     jmp        [A0]
  9346. 00004920  8032 5F5F                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 7>>
  9347. 00004924  6374                     bls        +0x76 /* 0000499A */
  9348. 00004926  5F5F                     subq.w     [A7]+, 7
  9349. 00004928  3137 544D                move.w     -[A0], [A7 + D5.w * 4 + 0x4D]
  9350. 0000492C  5057                     addq.w     [A7], 8
  9351. 0000492E  5359                     subq.w     [A1]+, 1
  9352. 00004930  4D53                     chk.w      D6, [A3]
  9353. 00004932  6F75                     ble        +0x77 /* 000049A9 */
  9354. 00004934  7263                     moveq.l    D1, 0x63
  9355. 00004936  6546                     bcs        +0x48 /* 0000497E */
  9356. 00004938  696C                     bvs        +0x6E /* 000049A6 */
  9357. 0000493A  6546                     bcs        +0x48 /* 00004982 */
  9358. 0000493C  6C50                     bge        +0x52 /* 0000498E */
  9359. 0000493E  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  9360. 00004942  796D                     moveq.l    D4, 0x6D
  9361. 00004944  626F                     bhi        +0x71 /* 000049B5 */
  9362. 00004946  6C69                     bge        +0x6B /* 000049B1 */
  9363. 00004948  6373                     bls        +0x75 /* 000049BD */
  9364. 0000494A  576F 726C                subq.w     [A7 + 0x726C], 3
  9365. 0000494E  6450                     bcc        +0x52 /* 000049A0 */
  9366. 00004950  4363                     chk.w      D1, -[A3]
  9367. 00004952  556C 0000                subq.w     [A4 + 0x0], 2
  9368. 00004956  FFFF                     .invalid   <<F/7/7>>
  9369. 00004958  4E56 0000                link       A6, 0
  9370. 0000495C  2F0A                     move.l     -[A7], A2
  9371. 0000495E  2079 FFFC 5678           movea.l    A0, [0xFFFC5678]
  9372. 00004964  246E 0008                movea.l    A2, [A6 + 0x8]
  9373. 00004968  2488                     move.l     [A2], A0
  9374. 0000496A  2F0A                     move.l     -[A7], A2
  9375. 0000496C  4EB9 0000 A4A8           jsr        [0x0000A4A8]
  9376. 00004972  245F                     movea.l    A2, [A7]+
  9377. 00004974  4E5E                     unlink     A6
  9378. 00004976  205F                     movea.l    A0, [A7]+
  9379. 00004978  584F                     addq.w     A7, 4
  9380. 0000497A  4ED0                     jmp        [A0]
  9381. 0000497C  9B5F                     sub.w      [A7]+, D5
  9382. label0000497E:
  9383. 0000497E  5F64                     subq.w     -[A4], 7
  9384. 00004980  745F                     moveq.l    D2, 0x5F
  9385. label00004982:
  9386. 00004982  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  9387. 00004986  4D50                     chk.w      D6, [A0]
  9388. 00004988  5753                     subq.w     [A3], 3
  9389. 0000498A  594D                     subq.w     A5, 4
  9390. 0000498C  536F 7572                subq.w     [A7 + 0x7572], 1
  9391. // begin alternate branch 0000498E-00004990
  9392. label0000498E:
  9393. 0000498E  7572                     moveq.l    D2, 0x72
  9394. // end alternate branch 0000498E-00004990
  9395. label0000498E: // (misaligned)
  9396. 00004990  6365                     bls        +0x67 /* 000049F7 */
  9397. 00004992  4669 6C65                not.w      [A1 + 0x6C65]
  9398. 00004996  4676 0000                not.w      [A6 + D0.w]
  9399. label0000499A:
  9400. 0000499A  FFFF                     .invalid   <<F/7/7>>
  9401. 0000499C  4E56 0000                link       A6, 0
  9402. label000049A0:
  9403. 000049A0  48E7 0030                movem.l    -[A7], A2,A3
  9404. 000049A4  7014                     moveq.l    D0, 0x14
  9405. label000049A6:
  9406. 000049A6  2F00                     move.l     -[A7], D0
  9407. 000049A8  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  9408. 000049AE  2640                     movea.l    A3, D0
  9409. 000049B0  200B                     move.l     D0, A3
  9410. 000049B2  671C                     beq        +0x1E /* 000049D0 */
  9411. 000049B4  246E 0008                movea.l    A2, [A6 + 0x8]
  9412. 000049B8  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  9413. 000049BC  202A 0004                move.l     D0, [A2 + 0x4]
  9414. 000049C0  5280                     addq.l     D0, 1
  9415. 000049C2  2F00                     move.l     -[A7], D0
  9416. 000049C4  70FF                     moveq.l    D0, 0xFFFFFFFF
  9417. 000049C6  2F00                     move.l     -[A7], D0
  9418. 000049C8  2F0B                     move.l     -[A7], A3
  9419. 000049CA  4EB9 0000 1D54           jsr        [0x00001D54]
  9420. label000049D0:
  9421. 000049D0  200B                     move.l     D0, A3
  9422. 000049D2  4CDF 0C00                movem.l    A2,A3, [A7]+
  9423. 000049D6  4E5E                     unlink     A6
  9424. 000049D8  205F                     movea.l    A0, [A7]+
  9425. 000049DA  584F                     addq.w     A7, 4
  9426. 000049DC  4ED0                     jmp        [A0]
  9427. 000049DE  802A 4765                or.b       D0, [A2 + 0x4765]
  9428. 000049E2  7443                     moveq.l    D2, 0x43
  9429. 000049E4  6F6E                     ble        +0x70 /* 00004A54 */
  9430. 000049E6  7461                     moveq.l    D2, 0x61
  9431. 000049E8  696E                     bvs        +0x70 /* 00004A58 */
  9432. 000049EA  6564                     bcs        +0x66 /* 00004A50 */
  9433. 000049EC  4D6F 6475                chk.w      D6, [A7 + 0x6475]
  9434. 000049F0  6C65                     bge        +0x67 /* 00004A57 */
  9435. 000049F2  735F                     moveq.l    D1, 0x5F
  9436. 000049F4  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  9437. 000049F8  4D50                     chk.w      D6, [A0]
  9438. 000049FA  5753                     subq.w     [A3], 3
  9439. 000049FC  594D                     subq.w     A5, 4
  9440. 000049FE  536F 7572                subq.w     [A7 + 0x7572], 1
  9441. 00004A02  6365                     bls        +0x67 /* 00004A69 */
  9442. 00004A04  4669 6C65                not.w      [A1 + 0x6C65]
  9443. 00004A08  4676 0000                not.w      [A6 + D0.w]
  9444. 00004A0C  4E56 0000                link       A6, 0
  9445. 00004A10  2F0A                     move.l     -[A7], A2
  9446. 00004A12  246E 0008                movea.l    A2, [A6 + 0x8]
  9447. 00004A16  42A7                     clr.l      -[A7]
  9448. 00004A18  42A7                     clr.l      -[A7]
  9449. 00004A1A  42A7                     clr.l      -[A7]
  9450. 00004A1C  42A7                     clr.l      -[A7]
  9451. 00004A1E  42A7                     clr.l      -[A7]
  9452. 00004A20  4267                     clr.w      -[A7]
  9453. 00004A22  2F0A                     move.l     -[A7], A2
  9454. 00004A24  4EB9 0000 A95C           jsr        [0x0000A95C]
  9455. 00004A2A  2079 FFFC 567C           movea.l    A0, [0xFFFC567C]
  9456. 00004A30  2488                     move.l     [A2], A0
  9457. 00004A32  7000                     moveq.l    D0, 0x00
  9458. 00004A34  2540 0022                move.l     [A2 + 0x22], D0
  9459. 00004A38  2540 0026                move.l     [A2 + 0x26], D0
  9460. 00004A3C  200A                     move.l     D0, A2
  9461. 00004A3E  245F                     movea.l    A2, [A7]+
  9462. 00004A40  4E5E                     unlink     A6
  9463. 00004A42  205F                     movea.l    A0, [A7]+
  9464. 00004A44  584F                     addq.w     A7, 4
  9465. 00004A46  4ED0                     jmp        [A0]
  9466. 00004A48  985F                     sub.w      D4, [A7]+
  9467. 00004A4A  5F63                     subq.w     -[A3], 7
  9468. 00004A4C  745F                     moveq.l    D2, 0x5F
  9469. 00004A4E  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  9470. // begin alternate branch 00004A50-00004A52
  9471. label00004A50:
  9472. 00004A50  3454                     movea.w    A2, [A4]
  9473. // end alternate branch 00004A50-00004A52
  9474. label00004A50: // (misaligned)
  9475. 00004A52  4D50                     chk.w      D6, [A0]
  9476. label00004A54:
  9477. 00004A54  5753                     subq.w     [A3], 3
  9478. 00004A56  594D                     subq.w     A5, 4
  9479. label00004A58:
  9480. 00004A58  5365                     subq.w     -[A5], 1
  9481. 00004A5A  6374                     bls        +0x76 /* 00004AD0 */
  9482. 00004A5C  696F                     bvs        +0x71 /* 00004ACD */
  9483. 00004A5E  6E46                     bgt        +0x48 /* 00004AA6 */
  9484. 00004A60  7600                     moveq.l    D3, 0x00
  9485. 00004A62  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9486. 00004A66  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  9487. 00004A6A  246E 0008                movea.l    A2, [A6 + 0x8]
  9488. 00004A6E  2F2E 0026                move.l     -[A7], [A6 + 0x26]
  9489. 00004A72  2F2E 0022                move.l     -[A7], [A6 + 0x22]
  9490. 00004A76  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  9491. 00004A7A  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  9492. 00004A7E  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  9493. 00004A82  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  9494. 00004A86  2F0A                     move.l     -[A7], A2
  9495. 00004A88  4EB9 0000 A95C           jsr        [0x0000A95C]
  9496. 00004A8E  2079 FFFC 567C           movea.l    A0, [0xFFFC567C]
  9497. 00004A94  2488                     move.l     [A2], A0
  9498. 00004A96  256E 0010 0022           move.l     [A2 + 0x22], [A6 + 0x10]
  9499. 00004A9C  256E 000C 0026           move.l     [A2 + 0x26], [A6 + 0xC]
  9500. 00004AA2  200A                     move.l     D0, A2
  9501. 00004AA4  245F                     movea.l    A2, [A7]+
  9502. label00004AA6:
  9503. 00004AA6  4E5E                     unlink     A6
  9504. 00004AA8  205F                     movea.l    A0, [A7]+
  9505. 00004AAA  4FEF 0022                lea.l      A7, [A7 + 0x22]
  9506. 00004AAE  4ED0                     jmp        [A0]
  9507. 00004AB0  8034 5F5F                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 7>>
  9508. 00004AB4  6374                     bls        +0x76 /* 00004B2A */
  9509. 00004AB6  5F5F                     subq.w     [A7]+, 7
  9510. 00004AB8  3134 544D                move.w     -[A0], [A4 + D5.w * 4 + 0x4D]
  9511. 00004ABC  5057                     addq.w     [A7], 8
  9512. 00004ABE  5359                     subq.w     [A1]+, 1
  9513. 00004AC0  4D53                     chk.w      D6, [A3]
  9514. 00004AC2  6563                     bcs        +0x65 /* 00004B27 */
  9515. 00004AC4  7469                     moveq.l    D2, 0x69
  9516. 00004AC6  6F6E                     ble        +0x70 /* 00004B36 */
  9517. 00004AC8  466C 5031                not.w      [A4 + 0x5031]
  9518. 00004ACC  3554 5379                move.w     [A2 + 0x5379], [A4]
  9519. label00004AD0:
  9520. 00004AD0  6D62                     blt        +0x64 /* 00004B34 */
  9521. 00004AD2  6F6C                     ble        +0x6E /* 00004B40 */
  9522. 00004AD4  6963                     bvs        +0x65 /* 00004B39 */
  9523. 00004AD6  7357                     moveq.l    D1, 0x57
  9524. 00004AD8  6F72                     ble        +0x74 /* 00004B4C */
  9525. 00004ADA  6C64                     bge        +0x66 /* 00004B40 */
  9526. 00004ADC  5063                     addq.w     -[A3], 8
  9527. 00004ADE  6C55                     bge        +0x57 /* 00004B35 */
  9528. 00004AE0  6C73                     bge        +0x75 /* 00004B55 */
  9529. 00004AE2  556C 556C                subq.w     [A4 + 0x556C], 2
  9530. 00004AE6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9531. 00004AEA  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  9532. 00004AEE  2079 FFFC 567C           movea.l    A0, [0xFFFC567C]
  9533. 00004AF4  246E 0008                movea.l    A2, [A6 + 0x8]
  9534. 00004AF8  2488                     move.l     [A2], A0
  9535. 00004AFA  2F0A                     move.l     -[A7], A2
  9536. 00004AFC  4EB9 0000 A9E0           jsr        [0x0000A9E0]
  9537. 00004B02  245F                     movea.l    A2, [A7]+
  9538. 00004B04  4E5E                     unlink     A6
  9539. 00004B06  205F                     movea.l    A0, [A7]+
  9540. 00004B08  584F                     addq.w     A7, 4
  9541. 00004B0A  4ED0                     jmp        [A0]
  9542. 00004B0C  985F                     sub.w      D4, [A7]+
  9543. 00004B0E  5F64                     subq.w     -[A4], 7
  9544. 00004B10  745F                     moveq.l    D2, 0x5F
  9545. 00004B12  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  9546. 00004B16  4D50                     chk.w      D6, [A0]
  9547. 00004B18  5753                     subq.w     [A3], 3
  9548. 00004B1A  594D                     subq.w     A5, 4
  9549. 00004B1C  5365                     subq.w     -[A5], 1
  9550. 00004B1E  6374                     bls        +0x76 /* 00004B94 */
  9551. 00004B20  696F                     bvs        +0x71 /* 00004B91 */
  9552. 00004B22  6E46                     bgt        +0x48 /* 00004B6A */
  9553. 00004B24  7600                     moveq.l    D3, 0x00
  9554. 00004B26  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9555. label00004B2A:
  9556. 00004B2A  0000 48E7                ori.b      D0, 0xE7
  9557. 00004B2E  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  9558. 00004B32  0008 7014                ori.b      A0, 0x14
  9559. // begin alternate branch 00004B34-00004B36
  9560. label00004B34:
  9561. 00004B34  7014                     moveq.l    D0, 0x14
  9562. // end alternate branch 00004B34-00004B36
  9563. label00004B34: // (misaligned)
  9564. label00004B36:
  9565. 00004B36  2F00                     move.l     -[A7], D0
  9566. 00004B38  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  9567. 00004B3E  2840                     movea.l    A4, D0
  9568. label00004B40:
  9569. 00004B40  200C                     move.l     D0, A4
  9570. 00004B42  6714                     beq        +0x16 /* 00004B58 */
  9571. 00004B44  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  9572. 00004B48  2F2B 0022                move.l     -[A7], [A3 + 0x22]
  9573. label00004B4C:
  9574. 00004B4C  2F2B 0026                move.l     -[A7], [A3 + 0x26]
  9575. 00004B50  2F0C                     move.l     -[A7], A4
  9576. 00004B52  4EB9 0000 1EBC           jsr        [0x00001EBC]
  9577. label00004B58:
  9578. 00004B58  200C                     move.l     D0, A4
  9579. 00004B5A  4CDF 1800                movem.l    A3,A4, [A7]+
  9580. 00004B5E  4E5E                     unlink     A6
  9581. 00004B60  205F                     movea.l    A0, [A7]+
  9582. 00004B62  584F                     addq.w     A7, 4
  9583. 00004B64  4ED0                     jmp        [A0]
  9584. 00004B66  8027                     or.b       D0, -[A7]
  9585. 00004B68  4765                     chk.w      D3, -[A5]
  9586. label00004B6A:
  9587. 00004B6A  7443                     moveq.l    D2, 0x43
  9588. 00004B6C  6F6E                     ble        +0x70 /* 00004BDC */
  9589. 00004B6E  7461                     moveq.l    D2, 0x61
  9590. 00004B70  696E                     bvs        +0x70 /* 00004BE0 */
  9591. 00004B72  6564                     bcs        +0x66 /* 00004BD8 */
  9592. 00004B74  4D6F 6475                chk.w      D6, [A7 + 0x6475]
  9593. 00004B78  6C65                     bge        +0x67 /* 00004BDF */
  9594. 00004B7A  735F                     moveq.l    D1, 0x5F
  9595. 00004B7C  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  9596. 00004B80  4D50                     chk.w      D6, [A0]
  9597. 00004B82  5753                     subq.w     [A3], 3
  9598. 00004B84  594D                     subq.w     A5, 4
  9599. 00004B86  5365                     subq.w     -[A5], 1
  9600. 00004B88  6374                     bls        +0x76 /* 00004BFE */
  9601. 00004B8A  696F                     bvs        +0x71 /* 00004BFB */
  9602. 00004B8C  6E46                     bgt        +0x48 /* 00004BD4 */
  9603. 00004B8E  7600                     moveq.l    D3, 0x00
  9604. 00004B90  0000 FFFF                ori.b      D0, 0xFF
  9605. label00004B94:
  9606. 00004B94  4E56 0000                link       A6, 0
  9607. 00004B98  2F0A                     move.l     -[A7], A2
  9608. 00004B9A  246E 0008                movea.l    A2, [A6 + 0x8]
  9609. 00004B9E  2F2E 004A                move.l     -[A7], [A6 + 0x4A]
  9610. 00004BA2  2F2E 0046                move.l     -[A7], [A6 + 0x46]
  9611. 00004BA6  2F2E 0042                move.l     -[A7], [A6 + 0x42]
  9612. 00004BAA  2F2E 003E                move.l     -[A7], [A6 + 0x3E]
  9613. 00004BAE  1F2E 003C                move.b     -[A7], [A6 + 0x3C]
  9614. 00004BB2  2F2E 0038                move.l     -[A7], [A6 + 0x38]
  9615. 00004BB6  2F2E 0034                move.l     -[A7], [A6 + 0x34]
  9616. 00004BBA  2F2E 0030                move.l     -[A7], [A6 + 0x30]
  9617. 00004BBE  2F2E 002C                move.l     -[A7], [A6 + 0x2C]
  9618. 00004BC2  2F2E 0028                move.l     -[A7], [A6 + 0x28]
  9619. 00004BC6  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  9620. 00004BCA  2F0A                     move.l     -[A7], A2
  9621. 00004BCC  4EB9 0000 AD28           jsr        [0x0000AD28]
  9622. 00004BD2  2079 FFFC 5680           movea.l    A0, [0xFFFC5680]
  9623. // begin alternate branch 00004BD4-00004BD8
  9624. label00004BD4:
  9625. 00004BD4  FFFC                     .invalid   <<F/7/7>>
  9626. 00004BD6  5680                     addq.l     D0, 3
  9627. // end alternate branch 00004BD4-00004BD8
  9628. label00004BD4: // (misaligned)
  9629. label00004BD8:
  9630. 00004BD8  2488                     move.l     [A2], A0
  9631. 00004BDA  256E 0020 0060           move.l     [A2 + 0x60], [A6 + 0x20]
  9632. // begin alternate branch 00004BDC-00004BE0
  9633. label00004BDC:
  9634. 00004BDC  0020 0060                ori.b      -[A0], 0x60 /* '`' */
  9635. // end alternate branch 00004BDC-00004BE0
  9636. label00004BDC: // (misaligned)
  9637. label00004BE0:
  9638. 00004BE0  256E 001C 0064           move.l     [A2 + 0x64], [A6 + 0x1C]
  9639. 00004BE6  256E 0018 0068           move.l     [A2 + 0x68], [A6 + 0x18]
  9640. 00004BEC  256E 0014 006C           move.l     [A2 + 0x6C], [A6 + 0x14]
  9641. 00004BF2  256E 0010 0070           move.l     [A2 + 0x70], [A6 + 0x10]
  9642. 00004BF8  256E 000C 0074           move.l     [A2 + 0x74], [A6 + 0xC]
  9643. label00004BFE:
  9644. 00004BFE  200A                     move.l     D0, A2
  9645. 00004C00  245F                     movea.l    A2, [A7]+
  9646. 00004C02  4E5E                     unlink     A6
  9647. 00004C04  205F                     movea.l    A0, [A7]+
  9648. 00004C06  4FEF 0046                lea.l      A7, [A7 + 0x46]
  9649. 00004C0A  4ED0                     jmp        [A0]
  9650. 00004C0C  805A                     or.w       D0, [A2]+
  9651. 00004C0E  5F5F                     subq.w     [A7]+, 7
  9652. 00004C10  6374                     bls        +0x76 /* 00004C86 */
  9653. 00004C12  5F5F                     subq.w     [A7]+, 7
  9654. 00004C14  3132 544D                move.w     -[A0], [A2 + D5.w * 4 + 0x4D]
  9655. 00004C18  5057                     addq.w     [A7], 8
  9656. 00004C1A  5359                     subq.w     [A1]+, 1
  9657. 00004C1C  4D53                     chk.w      D6, [A3]
  9658. 00004C1E  636F                     bls        +0x71 /* 00004C8F */
  9659. 00004C20  7065                     moveq.l    D0, 0x65
  9660. 00004C22  466C 5031                not.w      [A4 + 0x5031]
  9661. 00004C26  3554 5379                move.w     [A2 + 0x5379], [A4]
  9662. 00004C2A  6D62                     blt        +0x64 /* 00004C8E */
  9663. 00004C2C  6F6C                     ble        +0x6E /* 00004C9A */
  9664. 00004C2E  6963                     bvs        +0x65 /* 00004C93 */
  9665. 00004C30  7357                     moveq.l    D1, 0x57
  9666. 00004C32  6F72                     ble        +0x74 /* 00004CA6 */
  9667. 00004C34  6C64                     bge        +0x66 /* 00004C9A */
  9668. 00004C36  5043                     addq.w     D3, 8
  9669. 00004C38  6350                     bls        +0x52 /* 00004C8A */
  9670. 00004C3A  3136 5453                move.w     -[A0], [A6 + D5.w * 4 + 0x53]
  9671. 00004C3E  796D                     moveq.l    D4, 0x6D
  9672. 00004C40  626F                     bhi        +0x71 /* 00004CB1 */
  9673. 00004C42  6C69                     bge        +0x6B /* 00004CAD */
  9674. 00004C44  6353                     bls        +0x55 /* 00004C99 */
  9675. 00004C46  6563                     bcs        +0x65 /* 00004CAB */
  9676. 00004C48  7469                     moveq.l    D2, 0x69
  9677. 00004C4A  6F6E                     ble        +0x70 /* 00004CBA */
  9678. 00004C4C  3953 636F                move.w     [A4 + 0x636F], [A3]
  9679. 00004C50  7065                     moveq.l    D0, 0x65
  9680. 00004C52  5479 7065 6C6C           addq.w     [0x70656C6C], 2
  9681. 00004C58  6C6C                     bge        +0x6E /* 00004CC6 */
  9682. 00004C5A  6C6C                     bge        +0x6E /* 00004CC8 */
  9683. 00004C5C  556C 556C                subq.w     [A4 + 0x556C], 2
  9684. 00004C60  556C 556C                subq.w     [A4 + 0x556C], 2
  9685. 00004C64  556C 556C                subq.w     [A4 + 0x556C], 2
  9686. 00004C68  0000 FFFF                ori.b      D0, 0xFF
  9687. 00004C6C  4E56 0000                link       A6, 0
  9688. 00004C70  48E7 1020                movem.l    -[A7], D3,A2
  9689. 00004C74  246E 0008                movea.l    A2, [A6 + 0x8]
  9690. 00004C78  42A7                     clr.l      -[A7]
  9691. 00004C7A  42A7                     clr.l      -[A7]
  9692. 00004C7C  42A7                     clr.l      -[A7]
  9693. 00004C7E  42A7                     clr.l      -[A7]
  9694. 00004C80  4227                     clr.b      -[A7]
  9695. 00004C82  42A7                     clr.l      -[A7]
  9696. 00004C84  42A7                     clr.l      -[A7]
  9697. label00004C86:
  9698. 00004C86  42A7                     clr.l      -[A7]
  9699. 00004C88  42A7                     clr.l      -[A7]
  9700. label00004C8A:
  9701. 00004C8A  42A7                     clr.l      -[A7]
  9702. 00004C8C  42A7                     clr.l      -[A7]
  9703. label00004C8E:
  9704. 00004C8E  2F0A                     move.l     -[A7], A2
  9705. 00004C90  4EB9 0000 AD28           jsr        [0x0000AD28]
  9706. 00004C96  2079 FFFC 5680           movea.l    A0, [0xFFFC5680]
  9707. // begin alternate branch 00004C9A-00004C9C
  9708. label00004C9A:
  9709. 00004C9A  5680                     addq.l     D0, 3
  9710. // end alternate branch 00004C9A-00004C9C
  9711. label00004C9A: // (misaligned)
  9712. 00004C9C  2488                     move.l     [A2], A0
  9713. 00004C9E  7600                     moveq.l    D3, 0x00
  9714. 00004CA0  2543 0060                move.l     [A2 + 0x60], D3
  9715. 00004CA4  2543 0064                move.l     [A2 + 0x64], D3
  9716. // begin alternate branch 00004CA6-00004CB0
  9717. label00004CA6:
  9718. 00004CA6  0064 2543                ori.w      -[A4], 0x2543 /* '%C' */
  9719. 00004CAA  0068 2543 006C           ori.w      [A0 + 0x6C], 0x2543 /* '%C' */
  9720. // end alternate branch 00004CA6-00004CB0
  9721. label00004CA6: // (misaligned)
  9722. 00004CA8  2543 0068                move.l     [A2 + 0x68], D3
  9723. 00004CAC  2543 006C                move.l     [A2 + 0x6C], D3
  9724. 00004CB0  2543 0070                move.l     [A2 + 0x70], D3
  9725. 00004CB4  2543 0074                move.l     [A2 + 0x74], D3
  9726. 00004CB8  200A                     move.l     D0, A2
  9727. label00004CBA:
  9728. 00004CBA  4CDF 0408                movem.l    D3,A2, [A7]+
  9729. 00004CBE  4E5E                     unlink     A6
  9730. 00004CC0  205F                     movea.l    A0, [A7]+
  9731. 00004CC2  584F                     addq.w     A7, 4
  9732. 00004CC4  4ED0                     jmp        [A0]
  9733. label00004CC6:
  9734. 00004CC6  965F                     sub.w      D3, [A7]+
  9735. label00004CC8:
  9736. 00004CC8  5F63                     subq.w     -[A3], 7
  9737. 00004CCA  745F                     moveq.l    D2, 0x5F
  9738. 00004CCC  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  9739. 00004CD0  4D50                     chk.w      D6, [A0]
  9740. 00004CD2  5753                     subq.w     [A3], 3
  9741. 00004CD4  594D                     subq.w     A5, 4
  9742. 00004CD6  5363                     subq.w     -[A3], 1
  9743. 00004CD8  6F70                     ble        +0x72 /* 00004D4A */
  9744. 00004CDA  6546                     bcs        +0x48 /* 00004D22 */
  9745. 00004CDC  7600                     moveq.l    D3, 0x00
  9746. 00004CDE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9747. 00004CE2  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  9748. 00004CE6  2079 FFFC 5680           movea.l    A0, [0xFFFC5680]
  9749. 00004CEC  246E 0008                movea.l    A2, [A6 + 0x8]
  9750. 00004CF0  2488                     move.l     [A2], A0
  9751. 00004CF2  2F0A                     move.l     -[A7], A2
  9752. 00004CF4  4EB9 0000 AE08           jsr        [0x0000AE08]
  9753. 00004CFA  245F                     movea.l    A2, [A7]+
  9754. 00004CFC  4E5E                     unlink     A6
  9755. 00004CFE  205F                     movea.l    A0, [A7]+
  9756. 00004D00  584F                     addq.w     A7, 4
  9757. 00004D02  4ED0                     jmp        [A0]
  9758. 00004D04  965F                     sub.w      D3, [A7]+
  9759. 00004D06  5F64                     subq.w     -[A4], 7
  9760. 00004D08  745F                     moveq.l    D2, 0x5F
  9761. 00004D0A  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  9762. 00004D0E  4D50                     chk.w      D6, [A0]
  9763. 00004D10  5753                     subq.w     [A3], 3
  9764. 00004D12  594D                     subq.w     A5, 4
  9765. 00004D14  5363                     subq.w     -[A3], 1
  9766. 00004D16  6F70                     ble        +0x72 /* 00004D88 */
  9767. 00004D18  6546                     bcs        +0x48 /* 00004D60 */
  9768. 00004D1A  7600                     moveq.l    D3, 0x00
  9769. 00004D1C  0000 FFFF                ori.b      D0, 0xFF
  9770. 00004D20  4E56 FFFC                link       A6, -0x0004
  9771. // begin alternate branch 00004D22-00004D24
  9772. label00004D22:
  9773. 00004D22  FFFC                     .invalid   <<F/7/7>>
  9774. // end alternate branch 00004D22-00004D24
  9775. label00004D22: // (misaligned)
  9776. 00004D24  48E7 1030                movem.l    -[A7], D3,A2,A3
  9777. 00004D28  266E 0008                movea.l    A3, [A6 + 0x8]
  9778. 00004D2C  244B                     movea.l    A2, A3
  9779. 00004D2E  701C                     moveq.l    D0, 0x1C
  9780. 00004D30  D5C0                     add.l      A2, D0
  9781. 00004D32  4A92                     tst.l      [A2]
  9782. 00004D34  6630                     bne        +0x32 /* 00004D66 */
  9783. 00004D36  4AAB 0060                tst.l      [A3 + 0x60]
  9784. 00004D3A  672A                     beq        +0x2C /* 00004D66 */
  9785. 00004D3C  4240                     clr.w      D0
  9786. 00004D3E  3D40 FFFC                move.w     [A6 - 0x4], D0
  9787. 00004D42  2F2B 0060                move.l     -[A7], [A3 + 0x60]
  9788. 00004D46  486E FFFC                pea.l      [A6 - 0x4]
  9789. label00004D4A:
  9790. 00004D4A  262B 0008                move.l     D3, [A3 + 0x8]
  9791. 00004D4E  2F03                     move.l     -[A7], D3
  9792. 00004D50  2043                     movea.l    A0, D3
  9793. 00004D52  2050                     movea.l    A0, [A0]
  9794. 00004D54  2068 0064                movea.l    A0, [A0 + 0x64]
  9795. 00004D58  4E90                     jsr        [A0]
  9796. 00004D5A  2480                     move.l     [A2], D0
  9797. 00004D5C  302E FFFC                move.w     D0, [A6 - 0x4]
  9798. label00004D60:
  9799. 00004D60  6704                     beq        +0x6 /* 00004D66 */
  9800. 00004D62  7000                     moveq.l    D0, 0x00
  9801. 00004D64  2480                     move.l     [A2], D0
  9802. label00004D66:
  9803. 00004D66  246B 001C                movea.l    A2, [A3 + 0x1C]
  9804. 00004D6A  200A                     move.l     D0, A2
  9805. 00004D6C  6708                     beq        +0xA /* 00004D76 */
  9806. 00004D6E  2F0A                     move.l     -[A7], A2
  9807. 00004D70  4EB9 0000 8108           jsr        [0x00008108]
  9808. label00004D76:
  9809. 00004D76  202B 001C                move.l     D0, [A3 + 0x1C]
  9810. 00004D7A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  9811. 00004D7E  4E5E                     unlink     A6
  9812. 00004D80  205F                     movea.l    A0, [A7]+
  9813. 00004D82  584F                     addq.w     A7, 4
  9814. 00004D84  4ED0                     jmp        [A0]
  9815. 00004D86  9F47                     subx.w     D7, D7
  9816. label00004D88:
  9817. 00004D88  6574                     bcs        +0x76 /* 00004DFE */
  9818. 00004D8A  536F 7572                subq.w     [A7 + 0x7572], 1
  9819. 00004D8E  6365                     bls        +0x67 /* 00004DF5 */
  9820. 00004D90  4669 6C65                not.w      [A1 + 0x6C65]
  9821. 00004D94  5F5F                     subq.w     [A7]+, 7
  9822. 00004D96  3132 544D                move.w     -[A0], [A2 + D5.w * 4 + 0x4D]
  9823. 00004D9A  5057                     addq.w     [A7], 8
  9824. 00004D9C  5359                     subq.w     [A1]+, 1
  9825. 00004D9E  4D53                     chk.w      D6, [A3]
  9826. 00004DA0  636F                     bls        +0x71 /* 00004E11 */
  9827. 00004DA2  7065                     moveq.l    D0, 0x65
  9828. 00004DA4  4676 0000                not.w      [A6 + D0.w]
  9829. 00004DA8  4E56 0000                link       A6, 0
  9830. 00004DAC  206E 0008                movea.l    A0, [A6 + 0x8]
  9831. 00004DB0  2028 0060                move.l     D0, [A0 + 0x60]
  9832. 00004DB4  4480                     neg.l      D0
  9833. 00004DB6  9180                     subx.l     D0, D0
  9834. 00004DB8  4480                     neg.l      D0
  9835. 00004DBA  4E5E                     unlink     A6
  9836. 00004DBC  205F                     movea.l    A0, [A7]+
  9837. 00004DBE  584F                     addq.w     A7, 4
  9838. 00004DC0  4ED0                     jmp        [A0]
  9839. 00004DC2  9B48                     subx.w     -[A5], -[A0]
  9840. 00004DC4  6173                     bsr        +0x75 /* 00004E39 */
  9841. 00004DC6  536F 7572                subq.w     [A7 + 0x7572], 1
  9842. 00004DCA  6365                     bls        +0x67 /* 00004E31 */
  9843. 00004DCC  5F5F                     subq.w     [A7]+, 7
  9844. 00004DCE  3132 544D                move.w     -[A0], [A2 + D5.w * 4 + 0x4D]
  9845. 00004DD2  5057                     addq.w     [A7], 8
  9846. 00004DD4  5359                     subq.w     [A1]+, 1
  9847. 00004DD6  4D53                     chk.w      D6, [A3]
  9848. 00004DD8  636F                     bls        +0x71 /* 00004E49 */
  9849. 00004DDA  7065                     moveq.l    D0, 0x65
  9850. 00004DDC  4676 0000                not.w      [A6 + D0.w]
  9851. 00004DE0  4E56 FFFC                link       A6, -0x0004
  9852. 00004DE4  48E7 1030                movem.l    -[A7], D3,A2,A3
  9853. 00004DE8  266E 0008                movea.l    A3, [A6 + 0x8]
  9854. 00004DEC  4AAB 0018                tst.l      [A3 + 0x18]
  9855. 00004DF0  661C                     bne        +0x1E /* 00004E0E */
  9856. 00004DF2  2F2B 0064                move.l     -[A7], [A3 + 0x64]
  9857. 00004DF6  486E FFFC                pea.l      [A6 - 0x4]
  9858. 00004DFA  262B 0008                move.l     D3, [A3 + 0x8]
  9859. label00004DFE:
  9860. 00004DFE  2F03                     move.l     -[A7], D3
  9861. 00004E00  2043                     movea.l    A0, D3
  9862. 00004E02  2050                     movea.l    A0, [A0]
  9863. 00004E04  2068 007C                movea.l    A0, [A0 + 0x7C]
  9864. 00004E08  4E90                     jsr        [A0]
  9865. 00004E0A  2740 0018                move.l     [A3 + 0x18], D0
  9866. label00004E0E:
  9867. 00004E0E  246B 0018                movea.l    A2, [A3 + 0x18]
  9868. 00004E12  200A                     move.l     D0, A2
  9869. 00004E14  6708                     beq        +0xA /* 00004E1E */
  9870. 00004E16  2F0A                     move.l     -[A7], A2
  9871. 00004E18  4EB9 0000 8108           jsr        [0x00008108]
  9872. label00004E1E:
  9873. 00004E1E  202B 0018                move.l     D0, [A3 + 0x18]
  9874. 00004E22  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  9875. 00004E26  4E5E                     unlink     A6
  9876. 00004E28  205F                     movea.l    A0, [A7]+
  9877. 00004E2A  584F                     addq.w     A7, 4
  9878. 00004E2C  4ED0                     jmp        [A0]
  9879. 00004E2E  9F47                     subx.w     D7, D7
  9880. 00004E30  6574                     bcs        +0x76 /* 00004EA6 */
  9881. 00004E32  5375 7065                subq.w     [A5 + D7.w + 0x65], 1
  9882. 00004E36  7253                     moveq.l    D1, 0x53
  9883. 00004E38  636F                     bls        +0x71 /* 00004EA9 */
  9884. 00004E3A  7065                     moveq.l    D0, 0x65
  9885. 00004E3C  5F5F                     subq.w     [A7]+, 7
  9886. 00004E3E  3132 544D                move.w     -[A0], [A2 + D5.w * 4 + 0x4D]
  9887. 00004E42  5057                     addq.w     [A7], 8
  9888. 00004E44  5359                     subq.w     [A1]+, 1
  9889. 00004E46  4D53                     chk.w      D6, [A3]
  9890. 00004E48  636F                     bls        +0x71 /* 00004EB9 */
  9891. 00004E4A  7065                     moveq.l    D0, 0x65
  9892. 00004E4C  4676 0000                not.w      [A6 + D0.w]
  9893. 00004E50  4E56 0000                link       A6, 0
  9894. 00004E54  48E7 0038                movem.l    -[A7], A2,A3,A4
  9895. 00004E58  286E 0008                movea.l    A4, [A6 + 0x8]
  9896. 00004E5C  7000                     moveq.l    D0, 0x00
  9897. 00004E5E  2640                     movea.l    A3, D0
  9898. 00004E60  4AAC 0068                tst.l      [A4 + 0x68]
  9899. 00004E64  6732                     beq        +0x34 /* 00004E98 */
  9900. 00004E66  7016                     moveq.l    D0, 0x16
  9901. 00004E68  2F00                     move.l     -[A7], D0
  9902. 00004E6A  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  9903. 00004E70  2440                     movea.l    A2, D0
  9904. 00004E72  200A                     move.l     D0, A2
  9905. 00004E74  6712                     beq        +0x14 /* 00004E88 */
  9906. 00004E76  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  9907. 00004E7A  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  9908. 00004E7E  4227                     clr.b      -[A7]
  9909. 00004E80  2F0A                     move.l     -[A7], A2
  9910. 00004E82  4EB9 0000 205C           jsr        [0x0000205C]
  9911. label00004E88:
  9912. 00004E88  264A                     movea.l    A3, A2
  9913. 00004E8A  554F                     subq.w     A7, 2
  9914. 00004E8C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  9915. 00004E90  301F                     move.w     D0, [A7]+
  9916. 00004E92  6704                     beq        +0x6 /* 00004E98 */
  9917. 00004E94  7000                     moveq.l    D0, 0x00
  9918. 00004E96  2640                     movea.l    A3, D0
  9919. label00004E98:
  9920. 00004E98  200B                     move.l     D0, A3
  9921. 00004E9A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  9922. 00004E9E  4E5E                     unlink     A6
  9923. 00004EA0  205F                     movea.l    A0, [A7]+
  9924. 00004EA2  584F                     addq.w     A7, 4
  9925. 00004EA4  4ED0                     jmp        [A0]
  9926. label00004EA6:
  9927. 00004EA6  9E47                     sub.w      D7, D7
  9928. 00004EA8  6574                     bcs        +0x76 /* 00004F1E */
  9929. 00004EAA  5375 6253                subq.w     [A5 + D6.w * 2 + 0x53], 1
  9930. 00004EAE  636F                     bls        +0x71 /* 00004F1F */
  9931. 00004EB0  7065                     moveq.l    D0, 0x65
  9932. 00004EB2  735F                     moveq.l    D1, 0x5F
  9933. 00004EB4  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  9934. 00004EB8  4D50                     chk.w      D6, [A0]
  9935. 00004EBA  5753                     subq.w     [A3], 3
  9936. 00004EBC  594D                     subq.w     A5, 4
  9937. 00004EBE  5363                     subq.w     -[A3], 1
  9938. 00004EC0  6F70                     ble        +0x72 /* 00004F32 */
  9939. 00004EC2  6546                     bcs        +0x48 /* 00004F0A */
  9940. 00004EC4  7600                     moveq.l    D3, 0x00
  9941. 00004EC6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9942. 00004ECA  0000 48E7                ori.b      D0, 0xE7
  9943. 00004ECE  0038 286E 0008           ori.b      [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
  9944. 00004ED4  7000                     moveq.l    D0, 0x00
  9945. 00004ED6  2640                     movea.l    A3, D0
  9946. 00004ED8  4AAC 0068                tst.l      [A4 + 0x68]
  9947. 00004EDC  6734                     beq        +0x36 /* 00004F12 */
  9948. 00004EDE  7016                     moveq.l    D0, 0x16
  9949. 00004EE0  2F00                     move.l     -[A7], D0
  9950. 00004EE2  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  9951. 00004EE8  2440                     movea.l    A2, D0
  9952. 00004EEA  200A                     move.l     D0, A2
  9953. 00004EEC  6714                     beq        +0x16 /* 00004F02 */
  9954. 00004EEE  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  9955. 00004EF2  2F2C 0068                move.l     -[A7], [A4 + 0x68]
  9956. 00004EF6  7001                     moveq.l    D0, 0x01
  9957. 00004EF8  1F00                     move.b     -[A7], D0
  9958. 00004EFA  2F0A                     move.l     -[A7], A2
  9959. 00004EFC  4EB9 0000 205C           jsr        [0x0000205C]
  9960. label00004F02:
  9961. 00004F02  264A                     movea.l    A3, A2
  9962. 00004F04  554F                     subq.w     A7, 2
  9963. 00004F06  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  9964. label00004F0A:
  9965. 00004F0A  301F                     move.w     D0, [A7]+
  9966. 00004F0C  6704                     beq        +0x6 /* 00004F12 */
  9967. 00004F0E  7000                     moveq.l    D0, 0x00
  9968. 00004F10  2640                     movea.l    A3, D0
  9969. label00004F12:
  9970. 00004F12  200B                     move.l     D0, A3
  9971. 00004F14  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  9972. 00004F18  4E5E                     unlink     A6
  9973. 00004F1A  205F                     movea.l    A0, [A7]+
  9974. 00004F1C  584F                     addq.w     A7, 4
  9975. label00004F1E:
  9976. 00004F1E  4ED0                     jmp        [A0]
  9977. 00004F20  8023                     or.b       D0, -[A3]
  9978. 00004F22  4765                     chk.w      D3, -[A5]
  9979. 00004F24  744E                     moveq.l    D2, 0x4E
  9980. 00004F26  616D                     bsr        +0x6F /* 00004F95 */
  9981. 00004F28  6564                     bcs        +0x66 /* 00004F8E */
  9982. 00004F2A  5375 6253                subq.w     [A5 + D6.w * 2 + 0x53], 1
  9983. 00004F2E  636F                     bls        +0x71 /* 00004F9F */
  9984. 00004F30  7065                     moveq.l    D0, 0x65
  9985. label00004F32:
  9986. 00004F32  735F                     moveq.l    D1, 0x5F
  9987. 00004F34  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  9988. 00004F38  4D50                     chk.w      D6, [A0]
  9989. 00004F3A  5753                     subq.w     [A3], 3
  9990. 00004F3C  594D                     subq.w     A5, 4
  9991. 00004F3E  5363                     subq.w     -[A3], 1
  9992. 00004F40  6F70                     ble        +0x72 /* 00004FB2 */
  9993. 00004F42  6546                     bcs        +0x48 /* 00004F8A */
  9994. 00004F44  7600                     moveq.l    D3, 0x00
  9995. 00004F46  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9996. 00004F4A  0000 48E7                ori.b      D0, 0xE7
  9997. 00004F4E  0038 266E 0008           ori.b      [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
  9998. 00004F54  7000                     moveq.l    D0, 0x00
  9999. 00004F56  2840                     movea.l    A4, D0
  10000. 00004F58  4AAB 006C                tst.l      [A3 + 0x6C]
  10001. 00004F5C  6736                     beq        +0x38 /* 00004F94 */
  10002. 00004F5E  7018                     moveq.l    D0, 0x18
  10003. 00004F60  2F00                     move.l     -[A7], D0
  10004. 00004F62  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  10005. 00004F68  2440                     movea.l    A2, D0
  10006. 00004F6A  200A                     move.l     D0, A2
  10007. 00004F6C  6716                     beq        +0x18 /* 00004F84 */
  10008. 00004F6E  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  10009. 00004F72  2F0B                     move.l     -[A7], A3
  10010. 00004F74  2F2B 006C                move.l     -[A7], [A3 + 0x6C]
  10011. 00004F78  70FF                     moveq.l    D0, 0xFFFFFFFF
  10012. 00004F7A  2F00                     move.l     -[A7], D0
  10013. 00004F7C  2F0A                     move.l     -[A7], A2
  10014. 00004F7E  4EB9 0000 22B4           jsr        [0x000022B4]
  10015. label00004F84:
  10016. 00004F84  284A                     movea.l    A4, A2
  10017. 00004F86  554F                     subq.w     A7, 2
  10018. 00004F88  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  10019. // begin alternate branch 00004F8A-00004F8E
  10020. label00004F8A:
  10021. 00004F8A  0220 301F                andi.b     -[A0], 0x1F
  10022. // end alternate branch 00004F8A-00004F8E
  10023. label00004F8A: // (misaligned)
  10024. 00004F8C  301F                     move.w     D0, [A7]+
  10025. label00004F8E:
  10026. 00004F8E  6704                     beq        +0x6 /* 00004F94 */
  10027. 00004F90  7000                     moveq.l    D0, 0x00
  10028. 00004F92  2840                     movea.l    A4, D0
  10029. label00004F94:
  10030. 00004F94  200C                     move.l     D0, A4
  10031. 00004F96  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  10032. 00004F9A  4E5E                     unlink     A6
  10033. 00004F9C  205F                     movea.l    A0, [A7]+
  10034. 00004F9E  584F                     addq.w     A7, 4
  10035. 00004FA0  4ED0                     jmp        [A0]
  10036. 00004FA2  8024                     or.b       D0, -[A4]
  10037. 00004FA4  4765                     chk.w      D3, -[A5]
  10038. 00004FA6  7453                     moveq.l    D2, 0x53
  10039. 00004FA8  636F                     bls        +0x71 /* 00005019 */
  10040. 00004FAA  7065                     moveq.l    D0, 0x65
  10041. 00004FAC  7356                     moveq.l    D1, 0x56
  10042. 00004FAE  6172                     bsr        +0x74 /* 00005022 */
  10043. 00004FB0  6961                     bvs        +0x63 /* 00005013 */
  10044. label00004FB2:
  10045. 00004FB2  626C                     bhi        +0x6E /* 00005020 */
  10046. 00004FB4  6573                     bcs        +0x75 /* 00005029 */
  10047. 00004FB6  5F5F                     subq.w     [A7]+, 7
  10048. 00004FB8  3132 544D                move.w     -[A0], [A2 + D5.w * 4 + 0x4D]
  10049. 00004FBC  5057                     addq.w     [A7], 8
  10050. 00004FBE  5359                     subq.w     [A1]+, 1
  10051. 00004FC0  4D53                     chk.w      D6, [A3]
  10052. 00004FC2  636F                     bls        +0x71 /* 00005033 */
  10053. 00004FC4  7065                     moveq.l    D0, 0x65
  10054. 00004FC6  4676 0000                not.w      [A6 + D0.w]
  10055. 00004FCA  FFFF                     .invalid   <<F/7/7>>
  10056. 00004FCC  4E56 0000                link       A6, 0
  10057. 00004FD0  48E7 0030                movem.l    -[A7], A2,A3
  10058. 00004FD4  7000                     moveq.l    D0, 0x00
  10059. 00004FD6  2640                     movea.l    A3, D0
  10060. 00004FD8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10061. 00004FDC  206E 0008                movea.l    A0, [A6 + 0x8]
  10062. 00004FE0  2050                     movea.l    A0, [A0]
  10063. 00004FE2  2068 007C                movea.l    A0, [A0 + 0x7C]
  10064. 00004FE6  4E90                     jsr        [A0]
  10065. 00004FE8  2440                     movea.l    A2, D0
  10066. 00004FEA  200A                     move.l     D0, A2
  10067. 00004FEC  6720                     beq        +0x22 /* 0000500E */
  10068. 00004FEE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10069. 00004FF2  2F0A                     move.l     -[A7], A2
  10070. 00004FF4  2052                     movea.l    A0, [A2]
  10071. 00004FF6  2068 0014                movea.l    A0, [A0 + 0x14]
  10072. 00004FFA  4E90                     jsr        [A0]
  10073. 00004FFC  2640                     movea.l    A3, D0
  10074. 00004FFE  200A                     move.l     D0, A2
  10075. 00005000  670C                     beq        +0xE /* 0000500E */
  10076. 00005002  7001                     moveq.l    D0, 0x01
  10077. 00005004  2F00                     move.l     -[A7], D0
  10078. 00005006  2F0A                     move.l     -[A7], A2
  10079. 00005008  2052                     movea.l    A0, [A2]
  10080. 0000500A  2050                     movea.l    A0, [A0]
  10081. 0000500C  4E90                     jsr        [A0]
  10082. label0000500E:
  10083. 0000500E  200B                     move.l     D0, A3
  10084. 00005010  4CDF 0C00                movem.l    A2,A3, [A7]+
  10085. 00005014  4E5E                     unlink     A6
  10086. 00005016  205F                     movea.l    A0, [A7]+
  10087. 00005018  504F                     addq.w     A7, 8
  10088. 0000501A  4ED0                     jmp        [A0]
  10089. 0000501C  8026                     or.b       D0, -[A6]
  10090. 0000501E  4669 6E64                not.w      [A1 + 0x6E64]
  10091. // begin alternate branch 00005020-00005022
  10092. label00005020:
  10093. 00005020  6E64                     bgt        +0x66 /* 00005086 */
  10094. // end alternate branch 00005020-00005022
  10095. label00005020: // (misaligned)
  10096. fn00005022:
  10097. 00005022  5661                     addq.w     -[A1], 3
  10098. 00005024  7269                     moveq.l    D1, 0x69
  10099. 00005026  6162                     bsr        +0x64 /* 0000508A */
  10100. 00005028  6C65                     bge        +0x67 /* 0000508F */
  10101. 0000502A  4279 4E61 6D65           clr.w      [0x4E616D65]
  10102. 00005030  5F5F                     subq.w     [A7]+, 7
  10103. 00005032  3132 544D                move.w     -[A0], [A2 + D5.w * 4 + 0x4D]
  10104. 00005036  5057                     addq.w     [A7], 8
  10105. 00005038  5359                     subq.w     [A1]+, 1
  10106. 0000503A  4D53                     chk.w      D6, [A3]
  10107. 0000503C  636F                     bls        +0x71 /* 000050AD */
  10108. 0000503E  7065                     moveq.l    D0, 0x65
  10109. 00005040  4650                     not.w      [A0]
  10110. 00005042  4363                     chk.w      D1, -[A3]
  10111. 00005044  0000 FFFF                ori.b      D0, 0xFF
  10112. 00005048  4E56 0000                link       A6, 0
  10113. 0000504C  2F0A                     move.l     -[A7], A2
  10114. 0000504E  246E 0008                movea.l    A2, [A6 + 0x8]
  10115. 00005052  42A7                     clr.l      -[A7]
  10116. 00005054  42A7                     clr.l      -[A7]
  10117. 00005056  42A7                     clr.l      -[A7]
  10118. 00005058  2F0A                     move.l     -[A7], A2
  10119. 0000505A  4EB9 0000 BDFC           jsr        [0x0000BDFC]
  10120. 00005060  2079 FFFC 5684           movea.l    A0, [0xFFFC5684]
  10121. 00005066  2488                     move.l     [A2], A0
  10122. 00005068  7000                     moveq.l    D0, 0x00
  10123. 0000506A  2540 0018                move.l     [A2 + 0x18], D0
  10124. 0000506E  200A                     move.l     D0, A2
  10125. 00005070  245F                     movea.l    A2, [A7]+
  10126. 00005072  4E5E                     unlink     A6
  10127. 00005074  205F                     movea.l    A0, [A7]+
  10128. 00005076  584F                     addq.w     A7, 4
  10129. 00005078  4ED0                     jmp        [A0]
  10130. 0000507A  955F                     sub.w      [A7]+, D2
  10131. 0000507C  5F63                     subq.w     -[A3], 7
  10132. 0000507E  745F                     moveq.l    D2, 0x5F
  10133. 00005080  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  10134. 00005084  4D50                     chk.w      D6, [A0]
  10135. label00005086:
  10136. 00005086  5753                     subq.w     [A3], 3
  10137. 00005088  594D                     subq.w     A5, 4
  10138. fn0000508A:
  10139. 0000508A  5479 7065 4676           addq.w     [0x70654676], 2
  10140. 00005090  0000 FFFF                ori.b      D0, 0xFF
  10141. 00005094  4E56 0000                link       A6, 0
  10142. 00005098  2F0A                     move.l     -[A7], A2
  10143. 0000509A  246E 0008                movea.l    A2, [A6 + 0x8]
  10144. 0000509E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  10145. 000050A2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  10146. 000050A6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10147. 000050AA  2F0A                     move.l     -[A7], A2
  10148. 000050AC  4EB9 0000 BDFC           jsr        [0x0000BDFC]
  10149. 000050B2  2079 FFFC 5684           movea.l    A0, [0xFFFC5684]
  10150. 000050B8  2488                     move.l     [A2], A0
  10151. 000050BA  256E 000C 0018           move.l     [A2 + 0x18], [A6 + 0xC]
  10152. 000050C0  200A                     move.l     D0, A2
  10153. 000050C2  245F                     movea.l    A2, [A7]+
  10154. 000050C4  4E5E                     unlink     A6
  10155. 000050C6  205F                     movea.l    A0, [A7]+
  10156. 000050C8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  10157. 000050CC  4ED0                     jmp        [A0]
  10158. 000050CE  802C 5F5F                or.b       D0, [A4 + 0x5F5F]
  10159. 000050D2  6374                     bls        +0x76 /* 00005148 */
  10160. 000050D4  5F5F                     subq.w     [A7]+, 7
  10161. 000050D6  3131 544D                move.w     -[A0], [A1 + D5.w * 4 + 0x4D]
  10162. 000050DA  5057                     addq.w     [A7], 8
  10163. 000050DC  5359                     subq.w     [A1]+, 1
  10164. 000050DE  4D54                     chk.w      D6, [A4]
  10165. 000050E0  7970                     moveq.l    D4, 0x70
  10166. 000050E2  6546                     bcs        +0x48 /* 0000512A */
  10167. 000050E4  6C50                     bge        +0x52 /* 00005136 */
  10168. 000050E6  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  10169. 000050EA  796D                     moveq.l    D4, 0x6D
  10170. 000050EC  626F                     bhi        +0x71 /* 0000515D */
  10171. 000050EE  6C69                     bge        +0x6B /* 00005159 */
  10172. 000050F0  6373                     bls        +0x75 /* 00005165 */
  10173. 000050F2  576F 726C                subq.w     [A7 + 0x726C], 3
  10174. 000050F6  6450                     bcc        +0x52 /* 00005148 */
  10175. 000050F8  4363                     chk.w      D1, -[A3]
  10176. 000050FA  5063                     addq.w     -[A3], 8
  10177. 000050FC  0000 FFFF                ori.b      D0, 0xFF
  10178. 00005100  4E56 0000                link       A6, 0
  10179. 00005104  2F0A                     move.l     -[A7], A2
  10180. 00005106  2079 FFFC 5684           movea.l    A0, [0xFFFC5684]
  10181. 0000510C  246E 0008                movea.l    A2, [A6 + 0x8]
  10182. 00005110  2488                     move.l     [A2], A0
  10183. 00005112  2F0A                     move.l     -[A7], A2
  10184. 00005114  4EB9 0000 BE68           jsr        [0x0000BE68]
  10185. 0000511A  245F                     movea.l    A2, [A7]+
  10186. 0000511C  4E5E                     unlink     A6
  10187. 0000511E  205F                     movea.l    A0, [A7]+
  10188. 00005120  584F                     addq.w     A7, 4
  10189. 00005122  4ED0                     jmp        [A0]
  10190. 00005124  955F                     sub.w      [A7]+, D2
  10191. 00005126  5F64                     subq.w     -[A4], 7
  10192. 00005128  745F                     moveq.l    D2, 0x5F
  10193. label0000512A:
  10194. 0000512A  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  10195. 0000512E  4D50                     chk.w      D6, [A0]
  10196. 00005130  5753                     subq.w     [A3], 3
  10197. 00005132  594D                     subq.w     A5, 4
  10198. 00005134  5479 7065 4676           addq.w     [0x70654676], 2
  10199. // begin alternate branch 00005136-00005142
  10200. label00005136:
  10201. 00005136  7065                     moveq.l    D0, 0x65
  10202. 00005138  4676 0000                not.w      [A6 + D0.w]
  10203. 0000513C  4E56 0000                link       A6, 0
  10204. 00005140  2F0B                     move.l     -[A7], A3
  10205. // end alternate branch 00005136-00005142
  10206. label00005136: // (misaligned)
  10207. 0000513A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10208. 0000513E  0000 2F0B                ori.b      D0, 0xB
  10209. 00005142  266E 0008                movea.l    A3, [A6 + 0x8]
  10210. 00005146  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  10211. // begin alternate branch 00005148-00005150
  10212. label00005148:
  10213. 00005148  0018 4EB9                ori.b      [A0]+, 0xB9
  10214. 0000514C  0000 118A                ori.b      D0, 0x8A
  10215. // end alternate branch 00005148-00005150
  10216. label00005148: // (misaligned)
  10217. 0000514A  4EB9 0000 118A           jsr        [0x0000118A]
  10218. 00005150  2740 0018                move.l     [A3 + 0x18], D0
  10219. 00005154  2F0B                     move.l     -[A7], A3
  10220. 00005156  4EB9 0000 BEA8           jsr        [0x0000BEA8]
  10221. 0000515C  265F                     movea.l    A3, [A7]+
  10222. 0000515E  4E5E                     unlink     A6
  10223. 00005160  205F                     movea.l    A0, [A7]+
  10224. 00005162  584F                     addq.w     A7, 4
  10225. 00005164  4ED0                     jmp        [A0]
  10226. 00005166  9546                     subx.w     D2, D6
  10227. 00005168  7265                     moveq.l    D1, 0x65
  10228. 0000516A  655F                     bcs        +0x61 /* 000051CB */
  10229. 0000516C  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  10230. 00005170  4D50                     chk.w      D6, [A0]
  10231. 00005172  5753                     subq.w     [A3], 3
  10232. 00005174  594D                     subq.w     A5, 4
  10233. 00005176  5479 7065 4676           addq.w     [0x70654676], 2
  10234. 0000517C  0000 FFFF                ori.b      D0, 0xFF
  10235. 00005180  4E56 0000                link       A6, 0
  10236. 00005184  48E7 0038                movem.l    -[A7], A2,A3,A4
  10237. 00005188  286E 0008                movea.l    A4, [A6 + 0x8]
  10238. 0000518C  4AAC 0018                tst.l      [A4 + 0x18]
  10239. 00005190  6636                     bne        +0x38 /* 000051C8 */
  10240. 00005192  7010                     moveq.l    D0, 0x10
  10241. 00005194  2F00                     move.l     -[A7], D0
  10242. 00005196  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  10243. 0000519C  2640                     movea.l    A3, D0
  10244. 0000519E  200B                     move.l     D0, A3
  10245. 000051A0  6710                     beq        +0x12 /* 000051B2 */
  10246. 000051A2  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  10247. 000051A6  7006                     moveq.l    D0, 0x06
  10248. 000051A8  1F00                     move.b     -[A7], D0
  10249. 000051AA  2F0B                     move.l     -[A7], A3
  10250. 000051AC  4EB9 0000 DCF0           jsr        [0x0000DCF0]
  10251. label000051B2:
  10252. 000051B2  246C 0014                movea.l    A2, [A4 + 0x14]
  10253. 000051B6  200A                     move.l     D0, A2
  10254. 000051B8  6708                     beq        +0xA /* 000051C2 */
  10255. 000051BA  2F0A                     move.l     -[A7], A2
  10256. 000051BC  4EB9 0000 14CA           jsr        [0x000014CA]
  10257. label000051C2:
  10258. 000051C2  294B 0014                move.l     [A4 + 0x14], A3
  10259. 000051C6  6028                     bra        +0x2A /* 000051F0 */
  10260. label000051C8:
  10261. 000051C8  246C 0008                movea.l    A2, [A4 + 0x8]
  10262. 000051CC  266A 0016                movea.l    A3, [A2 + 0x16]
  10263. 000051D0  200B                     move.l     D0, A3
  10264. 000051D2  6714                     beq        +0x16 /* 000051E8 */
  10265. 000051D4  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  10266. 000051D8  2F0B                     move.l     -[A7], A3
  10267. 000051DA  2053                     movea.l    A0, [A3]
  10268. 000051DC  2068 0004                movea.l    A0, [A0 + 0x4]
  10269. 000051E0  4E90                     jsr        [A0]
  10270. 000051E2  2940 0014                move.l     [A4 + 0x14], D0
  10271. 000051E6  6008                     bra        +0xA /* 000051F0 */
  10272. label000051E8:
  10273. 000051E8  4879 FFFC 52D0           push.l     0xFFFC52D0
  10274. 000051EE  ABFF                     syscall    DebugStr
  10275. label000051F0:
  10276. 000051F0  246C 0018                movea.l    A2, [A4 + 0x18]
  10277. 000051F4  200A                     move.l     D0, A2
  10278. 000051F6  670A                     beq        +0xC /* 00005202 */
  10279. 000051F8  204A                     movea.l    A0, A2
  10280. 000051FA  A01F                     syscall    DisposPtr/DisposePtr
  10281. 000051FC  7000                     moveq.l    D0, 0x00
  10282. 000051FE  2940 0018                move.l     [A4 + 0x18], D0
  10283. label00005202:
  10284. 00005202  4240                     clr.w      D0
  10285. 00005204  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  10286. 00005208  4E5E                     unlink     A6
  10287. 0000520A  205F                     movea.l    A0, [A7]+
  10288. 0000520C  584F                     addq.w     A7, 4
  10289. 0000520E  4ED0                     jmp        [A0]
  10290. 00005210  9E42                     sub.w      D7, D2
  10291. 00005212  7569                     moveq.l    D2, 0x69
  10292. 00005214  6C64                     bge        +0x66 /* 0000527A */
  10293. 00005216  5479 7065 496E           addq.w     [0x7065496E], 2
  10294. 0000521C  666F                     bne        +0x71 /* 0000528D */
  10295. 0000521E  5F5F                     subq.w     [A7]+, 7
  10296. 00005220  3131 544D                move.w     -[A0], [A1 + D5.w * 4 + 0x4D]
  10297. 00005224  5057                     addq.w     [A7], 8
  10298. 00005226  5359                     subq.w     [A1]+, 1
  10299. 00005228  4D54                     chk.w      D6, [A4]
  10300. 0000522A  7970                     moveq.l    D4, 0x70
  10301. 0000522C  6546                     bcs        +0x48 /* 00005274 */
  10302. 0000522E  7600                     moveq.l    D3, 0x00
  10303. 00005230  0000 FFFF                ori.b      D0, 0xFF
  10304. 00005234  4E56 0000                link       A6, 0
  10305. 00005238  2F0A                     move.l     -[A7], A2
  10306. 0000523A  246E 0008                movea.l    A2, [A6 + 0x8]
  10307. 0000523E  200A                     move.l     D0, A2
  10308. 00005240  671A                     beq        +0x1C /* 0000525C */
  10309. 00005242  2F0A                     move.l     -[A7], A2
  10310. 00005244  4EB9 0000 29E4           jsr        [0x000029E4]
  10311. 0000524A  202E 000C                move.l     D0, [A6 + 0xC]
  10312. 0000524E  7201                     moveq.l    D1, 0x01
  10313. 00005250  C081                     and.l      D0, D1
  10314. 00005252  6708                     beq        +0xA /* 0000525C */
  10315. 00005254  2F0A                     move.l     -[A7], A2
  10316. 00005256  4EB9 0000 0BF2           jsr        [0x00000BF2]
  10317. label0000525C:
  10318. 0000525C  200A                     move.l     D0, A2
  10319. 0000525E  245F                     movea.l    A2, [A7]+
  10320. 00005260  4E5E                     unlink     A6
  10321. 00005262  205F                     movea.l    A0, [A7]+
  10322. 00005264  504F                     addq.w     A7, 8
  10323. 00005266  4ED0                     jmp        [A0]
  10324. 00005268  975F                     sub.w      [A7]+, D3
  10325. 0000526A  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  10326. 0000526E  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  10327. 00005272  4D50                     chk.w      D6, [A0]
  10328. label00005274:
  10329. 00005274  5753                     subq.w     [A3], 3
  10330. 00005276  594D                     subq.w     A5, 4
  10331. 00005278  576F 726C                subq.w     [A7 + 0x726C], 3
  10332. // begin alternate branch 0000527A-0000527C
  10333. label0000527A:
  10334. 0000527A  726C                     moveq.l    D1, 0x6C
  10335. // end alternate branch 0000527A-0000527C
  10336. label0000527A: // (misaligned)
  10337. 0000527C  6446                     bcc        +0x48 /* 000052C4 */
  10338. 0000527E  5569 0000                subq.w     [A1 + 0x0], 2
  10339. 00005282  FFFF                     .invalid   <<F/7/7>>
  10340. 00005284  4E56 0000                link       A6, 0
  10341. 00005288  2F0A                     move.l     -[A7], A2
  10342. 0000528A  246E 0008                movea.l    A2, [A6 + 0x8]
  10343. 0000528E  200A                     move.l     D0, A2
  10344. 00005290  671A                     beq        +0x1C /* 000052AC */
  10345. 00005292  2F0A                     move.l     -[A7], A2
  10346. 00005294  4EB9 0000 4958           jsr        [0x00004958]
  10347. 0000529A  202E 000C                move.l     D0, [A6 + 0xC]
  10348. 0000529E  7201                     moveq.l    D1, 0x01
  10349. 000052A0  C081                     and.l      D0, D1
  10350. 000052A2  6708                     beq        +0xA /* 000052AC */
  10351. 000052A4  2F0A                     move.l     -[A7], A2
  10352. 000052A6  4EB9 0000 8074           jsr        [0x00008074]
  10353. label000052AC:
  10354. 000052AC  200A                     move.l     D0, A2
  10355. 000052AE  245F                     movea.l    A2, [A7]+
  10356. 000052B0  4E5E                     unlink     A6
  10357. 000052B2  205F                     movea.l    A0, [A7]+
  10358. 000052B4  504F                     addq.w     A7, 8
  10359. 000052B6  4ED0                     jmp        [A0]
  10360. 000052B8  9C5F                     sub.w      D6, [A7]+
  10361. 000052BA  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  10362. 000052BE  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  10363. 000052C2  4D50                     chk.w      D6, [A0]
  10364. label000052C4:
  10365. 000052C4  5753                     subq.w     [A3], 3
  10366. 000052C6  594D                     subq.w     A5, 4
  10367. 000052C8  536F 7572                subq.w     [A7 + 0x7572], 1
  10368. 000052CC  6365                     bls        +0x67 /* 00005333 */
  10369. 000052CE  4669 6C65                not.w      [A1 + 0x6C65]
  10370. 000052D2  4655                     not.w      [A5]
  10371. 000052D4  6900 0000                bvs        +0x2 /* 000052D6 */
  10372. // begin alternate branch 000052D6-000052DE
  10373. label000052D6:
  10374. 000052D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10375. 000052DA  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  10376. // end alternate branch 000052D6-000052DE
  10377. label000052D6: // (misaligned)
  10378. 000052D8  4E56 0000                link       A6, 0
  10379. 000052DC  2F0A                     move.l     -[A7], A2
  10380. 000052DE  246E 0008                movea.l    A2, [A6 + 0x8]
  10381. 000052E2  200A                     move.l     D0, A2
  10382. 000052E4  671A                     beq        +0x1C /* 00005300 */
  10383. 000052E6  2F0A                     move.l     -[A7], A2
  10384. 000052E8  4EB9 0000 4AE8           jsr        [0x00004AE8]
  10385. 000052EE  202E 000C                move.l     D0, [A6 + 0xC]
  10386. 000052F2  7201                     moveq.l    D1, 0x01
  10387. 000052F4  C081                     and.l      D0, D1
  10388. 000052F6  6708                     beq        +0xA /* 00005300 */
  10389. 000052F8  2F0A                     move.l     -[A7], A2
  10390. 000052FA  4EB9 0000 8074           jsr        [0x00008074]
  10391. label00005300:
  10392. 00005300  200A                     move.l     D0, A2
  10393. 00005302  245F                     movea.l    A2, [A7]+
  10394. 00005304  4E5E                     unlink     A6
  10395. 00005306  205F                     movea.l    A0, [A7]+
  10396. 00005308  504F                     addq.w     A7, 8
  10397. 0000530A  4ED0                     jmp        [A0]
  10398. 0000530C  995F                     sub.w      [A7]+, D4
  10399. 0000530E  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  10400. 00005312  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  10401. 00005316  4D50                     chk.w      D6, [A0]
  10402. 00005318  5753                     subq.w     [A3], 3
  10403. 0000531A  594D                     subq.w     A5, 4
  10404. 0000531C  5365                     subq.w     -[A5], 1
  10405. 0000531E  6374                     bls        +0x76 /* 00005394 */
  10406. 00005320  696F                     bvs        +0x71 /* 00005391 */
  10407. 00005322  6E46                     bgt        +0x48 /* 0000536A */
  10408. 00005324  5569 0000                subq.w     [A1 + 0x0], 2
  10409. 00005328  4E56 0000                link       A6, 0
  10410. 0000532C  2F0A                     move.l     -[A7], A2
  10411. 0000532E  246E 0008                movea.l    A2, [A6 + 0x8]
  10412. 00005332  200A                     move.l     D0, A2
  10413. 00005334  671A                     beq        +0x1C /* 00005350 */
  10414. 00005336  2F0A                     move.l     -[A7], A2
  10415. 00005338  4EB9 0000 4CE0           jsr        [0x00004CE0]
  10416. 0000533E  202E 000C                move.l     D0, [A6 + 0xC]
  10417. 00005342  7201                     moveq.l    D1, 0x01
  10418. 00005344  C081                     and.l      D0, D1
  10419. 00005346  6708                     beq        +0xA /* 00005350 */
  10420. 00005348  2F0A                     move.l     -[A7], A2
  10421. 0000534A  4EB9 0000 8074           jsr        [0x00008074]
  10422. label00005350:
  10423. 00005350  200A                     move.l     D0, A2
  10424. 00005352  245F                     movea.l    A2, [A7]+
  10425. 00005354  4E5E                     unlink     A6
  10426. 00005356  205F                     movea.l    A0, [A7]+
  10427. 00005358  504F                     addq.w     A7, 8
  10428. 0000535A  4ED0                     jmp        [A0]
  10429. 0000535C  975F                     sub.w      [A7]+, D3
  10430. 0000535E  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  10431. 00005362  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  10432. 00005366  4D50                     chk.w      D6, [A0]
  10433. 00005368  5753                     subq.w     [A3], 3
  10434. label0000536A:
  10435. 0000536A  594D                     subq.w     A5, 4
  10436. 0000536C  5363                     subq.w     -[A3], 1
  10437. 0000536E  6F70                     ble        +0x72 /* 000053E0 */
  10438. 00005370  6546                     bcs        +0x48 /* 000053B8 */
  10439. 00005372  5569 0000                subq.w     [A1 + 0x0], 2
  10440. 00005376  FFFF                     .invalid   <<F/7/7>>
  10441. 00005378  4E56 0000                link       A6, 0
  10442. 0000537C  2F0A                     move.l     -[A7], A2
  10443. 0000537E  246E 0008                movea.l    A2, [A6 + 0x8]
  10444. 00005382  200A                     move.l     D0, A2
  10445. 00005384  671A                     beq        +0x1C /* 000053A0 */
  10446. 00005386  2F0A                     move.l     -[A7], A2
  10447. 00005388  4EB9 0000 5100           jsr        [0x00005100]
  10448. 0000538E  202E 000C                move.l     D0, [A6 + 0xC]
  10449. 00005392  7201                     moveq.l    D1, 0x01
  10450. label00005394:
  10451. 00005394  C081                     and.l      D0, D1
  10452. 00005396  6708                     beq        +0xA /* 000053A0 */
  10453. 00005398  2F0A                     move.l     -[A7], A2
  10454. 0000539A  4EB9 0000 8074           jsr        [0x00008074]
  10455. label000053A0:
  10456. 000053A0  200A                     move.l     D0, A2
  10457. 000053A2  245F                     movea.l    A2, [A7]+
  10458. 000053A4  4E5E                     unlink     A6
  10459. 000053A6  205F                     movea.l    A0, [A7]+
  10460. 000053A8  504F                     addq.w     A7, 8
  10461. 000053AA  4ED0                     jmp        [A0]
  10462. 000053AC  965F                     sub.w      D3, [A7]+
  10463. 000053AE  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  10464. 000053B2  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  10465. 000053B6  4D50                     chk.w      D6, [A0]
  10466. label000053B8:
  10467. 000053B8  5753                     subq.w     [A3], 3
  10468. 000053BA  594D                     subq.w     A5, 4
  10469. 000053BC  5479 7065 4655           addq.w     [0x70654655], 2
  10470. 000053C2  6900 0000                bvs        +0x2 /* 000053C4 */
  10471. // begin alternate branch 000053C4-000053C8
  10472. label000053C4:
  10473. 000053C4  0000 FFFF                ori.b      D0, 0xFF
  10474. // end alternate branch 000053C4-000053C8
  10475. label000053C4: // (misaligned)
  10476. 000053C6  FFFF                     .invalid   <<F/7/7>>
  10477. 000053C8  4E56 FFFC                link       A6, -0x0004
  10478. 000053CC  48E7 1030                movem.l    -[A7], D3,A2,A3
  10479. 000053D0  266E 000C                movea.l    A3, [A6 + 0xC]
  10480. 000053D4  246E 0008                movea.l    A2, [A6 + 0x8]
  10481. 000053D8  2012                     move.l     D0, [A2]
  10482. 000053DA  5292                     addq.l     [A2], 1
  10483. 000053DC  D08B                     add.l      D0, A3
  10484. 000053DE  2040                     movea.l    A0, D0
  10485. label000053E0:
  10486. 000053E0  1010                     move.b     D0, [A0]
  10487. 000053E2  1D40 FFFC                move.b     [A6 - 0x4], D0
  10488. 000053E6  0C00 00C0                cmpi.b     D0, 0xC0
  10489. 000053EA  660C                     bne        +0xE /* 000053F8 */
  10490. 000053EC  2012                     move.l     D0, [A2]
  10491. 000053EE  D08B                     add.l      D0, A3
  10492. 000053F0  2040                     movea.l    A0, D0
  10493. 000053F2  2610                     move.l     D3, [A0]
  10494. 000053F4  5892                     addq.l     [A2], 4
  10495. 000053F6  6050                     bra        +0x52 /* 00005448 */
  10496. label000053F8:
  10497. 000053F8  162E FFFC                move.b     D3, [A6 - 0x4]
  10498. 000053FC  0203 0080                andi.b     D3, 0x80
  10499. 00005400  660A                     bne        +0xC /* 0000540C */
  10500. 00005402  102E FFFC                move.b     D0, [A6 - 0x4]
  10501. 00005406  7600                     moveq.l    D3, 0x00
  10502. 00005408  1600                     move.b     D3, D0
  10503. 0000540A  603C                     bra        +0x3E /* 00005448 */
  10504. label0000540C:
  10505. 0000540C  102E FFFC                move.b     D0, [A6 - 0x4]
  10506. 00005410  0200 00C0                andi.b     D0, 0xC0
  10507. 00005414  123C 00C0                move.b     D1, 0xC0
  10508. 00005418  B001                     cmp.b      D0, D1
  10509. 0000541A  660A                     bne        +0xC /* 00005426 */
  10510. 0000541C  162E FFFC                move.b     D3, [A6 - 0x4]
  10511. 00005420  4883                     ext.w      D3
  10512. 00005422  48C3                     ext.l      D3
  10513. 00005424  6022                     bra        +0x24 /* 00005448 */
  10514. label00005426:
  10515. 00005426  102E FFFC                move.b     D0, [A6 - 0x4]
  10516. 0000542A  727F                     moveq.l    D1, 0x7F
  10517. 0000542C  C001                     and.b      D0, D1
  10518. 0000542E  7600                     moveq.l    D3, 0x00
  10519. 00005430  1600                     move.b     D3, D0
  10520. 00005432  E183                     asl        D3, 8
  10521. 00005434  206E 0008                movea.l    A0, [A6 + 0x8]
  10522. 00005438  2210                     move.l     D1, [A0]
  10523. 0000543A  5290                     addq.l     [A0], 1
  10524. 0000543C  D28B                     add.l      D1, A3
  10525. 0000543E  2041                     movea.l    A0, D1
  10526. 00005440  1210                     move.b     D1, [A0]
  10527. 00005442  7000                     moveq.l    D0, 0x00
  10528. 00005444  1001                     move.b     D0, D1
  10529. 00005446  8680                     or.l       D3, D0
  10530. label00005448:
  10531. 00005448  2003                     move.l     D0, D3
  10532. 0000544A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  10533. 0000544E  4E5E                     unlink     A6
  10534. 00005450  205F                     movea.l    A0, [A7]+
  10535. 00005452  504F                     addq.w     A7, 8
  10536. 00005454  4ED0                     jmp        [A0]
  10537. 00005456  9152                     sub.w      [A2], D0
  10538. 00005458  6561                     bcs        +0x63 /* 000054BB */
  10539. 0000545A  6453                     bcc        +0x55 /* 000054AF */
  10540. 0000545C  6361                     bls        +0x63 /* 000054BF */
  10541. 0000545E  6C61                     bge        +0x63 /* 000054C1 */
  10542. 00005460  725F                     moveq.l    D1, 0x5F
  10543. 00005462  5F46                     subq.w     D6, 7
  10544. 00005464  5063                     addq.w     -[A3], 8
  10545. 00005466  526C 0000                addq.w     [A4 + 0x0], 1
  10546. 0000546A  FFFF                     .invalid   <<F/7/7>>
  10547. 0000546C  4E56 0000                link       A6, 0
  10548. 00005470  2F0A                     move.l     -[A7], A2
  10549. 00005472  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10550. 00005476  246E 000C                movea.l    A2, [A6 + 0xC]
  10551. 0000547A  2012                     move.l     D0, [A2]
  10552. 0000547C  D0AE 0010                add.l      D0, [A6 + 0x10]
  10553. 00005480  2F00                     move.l     -[A7], D0
  10554. 00005482  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  10555. 00005486  4EB9 0000 0042           jsr        [0x00000042]
  10556. 0000548C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10557. 00005490  202E 0008                move.l     D0, [A6 + 0x8]
  10558. 00005494  D192                     add.l      [A2], D0
  10559. 00005496  245F                     movea.l    A2, [A7]+
  10560. 00005498  4E5E                     unlink     A6
  10561. 0000549A  205F                     movea.l    A0, [A7]+
  10562. 0000549C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  10563. 000054A0  4ED0                     jmp        [A0]
  10564. 000054A2  9352                     sub.w      [A2], D1
  10565. 000054A4  6561                     bcs        +0x63 /* 00005507 */
  10566. 000054A6  6442                     bcc        +0x44 /* 000054EA */
  10567. 000054A8  7974                     moveq.l    D4, 0x74
  10568. 000054AA  6573                     bcs        +0x75 /* 0000551F */
  10569. 000054AC  5F5F                     subq.w     [A7]+, 7
  10570. 000054AE  4650                     not.w      [A0]
  10571. 000054B0  6350                     bls        +0x52 /* 00005502 */
  10572. 000054B2  6352                     bls        +0x54 /* 00005506 */
  10573. 000054B4  6C6C                     bge        +0x6E /* 00005522 */
  10574. 000054B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10575. 000054BA  FFFC                     .invalid   <<F/7/7>>
  10576. 000054BC  206E 000E                movea.l    A0, [A6 + 0xE]
  10577. 000054C0  2010                     move.l     D0, [A0]
  10578. 000054C2  5290                     addq.l     [A0], 1
  10579. 000054C4  D0AE 0012                add.l      D0, [A6 + 0x12]
  10580. 000054C8  2040                     movea.l    A0, D0
  10581. 000054CA  1010                     move.b     D0, [A0]
  10582. 000054CC  1D40 FFFC                move.b     [A6 - 0x4], D0
  10583. 000054D0  7240                     moveq.l    D1, 0x40
  10584. 000054D2  C001                     and.b      D0, D1
  10585. 000054D4  206E 0008                movea.l    A0, [A6 + 0x8]
  10586. 000054D8  1080                     move.b     [A0], D0
  10587. 000054DA  102E 000C                move.b     D0, [A6 + 0xC]
  10588. 000054DE  6706                     beq        +0x8 /* 000054E6 */
  10589. 000054E0  022E 003F FFFC           andi.b     [A6 - 0x4], 0x3F /* '?' */
  10590. label000054E6:
  10591. 000054E6  102E FFFC                move.b     D0, [A6 - 0x4]
  10592. label000054EA:
  10593. 000054EA  4E5E                     unlink     A6
  10594. 000054EC  205F                     movea.l    A0, [A7]+
  10595. 000054EE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  10596. 000054F2  4ED0                     jmp        [A0]
  10597. 000054F4  9847                     sub.w      D4, D7
  10598. 000054F6  6574                     bcs        +0x76 /* 0000556C */
  10599. 000054F8  5479 7065 436F           addq.w     [0x7065436F], 2
  10600. 000054FE  6465                     bcc        +0x67 /* 00005565 */
  10601. 00005500  5F5F                     subq.w     [A7]+, 7
  10602. label00005502:
  10603. 00005502  4643                     not.w      D3
  10604. 00005504  5063                     addq.w     -[A3], 8
  10605. label00005506:
  10606. 00005506  526C 5563                addq.w     [A4 + 0x5563], 1
  10607. 0000550A  5055                     addq.w     [A5], 8
  10608. 0000550C  6300 0000                bls        +0x2 /* 0000550E */
  10609. // begin alternate branch 0000550E-00005514
  10610. label0000550E:
  10611. 0000550E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10612. 00005512  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  10613. // end alternate branch 0000550E-00005514
  10614. label0000550E: // (misaligned)
  10615. 00005510  4E56 FF00                link       A6, -0x0100
  10616. 00005514  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10617. 00005518  486E FF00                pea.l      [A6 - 0x100]
  10618. 0000551C  4EB9 0000 00F2           jsr        [0x000000F2]
  10619. label00005522:
  10620. 00005522  504F                     addq.w     A7, 8
  10621. 00005524  486E FF00                pea.l      [A6 - 0x100]
  10622. 00005528  4EB9 0000 00BA           jsr        [0x000000BA]
  10623. 0000552E  584F                     addq.w     A7, 4
  10624. 00005530  486E FF00                pea.l      [A6 - 0x100]
  10625. 00005534  ABFF                     syscall    DebugStr
  10626. 00005536  4E5E                     unlink     A6
  10627. 00005538  205F                     movea.l    A0, [A7]+
  10628. 0000553A  584F                     addq.w     A7, 4
  10629. 0000553C  4ED0                     jmp        [A0]
  10630. 0000553E  9052                     sub.w      D0, [A2]
  10631. 00005540  6570                     bcs        +0x72 /* 000055B2 */
  10632. 00005542  6F72                     ble        +0x74 /* 000055B6 */
  10633. 00005544  7445                     moveq.l    D2, 0x45
  10634. 00005546  7272                     moveq.l    D1, 0x72
  10635. 00005548  6F72                     ble        +0x74 /* 000055BC */
  10636. 0000554A  5F5F                     subq.w     [A7]+, 7
  10637. 0000554C  4650                     not.w      [A0]
  10638. 0000554E  6300 0000                bls        +0x2 /* 00005550 */
  10639. // begin alternate branch 00005550-00005554
  10640. label00005550:
  10641. 00005550  0000 FFFF                ori.b      D0, 0xFF
  10642. // end alternate branch 00005550-00005554
  10643. label00005550: // (misaligned)
  10644. 00005552  FFFF                     .invalid   <<F/7/7>>
  10645. 00005554  4E56 0000                link       A6, 0
  10646. 00005558  2F0B                     move.l     -[A7], A3
  10647. 0000555A  266E 0008                movea.l    A3, [A6 + 0x8]
  10648. 0000555E  2079 FFFC 64D4           movea.l    A0, [0xFFFC64D4]
  10649. 00005564  2688                     move.l     [A3], A0
  10650. 00005566  276E 000C 0004           move.l     [A3 + 0x4], [A6 + 0xC]
  10651. label0000556C:
  10652. 0000556C  200B                     move.l     D0, A3
  10653. 0000556E  265F                     movea.l    A3, [A7]+
  10654. 00005570  4E5E                     unlink     A6
  10655. 00005572  205F                     movea.l    A0, [A7]+
  10656. 00005574  504F                     addq.w     A7, 8
  10657. 00005576  4ED0                     jmp        [A0]
  10658. 00005578  8026                     or.b       D0, -[A6]
  10659. 0000557A  5F5F                     subq.w     [A7]+, 7
  10660. 0000557C  6374                     bls        +0x76 /* 000055F2 */
  10661. 0000557E  5F5F                     subq.w     [A7]+, 7
  10662. 00005580  3138 544D                move.w     -[A0], [0x0000544D]
  10663. 00005584  5057                     addq.w     [A7], 8
  10664. 00005586  5479 7065 436F           addq.w     [0x7065436F], 2
  10665. 0000558C  6465                     bcc        +0x67 /* 000055F3 */
  10666. 0000558E  5061                     addq.w     -[A1], 8
  10667. 00005590  7273                     moveq.l    D1, 0x73
  10668. 00005592  6572                     bcs        +0x74 /* 00005606 */
  10669. 00005594  4650                     not.w      [A0]
  10670. 00005596  3954 4D50                move.w     [A4 + 0x4D50], [A4]
  10671. 0000559A  5757                     subq.w     [A7], 3
  10672. 0000559C  6F72                     ble        +0x74 /* 00005610 */
  10673. 0000559E  6C64                     bge        +0x66 /* 00005604 */
  10674. 000055A0  0000 FFFF                ori.b      D0, 0xFF
  10675. 000055A4  4E56 0000                link       A6, 0
  10676. 000055A8  2079 FFFC 64D4           movea.l    A0, [0xFFFC64D4]
  10677. 000055AE  226E 0008                movea.l    A1, [A6 + 0x8]
  10678. label000055B2:
  10679. 000055B2  2288                     move.l     [A1], A0
  10680. 000055B4  4E5E                     unlink     A6
  10681. label000055B6:
  10682. 000055B6  205F                     movea.l    A0, [A7]+
  10683. 000055B8  584F                     addq.w     A7, 4
  10684. 000055BA  4ED0                     jmp        [A0]
  10685. label000055BC:
  10686. 000055BC  9C5F                     sub.w      D6, [A7]+
  10687. 000055BE  5F64                     subq.w     -[A4], 7
  10688. 000055C0  745F                     moveq.l    D2, 0x5F
  10689. 000055C2  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  10690. 000055C6  4D50                     chk.w      D6, [A0]
  10691. 000055C8  5754                     subq.w     [A4], 3
  10692. 000055CA  7970                     moveq.l    D4, 0x70
  10693. 000055CC  6543                     bcs        +0x45 /* 00005611 */
  10694. 000055CE  6F64                     ble        +0x66 /* 00005634 */
  10695. 000055D0  6550                     bcs        +0x52 /* 00005622 */
  10696. 000055D2  6172                     bsr        +0x74 /* 00005646 */
  10697. 000055D4  7365                     moveq.l    D1, 0x65
  10698. 000055D6  7246                     moveq.l    D1, 0x46
  10699. 000055D8  7600                     moveq.l    D3, 0x00
  10700. 000055DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10701. 000055DE  FFFC                     .invalid   <<F/7/7>>
  10702. 000055E0  7000                     moveq.l    D0, 0x00
  10703. 000055E2  2D40 FFFC                move.l     [A6 - 0x4], D0
  10704. 000055E6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10705. 000055EA  486E FFFC                pea.l      [A6 - 0x4]
  10706. 000055EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10707. label000055F2:
  10708. 000055F2  206E 0008                movea.l    A0, [A6 + 0x8]
  10709. 000055F6  2050                     movea.l    A0, [A0]
  10710. 000055F8  2068 0008                movea.l    A0, [A0 + 0x8]
  10711. 000055FC  4E90                     jsr        [A0]
  10712. 000055FE  4E5E                     unlink     A6
  10713. 00005600  205F                     movea.l    A0, [A7]+
  10714. 00005602  504F                     addq.w     A7, 8
  10715. label00005604:
  10716. 00005604  4ED0                     jmp        [A0]
  10717. label00005606:
  10718. 00005606  9E50                     sub.w      D7, [A0]
  10719. 00005608  6172                     bsr        +0x74 /* 0000567C */
  10720. 0000560A  7365                     moveq.l    D1, 0x65
  10721. 0000560C  5F5F                     subq.w     [A7]+, 7
  10722. 0000560E  3138 544D                move.w     -[A0], [0x0000544D]
  10723. // begin alternate branch 00005610-00005612
  10724. label00005610:
  10725. 00005610  544D                     addq.w     A5, 2
  10726. // end alternate branch 00005610-00005612
  10727. label00005610: // (misaligned)
  10728. 00005612  5057                     addq.w     [A7], 8
  10729. 00005614  5479 7065 436F           addq.w     [0x7065436F], 2
  10730. 0000561A  6465                     bcc        +0x67 /* 00005681 */
  10731. 0000561C  5061                     addq.w     -[A1], 8
  10732. 0000561E  7273                     moveq.l    D1, 0x73
  10733. 00005620  6572                     bcs        +0x74 /* 00005694 */
  10734. label00005622:
  10735. 00005622  4650                     not.w      [A0]
  10736. 00005624  6300 0000                bls        +0x2 /* 00005626 */
  10737. // begin alternate branch 00005626-0000562C
  10738. label00005626:
  10739. 00005626  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10740. 0000562A  FFF8                     .invalid   <<F/7/7>>
  10741. // end alternate branch 00005626-0000562C
  10742. label00005626: // (misaligned)
  10743. 00005628  4E56 FFF8                link       A6, -0x0008
  10744. 0000562C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  10745. 00005630  266E 0008                movea.l    A3, [A6 + 0x8]
  10746. label00005634:
  10747. 00005634  246E 0010                movea.l    A2, [A6 + 0x10]
  10748. 00005638  7000                     moveq.l    D0, 0x00
  10749. 0000563A  2840                     movea.l    A4, D0
  10750. 0000563C  4AAB 0004                tst.l      [A3 + 0x4]
  10751. 00005640  6700 01CC                beq        +0x1CE /* 0000580E */
  10752. 00005644  2F0A                     move.l     -[A7], A2
  10753. fn00005646:
  10754. 00005646  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10755. 0000564A  4227                     clr.b      -[A7]
  10756. 0000564C  486E FFFC                pea.l      [A6 - 0x4]
  10757. 00005650  4EB9 0000 54B8           jsr        [0x000054B8]
  10758. 00005656  1D40 FFF8                move.b     [A6 - 0x8], D0
  10759. 0000565A  7280                     moveq.l    D1, 0xFFFFFF80
  10760. 0000565C  C001                     and.b      D0, D1
  10761. 0000565E  57C0                     seq        D0
  10762. 00005660  4400                     neg.b      D0
  10763. 00005662  4880                     ext.w      D0
  10764. 00005664  48C0                     ext.l      D0
  10765. 00005666  6720                     beq        +0x22 /* 00005688 */
  10766. 00005668  102E FFF8                move.b     D0, [A6 - 0x8]
  10767. 0000566C  727F                     moveq.l    D1, 0x7F
  10768. 0000566E  C001                     and.b      D0, D1
  10769. 00005670  1F00                     move.b     -[A7], D0
  10770. 00005672  262B 0004                move.l     D3, [A3 + 0x4]
  10771. 00005676  2F03                     move.l     -[A7], D3
  10772. 00005678  2043                     movea.l    A0, D3
  10773. 0000567A  2050                     movea.l    A0, [A0]
  10774. fn0000567C:
  10775. 0000567C  2068 009C                movea.l    A0, [A0 + 0x9C]
  10776. 00005680  4E90                     jsr        [A0]
  10777. 00005682  2840                     movea.l    A4, D0
  10778. 00005684  6000 0188                bra        +0x18A /* 0000580E */
  10779. label00005688:
  10780. 00005688  122E FFF8                move.b     D1, [A6 - 0x8]
  10781. 0000568C  743F                     moveq.l    D2, 0x3F
  10782. 0000568E  C202                     and.b      D1, D2
  10783. 00005690  7000                     moveq.l    D0, 0x00
  10784. 00005692  1001                     move.b     D0, D1
  10785. label00005694:
  10786. 00005694  7202                     moveq.l    D1, 0x02
  10787. 00005696  B081                     cmp.l      D0, D1
  10788. 00005698  676A                     beq        +0x6C /* 00005704 */
  10789. 0000569A  7207                     moveq.l    D1, 0x07
  10790. 0000569C  B081                     cmp.l      D0, D1
  10791. 0000569E  6778                     beq        +0x7A /* 00005718 */
  10792. 000056A0  7208                     moveq.l    D1, 0x08
  10793. 000056A2  B081                     cmp.l      D0, D1
  10794. 000056A4  6700 0086                beq        +0x88 /* 0000572C */
  10795. 000056A8  7204                     moveq.l    D1, 0x04
  10796. 000056AA  B081                     cmp.l      D0, D1
  10797. 000056AC  6700 0092                beq        +0x94 /* 00005740 */
  10798. 000056B0  7205                     moveq.l    D1, 0x05
  10799. 000056B2  B081                     cmp.l      D0, D1
  10800. 000056B4  6700 009E                beq        +0xA0 /* 00005754 */
  10801. 000056B8  7206                     moveq.l    D1, 0x06
  10802. 000056BA  B081                     cmp.l      D0, D1
  10803. 000056BC  6700 00AA                beq        +0xAC /* 00005768 */
  10804. 000056C0  7201                     moveq.l    D1, 0x01
  10805. 000056C2  B081                     cmp.l      D0, D1
  10806. 000056C4  6700 00B6                beq        +0xB8 /* 0000577C */
  10807. 000056C8  720A                     moveq.l    D1, 0x0A
  10808. 000056CA  B081                     cmp.l      D0, D1
  10809. 000056CC  6700 00C2                beq        +0xC4 /* 00005790 */
  10810. 000056D0  720C                     moveq.l    D1, 0x0C
  10811. 000056D2  B081                     cmp.l      D0, D1
  10812. 000056D4  6700 00CC                beq        +0xCE /* 000057A2 */
  10813. 000056D8  7203                     moveq.l    D1, 0x03
  10814. 000056DA  B081                     cmp.l      D0, D1
  10815. 000056DC  6700 00D6                beq        +0xD8 /* 000057B4 */
  10816. 000056E0  7209                     moveq.l    D1, 0x09
  10817. 000056E2  B081                     cmp.l      D0, D1
  10818. 000056E4  6700 00DC                beq        +0xDE /* 000057C2 */
  10819. 000056E8  720B                     moveq.l    D1, 0x0B
  10820. 000056EA  B081                     cmp.l      D0, D1
  10821. 000056EC  6700 00E2                beq        +0xE4 /* 000057D0 */
  10822. 000056F0  720E                     moveq.l    D1, 0x0E
  10823. 000056F2  B081                     cmp.l      D0, D1
  10824. 000056F4  6700 00E8                beq        +0xEA /* 000057DE */
  10825. 000056F8  720D                     moveq.l    D1, 0x0D
  10826. 000056FA  B081                     cmp.l      D0, D1
  10827. 000056FC  6700 00F2                beq        +0xF4 /* 000057F0 */
  10828. 00005700  6000 0100                bra        +0x102 /* 00005802 */
  10829. label00005704:
  10830. 00005704  2F0A                     move.l     -[A7], A2
  10831. 00005706  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10832. 0000570A  2F0B                     move.l     -[A7], A3
  10833. 0000570C  4EB9 0000 5844           jsr        [0x00005844]
  10834. 00005712  2840                     movea.l    A4, D0
  10835. 00005714  6000 00F8                bra        +0xFA /* 0000580E */
  10836. label00005718:
  10837. 00005718  2F0A                     move.l     -[A7], A2
  10838. 0000571A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10839. 0000571E  2F0B                     move.l     -[A7], A3
  10840. 00005720  4EB9 0000 5968           jsr        [0x00005968]
  10841. 00005726  2840                     movea.l    A4, D0
  10842. 00005728  6000 00E4                bra        +0xE6 /* 0000580E */
  10843. label0000572C:
  10844. 0000572C  2F0A                     move.l     -[A7], A2
  10845. 0000572E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10846. 00005732  2F0B                     move.l     -[A7], A3
  10847. 00005734  4EB9 0000 5A40           jsr        [0x00005A40]
  10848. 0000573A  2840                     movea.l    A4, D0
  10849. 0000573C  6000 00D0                bra        +0xD2 /* 0000580E */
  10850. label00005740:
  10851. 00005740  2F0A                     move.l     -[A7], A2
  10852. 00005742  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10853. 00005746  2F0B                     move.l     -[A7], A3
  10854. 00005748  4EB9 0000 5B70           jsr        [0x00005B70]
  10855. 0000574E  2840                     movea.l    A4, D0
  10856. 00005750  6000 00BC                bra        +0xBE /* 0000580E */
  10857. label00005754:
  10858. 00005754  2F0A                     move.l     -[A7], A2
  10859. 00005756  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10860. 0000575A  2F0B                     move.l     -[A7], A3
  10861. 0000575C  4EB9 0000 5C70           jsr        [0x00005C70]
  10862. 00005762  2840                     movea.l    A4, D0
  10863. 00005764  6000 00A8                bra        +0xAA /* 0000580E */
  10864. label00005768:
  10865. 00005768  2F0A                     move.l     -[A7], A2
  10866. 0000576A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10867. 0000576E  2F0B                     move.l     -[A7], A3
  10868. 00005770  4EB9 0000 5E08           jsr        [0x00005E08]
  10869. 00005776  2840                     movea.l    A4, D0
  10870. 00005778  6000 0094                bra        +0x96 /* 0000580E */
  10871. label0000577C:
  10872. 0000577C  2F0A                     move.l     -[A7], A2
  10873. 0000577E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10874. 00005782  2F0B                     move.l     -[A7], A3
  10875. 00005784  4EB9 0000 5F18           jsr        [0x00005F18]
  10876. 0000578A  2840                     movea.l    A4, D0
  10877. 0000578C  6000 0080                bra        +0x82 /* 0000580E */
  10878. label00005790:
  10879. 00005790  2F0A                     move.l     -[A7], A2
  10880. 00005792  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10881. 00005796  2F0B                     move.l     -[A7], A3
  10882. 00005798  4EB9 0000 5FB8           jsr        [0x00005FB8]
  10883. 0000579E  2840                     movea.l    A4, D0
  10884. 000057A0  606C                     bra        +0x6E /* 0000580E */
  10885. label000057A2:
  10886. 000057A2  2F0A                     move.l     -[A7], A2
  10887. 000057A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10888. 000057A8  2F0B                     move.l     -[A7], A3
  10889. 000057AA  4EB9 0000 6070           jsr        [0x00006070]
  10890. 000057B0  2840                     movea.l    A4, D0
  10891. 000057B2  605A                     bra        +0x5C /* 0000580E */
  10892. label000057B4:
  10893. 000057B4  4879 FFFC 5A88           push.l     0xFFFC5A88
  10894. 000057BA  4EB9 0000 5510           jsr        [0x00005510]
  10895. 000057C0  604C                     bra        +0x4E /* 0000580E */
  10896. label000057C2:
  10897. 000057C2  4879 FFFC 5AE4           push.l     0xFFFC5AE4
  10898. 000057C8  4EB9 0000 5510           jsr        [0x00005510]
  10899. 000057CE  603E                     bra        +0x40 /* 0000580E */
  10900. label000057D0:
  10901. 000057D0  4879 FFFC 5B44           push.l     0xFFFC5B44
  10902. 000057D6  4EB9 0000 5510           jsr        [0x00005510]
  10903. 000057DC  6030                     bra        +0x32 /* 0000580E */
  10904. label000057DE:
  10905. 000057DE  2F0A                     move.l     -[A7], A2
  10906. 000057E0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10907. 000057E4  2F0B                     move.l     -[A7], A3
  10908. 000057E6  4EB9 0000 6180           jsr        [0x00006180]
  10909. 000057EC  2840                     movea.l    A4, D0
  10910. 000057EE  601E                     bra        +0x20 /* 0000580E */
  10911. label000057F0:
  10912. 000057F0  2F0A                     move.l     -[A7], A2
  10913. 000057F2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10914. 000057F6  2F0B                     move.l     -[A7], A3
  10915. 000057F8  4EB9 0000 6168           jsr        [0x00006168]
  10916. 000057FE  2840                     movea.l    A4, D0
  10917. 00005800  600C                     bra        +0xE /* 0000580E */
  10918. label00005802:
  10919. 00005802  4879 FFFC 5BA4           push.l     0xFFFC5BA4
  10920. 00005808  4EB9 0000 5510           jsr        [0x00005510]
  10921. label0000580E:
  10922. 0000580E  200C                     move.l     D0, A4
  10923. 00005810  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  10924. 00005814  4E5E                     unlink     A6
  10925. 00005816  205F                     movea.l    A0, [A7]+
  10926. 00005818  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10927. 0000581C  4ED0                     jmp        [A0]
  10928. 0000581E  8022                     or.b       D0, -[A2]
  10929. 00005820  446F 5061                neg.w      [A7 + 0x5061]
  10930. 00005824  7273                     moveq.l    D1, 0x73
  10931. 00005826  655F                     bcs        +0x61 /* 00005887 */
  10932. 00005828  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  10933. 0000582C  4D50                     chk.w      D6, [A0]
  10934. 0000582E  5754                     subq.w     [A4], 3
  10935. 00005830  7970                     moveq.l    D4, 0x70
  10936. 00005832  6543                     bcs        +0x45 /* 00005877 */
  10937. 00005834  6F64                     ble        +0x66 /* 0000589A */
  10938. 00005836  6550                     bcs        +0x52 /* 00005888 */
  10939. 00005838  6172                     bsr        +0x74 /* 000058AC */
  10940. 0000583A  7365                     moveq.l    D1, 0x65
  10941. 0000583C  7246                     moveq.l    D1, 0x46
  10942. 0000583E  5063                     addq.w     -[A3], 8
  10943. 00005840  526C 0000                addq.w     [A4 + 0x0], 1
  10944. 00005844  4E56 FFF8                link       A6, -0x0008
  10945. 00005848  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  10946. 0000584C  286E 0008                movea.l    A4, [A6 + 0x8]
  10947. 00005850  7000                     moveq.l    D0, 0x00
  10948. 00005852  2640                     movea.l    A3, D0
  10949. 00005854  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10950. 00005858  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10951. 0000585C  2F0C                     move.l     -[A7], A4
  10952. 0000585E  2054                     movea.l    A0, [A4]
  10953. 00005860  2068 0008                movea.l    A0, [A0 + 0x8]
  10954. 00005864  4E90                     jsr        [A0]
  10955. 00005866  2440                     movea.l    A2, D0
  10956. 00005868  200A                     move.l     D0, A2
  10957. 0000586A  6700 00AE                beq        +0xB0 /* 0000591A */
  10958. 0000586E  4244                     clr.w      D4
  10959. 00005870  162A 000E                move.b     D3, [A2 + 0xE]
  10960. 00005874  7008                     moveq.l    D0, 0x08
  10961. 00005876  B600                     cmp.b      D3, D0
  10962. 00005878  6706                     beq        +0x8 /* 00005880 */
  10963. 0000587A  7007                     moveq.l    D0, 0x07
  10964. 0000587C  B600                     cmp.b      D3, D0
  10965. 0000587E  663A                     bne        +0x3C /* 000058BA */
  10966. label00005880:
  10967. 00005880  701E                     moveq.l    D0, 0x1E
  10968. 00005882  2F00                     move.l     -[A7], D0
  10969. 00005884  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  10970. // begin alternate branch 00005888-0000588A
  10971. label00005888:
  10972. 00005888  0BFA                     .incomplete
  10973. // end alternate branch 00005888-0000588A
  10974. label00005888: // (misaligned)
  10975. 0000588A  2D40 FFF8                move.l     [A6 - 0x8], D0
  10976. 0000588E  4A80                     tst.l      D0
  10977. 00005890  6714                     beq        +0x16 /* 000058A6 */
  10978. 00005892  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  10979. 00005896  42A7                     clr.l      -[A7]
  10980. 00005898  2F3C 0000 0100           move.l     -[A7], 0x100
  10981. // begin alternate branch 0000589A-0000589E
  10982. label0000589A:
  10983. 0000589A  0000 0100                ori.b      D0, 0x0
  10984. // end alternate branch 0000589A-0000589E
  10985. label0000589A: // (misaligned)
  10986. 0000589E  2F00                     move.l     -[A7], D0
  10987. 000058A0  4EB9 0001 0A74           jsr        [0x00010A74]
  10988. label000058A6:
  10989. 000058A6  554F                     subq.w     A7, 2
  10990. 000058A8  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  10991. fn000058AC:
  10992. 000058AC  381F                     move.w     D4, [A7]+
  10993. 000058AE  660A                     bne        +0xC /* 000058BA */
  10994. 000058B0  206E FFF8                movea.l    A0, [A6 - 0x8]
  10995. 000058B4  214A 000E                move.l     [A0 + 0xE], A2
  10996. 000058B8  2448                     movea.l    A2, A0
  10997. label000058BA:
  10998. 000058BA  4A44                     tst.w      D4
  10999. 000058BC  662A                     bne        +0x2C /* 000058E8 */
  11000. 000058BE  7012                     moveq.l    D0, 0x12
  11001. 000058C0  2F00                     move.l     -[A7], D0
  11002. 000058C2  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  11003. 000058C8  2D40 FFFC                move.l     [A6 - 0x4], D0
  11004. 000058CC  4A80                     tst.l      D0
  11005. 000058CE  670C                     beq        +0xE /* 000058DC */
  11006. 000058D0  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  11007. 000058D4  2F00                     move.l     -[A7], D0
  11008. 000058D6  4EB9 0000 EF48           jsr        [0x0000EF48]
  11009. label000058DC:
  11010. 000058DC  266E FFFC                movea.l    A3, [A6 - 0x4]
  11011. 000058E0  554F                     subq.w     A7, 2
  11012. 000058E2  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  11013. 000058E6  381F                     move.w     D4, [A7]+
  11014. label000058E8:
  11015. 000058E8  4A44                     tst.w      D4
  11016. 000058EA  6606                     bne        +0x8 /* 000058F2 */
  11017. 000058EC  274A 000E                move.l     [A3 + 0xE], A2
  11018. 000058F0  6034                     bra        +0x36 /* 00005926 */
  11019. label000058F2:
  11020. 000058F2  200A                     move.l     D0, A2
  11021. 000058F4  6712                     beq        +0x14 /* 00005908 */
  11022. 000058F6  200A                     move.l     D0, A2
  11023. 000058F8  670E                     beq        +0x10 /* 00005908 */
  11024. 000058FA  7001                     moveq.l    D0, 0x01
  11025. 000058FC  2F00                     move.l     -[A7], D0
  11026. 000058FE  2F0A                     move.l     -[A7], A2
  11027. 00005900  2052                     movea.l    A0, [A2]
  11028. 00005902  2068 0050                movea.l    A0, [A0 + 0x50]
  11029. 00005906  4E90                     jsr        [A0]
  11030. label00005908:
  11031. 00005908  7000                     moveq.l    D0, 0x00
  11032. 0000590A  2640                     movea.l    A3, D0
  11033. 0000590C  4879 FFFC 5BF8           push.l     0xFFFC5BF8
  11034. 00005912  4EB9 0000 5510           jsr        [0x00005510]
  11035. 00005918  600C                     bra        +0xE /* 00005926 */
  11036. label0000591A:
  11037. 0000591A  4879 FFFC 5C34           push.l     0xFFFC5C34
  11038. 00005920  4EB9 0000 5510           jsr        [0x00005510]
  11039. label00005926:
  11040. 00005926  200B                     move.l     D0, A3
  11041. 00005928  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  11042. 0000592C  4E5E                     unlink     A6
  11043. 0000592E  205F                     movea.l    A0, [A7]+
  11044. 00005930  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11045. 00005934  4ED0                     jmp        [A0]
  11046. 00005936  802B 5061                or.b       D0, [A3 + 0x5061]
  11047. 0000593A  7273                     moveq.l    D1, 0x73
  11048. 0000593C  6550                     bcs        +0x52 /* 0000598E */
  11049. 0000593E  6F69                     ble        +0x6B /* 000059A9 */
  11050. 00005940  6E74                     bgt        +0x76 /* 000059B6 */
  11051. 00005942  6572                     bcs        +0x74 /* 000059B6 */
  11052. 00005944  5479 7065 5F5F           addq.w     [0x70655F5F], 2
  11053. 0000594A  3138 544D                move.w     -[A0], [0x0000544D]
  11054. 0000594E  5057                     addq.w     [A7], 8
  11055. 00005950  5479 7065 436F           addq.w     [0x7065436F], 2
  11056. 00005956  6465                     bcc        +0x67 /* 000059BD */
  11057. 00005958  5061                     addq.w     -[A1], 8
  11058. 0000595A  7273                     moveq.l    D1, 0x73
  11059. 0000595C  6572                     bcs        +0x74 /* 000059D0 */
  11060. 0000595E  4650                     not.w      [A0]
  11061. 00005960  6352                     bls        +0x54 /* 000059B4 */
  11062. 00005962  6C00 0000                bge        +0x2 /* 00005964 */
  11063. // begin alternate branch 00005964-00005968
  11064. label00005964:
  11065. 00005964  0000 FFFF                ori.b      D0, 0xFF
  11066. // end alternate branch 00005964-00005968
  11067. label00005964: // (misaligned)
  11068. 00005966  FFFF                     .invalid   <<F/7/7>>
  11069. 00005968  4E56 FFFC                link       A6, -0x0004
  11070. 0000596C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  11071. 00005970  286E 0008                movea.l    A4, [A6 + 0x8]
  11072. 00005974  7016                     moveq.l    D0, 0x16
  11073. 00005976  2F00                     move.l     -[A7], D0
  11074. 00005978  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  11075. 0000597E  2640                     movea.l    A3, D0
  11076. 00005980  200B                     move.l     D0, A3
  11077. 00005982  670C                     beq        +0xE /* 00005990 */
  11078. 00005984  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  11079. 00005988  2F0B                     move.l     -[A7], A3
  11080. 0000598A  4EB9 0000 F55C           jsr        [0x0000F55C]
  11081. // begin alternate branch 0000598E-00005990
  11082. label0000598E:
  11083. 0000598E  F55C                     .extension 0x55C <<F/4-5/2>> // unimplemented
  11084. // end alternate branch 0000598E-00005990
  11085. label0000598E: // (misaligned)
  11086. label00005990:
  11087. 00005990  2D4B FFFC                move.l     [A6 - 0x4], A3
  11088. 00005994  554F                     subq.w     A7, 2
  11089. 00005996  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  11090. 0000599A  301F                     move.w     D0, [A7]+
  11091. 0000599C  664C                     bne        +0x4E /* 000059EA */
  11092. 0000599E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11093. 000059A2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11094. 000059A6  4EB9 0000 53C8           jsr        [0x000053C8]
  11095. 000059AC  2800                     move.l     D4, D0
  11096. 000059AE  7600                     moveq.l    D3, 0x00
  11097. 000059B0  6032                     bra        +0x34 /* 000059E4 */
  11098. label000059B2:
  11099. 000059B2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11100. // begin alternate branch 000059B4-000059BC
  11101. label000059B4:
  11102. 000059B4  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  11103. label000059B6: // (misaligned)
  11104. 000059B8  000C 4227                ori.b      A4, 0x27 /* '\'' */
  11105. // end alternate branch 000059B4-000059BC
  11106. label000059B4: // (misaligned)
  11107. label000059B6:
  11108. 000059B6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11109. 000059BA  4227                     clr.b      -[A7]
  11110. 000059BC  2F0C                     move.l     -[A7], A4
  11111. 000059BE  4EB9 0000 6198           jsr        [0x00006198]
  11112. 000059C4  2440                     movea.l    A2, D0
  11113. 000059C6  200A                     move.l     D0, A2
  11114. 000059C8  670C                     beq        +0xE /* 000059D6 */
  11115. 000059CA  2F0A                     move.l     -[A7], A2
  11116. 000059CC  2F0B                     move.l     -[A7], A3
  11117. 000059CE  4EB9 0000 F840           jsr        [0x0000F840]
  11118. // begin alternate branch 000059D0-000059D4
  11119. label000059D0:
  11120. 000059D0  0000 F840                ori.b      D0, 0x40 /* '@' */
  11121. // end alternate branch 000059D0-000059D4
  11122. label000059D0: // (misaligned)
  11123. 000059D4  600C                     bra        +0xE /* 000059E2 */
  11124. label000059D6:
  11125. 000059D6  4879 FFFC 5C7C           push.l     0xFFFC5C7C
  11126. 000059DC  4EB9 0000 5510           jsr        [0x00005510]
  11127. label000059E2:
  11128. 000059E2  5283                     addq.l     D3, 1
  11129. label000059E4:
  11130. 000059E4  B684                     cmp.l      D3, D4
  11131. 000059E6  6C18                     bge        +0x1A /* 00005A00 */
  11132. 000059E8  60C8                     bra        -0x36 /* 000059B2 */
  11133. label000059EA:
  11134. 000059EA  4879 FFFC 5CDC           push.l     0xFFFC5CDC
  11135. 000059F0  4EB9 0000 5510           jsr        [0x00005510]
  11136. 000059F6  200B                     move.l     D0, A3
  11137. 000059F8  6706                     beq        +0x8 /* 00005A00 */
  11138. 000059FA  7000                     moveq.l    D0, 0x00
  11139. 000059FC  2D40 FFFC                move.l     [A6 - 0x4], D0
  11140. label00005A00:
  11141. 00005A00  202E FFFC                move.l     D0, [A6 - 0x4]
  11142. 00005A04  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  11143. 00005A08  4E5E                     unlink     A6
  11144. 00005A0A  205F                     movea.l    A0, [A7]+
  11145. 00005A0C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11146. 00005A10  4ED0                     jmp        [A0]
  11147. 00005A12  802A 5061                or.b       D0, [A2 + 0x5061]
  11148. 00005A16  7273                     moveq.l    D1, 0x73
  11149. 00005A18  6552                     bcs        +0x54 /* 00005A6C */
  11150. 00005A1A  6563                     bcs        +0x65 /* 00005A7F */
  11151. 00005A1C  6F72                     ble        +0x74 /* 00005A90 */
  11152. 00005A1E  6454                     bcc        +0x56 /* 00005A74 */
  11153. 00005A20  7970                     moveq.l    D4, 0x70
  11154. 00005A22  655F                     bcs        +0x61 /* 00005A83 */
  11155. 00005A24  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  11156. 00005A28  4D50                     chk.w      D6, [A0]
  11157. 00005A2A  5754                     subq.w     [A4], 3
  11158. 00005A2C  7970                     moveq.l    D4, 0x70
  11159. 00005A2E  6543                     bcs        +0x45 /* 00005A73 */
  11160. 00005A30  6F64                     ble        +0x66 /* 00005A96 */
  11161. 00005A32  6550                     bcs        +0x52 /* 00005A84 */
  11162. 00005A34  6172                     bsr        +0x74 /* 00005AA8 */
  11163. 00005A36  7365                     moveq.l    D1, 0x65
  11164. 00005A38  7246                     moveq.l    D1, 0x46
  11165. 00005A3A  5063                     addq.w     -[A3], 8
  11166. 00005A3C  526C 0000                addq.w     [A4 + 0x0], 1
  11167. 00005A40  4E56 FFF8                link       A6, -0x0008
  11168. 00005A44  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  11169. 00005A48  246E 0008                movea.l    A2, [A6 + 0x8]
  11170. 00005A4C  266E 0010                movea.l    A3, [A6 + 0x10]
  11171. 00005A50  701E                     moveq.l    D0, 0x1E
  11172. 00005A52  2F00                     move.l     -[A7], D0
  11173. 00005A54  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  11174. 00005A5A  2D40 FFFC                move.l     [A6 - 0x4], D0
  11175. 00005A5E  4A80                     tst.l      D0
  11176. 00005A60  670C                     beq        +0xE /* 00005A6E */
  11177. 00005A62  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  11178. 00005A66  2F00                     move.l     -[A7], D0
  11179. 00005A68  4EB9 0000 FB60           jsr        [0x0000FB60]
  11180. // begin alternate branch 00005A6C-00005A6E
  11181. label00005A6C:
  11182. 00005A6C  FB60                     .extension 0xB60 <<F/4-5/5>> // unimplemented
  11183. // end alternate branch 00005A6C-00005A6E
  11184. label00005A6C: // (misaligned)
  11185. label00005A6E:
  11186. 00005A6E  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  11187. label00005A74:
  11188. 00005A74  554F                     subq.w     A7, 2
  11189. 00005A76  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  11190. 00005A7A  301F                     move.w     D0, [A7]+
  11191. 00005A7C  6600 009A                bne        +0x9C /* 00005B18 */
  11192. 00005A80  2F0B                     move.l     -[A7], A3
  11193. 00005A82  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11194. // begin alternate branch 00005A84-00005A88
  11195. label00005A84:
  11196. 00005A84  000C 2F0A                ori.b      A4, 0xA /* '\n' */
  11197. // end alternate branch 00005A84-00005A88
  11198. label00005A84: // (misaligned)
  11199. 00005A86  2F0A                     move.l     -[A7], A2
  11200. 00005A88  2052                     movea.l    A0, [A2]
  11201. 00005A8A  2068 0008                movea.l    A0, [A0 + 0x8]
  11202. 00005A8E  4E90                     jsr        [A0]
  11203. label00005A90:
  11204. 00005A90  206E FFFC                movea.l    A0, [A6 - 0x4]
  11205. 00005A94  2140 0016                move.l     [A0 + 0x16], D0
  11206. // begin alternate branch 00005A96-00005A9A
  11207. label00005A96:
  11208. 00005A96  0016 2F0B                ori.b      [A6], 0xB
  11209. // end alternate branch 00005A96-00005A9A
  11210. label00005A96: // (misaligned)
  11211. 00005A98  2F0B                     move.l     -[A7], A3
  11212. 00005A9A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11213. 00005A9E  4EB9 0000 53C8           jsr        [0x000053C8]
  11214. 00005AA4  206E FFFC                movea.l    A0, [A6 - 0x4]
  11215. fn00005AA8:
  11216. 00005AA8  2140 001A                move.l     [A0 + 0x1A], D0
  11217. 00005AAC  2F0B                     move.l     -[A7], A3
  11218. 00005AAE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11219. 00005AB2  4EB9 0000 53C8           jsr        [0x000053C8]
  11220. 00005AB8  2800                     move.l     D4, D0
  11221. 00005ABA  7600                     moveq.l    D3, 0x00
  11222. 00005ABC  6054                     bra        +0x56 /* 00005B12 */
  11223. label00005ABE:
  11224. 00005ABE  2F0B                     move.l     -[A7], A3
  11225. 00005AC0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11226. 00005AC4  2F0A                     move.l     -[A7], A2
  11227. 00005AC6  2052                     movea.l    A0, [A2]
  11228. 00005AC8  2068 0008                movea.l    A0, [A0 + 0x8]
  11229. 00005ACC  4E90                     jsr        [A0]
  11230. 00005ACE  4A80                     tst.l      D0
  11231. 00005AD0  660C                     bne        +0xE /* 00005ADE */
  11232. 00005AD2  4879 FFFC 5D18           push.l     0xFFFC5D18
  11233. 00005AD8  4EB9 0000 5510           jsr        [0x00005510]
  11234. label00005ADE:
  11235. 00005ADE  2F0B                     move.l     -[A7], A3
  11236. 00005AE0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11237. 00005AE4  7001                     moveq.l    D0, 0x01
  11238. 00005AE6  1F00                     move.b     -[A7], D0
  11239. 00005AE8  2F0A                     move.l     -[A7], A2
  11240. 00005AEA  4EB9 0000 6198           jsr        [0x00006198]
  11241. 00005AF0  2840                     movea.l    A4, D0
  11242. 00005AF2  200C                     move.l     D0, A4
  11243. 00005AF4  670E                     beq        +0x10 /* 00005B04 */
  11244. 00005AF6  2F0C                     move.l     -[A7], A4
  11245. 00005AF8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  11246. 00005AFC  4EB9 0000 F840           jsr        [0x0000F840]
  11247. 00005B02  600C                     bra        +0xE /* 00005B10 */
  11248. label00005B04:
  11249. 00005B04  4879 FFFC 5D7C           push.l     0xFFFC5D7C
  11250. 00005B0A  4EB9 0000 5510           jsr        [0x00005510]
  11251. label00005B10:
  11252. 00005B10  5283                     addq.l     D3, 1
  11253. label00005B12:
  11254. 00005B12  B684                     cmp.l      D3, D4
  11255. 00005B14  6C1A                     bge        +0x1C /* 00005B30 */
  11256. 00005B16  60A6                     bra        -0x58 /* 00005ABE */
  11257. label00005B18:
  11258. 00005B18  4879 FFFC 5DE0           push.l     0xFFFC5DE0
  11259. 00005B1E  4EB9 0000 5510           jsr        [0x00005510]
  11260. 00005B24  202E FFFC                move.l     D0, [A6 - 0x4]
  11261. 00005B28  6706                     beq        +0x8 /* 00005B30 */
  11262. 00005B2A  7000                     moveq.l    D0, 0x00
  11263. 00005B2C  2D40 FFF8                move.l     [A6 - 0x8], D0
  11264. label00005B30:
  11265. 00005B30  202E FFF8                move.l     D0, [A6 - 0x8]
  11266. 00005B34  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  11267. 00005B38  4E5E                     unlink     A6
  11268. 00005B3A  205F                     movea.l    A0, [A7]+
  11269. 00005B3C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11270. 00005B40  4ED0                     jmp        [A0]
  11271. 00005B42  8029 5061                or.b       D0, [A1 + 0x5061]
  11272. 00005B46  7273                     moveq.l    D1, 0x73
  11273. 00005B48  6555                     bcs        +0x57 /* 00005B9F */
  11274. 00005B4A  6E69                     bgt        +0x6B /* 00005BB5 */
  11275. 00005B4C  6F6E                     ble        +0x70 /* 00005BBC */
  11276. 00005B4E  5479 7065 5F5F           addq.w     [0x70655F5F], 2
  11277. 00005B54  3138 544D                move.w     -[A0], [0x0000544D]
  11278. 00005B58  5057                     addq.w     [A7], 8
  11279. 00005B5A  5479 7065 436F           addq.w     [0x7065436F], 2
  11280. 00005B60  6465                     bcc        +0x67 /* 00005BC7 */
  11281. 00005B62  5061                     addq.w     -[A1], 8
  11282. 00005B64  7273                     moveq.l    D1, 0x73
  11283. 00005B66  6572                     bcs        +0x74 /* 00005BDA */
  11284. 00005B68  4650                     not.w      [A0]
  11285. 00005B6A  6352                     bls        +0x54 /* 00005BBE */
  11286. 00005B6C  6C00 0000                bge        +0x2 /* 00005B6E */
  11287. // begin alternate branch 00005B6E-00005B74
  11288. label00005B6E:
  11289. 00005B6E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11290. 00005B72  FFF8                     .invalid   <<F/7/7>>
  11291. // end alternate branch 00005B6E-00005B74
  11292. label00005B6E: // (misaligned)
  11293. 00005B70  4E56 FFF8                link       A6, -0x0008
  11294. 00005B74  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  11295. 00005B78  286E 0008                movea.l    A4, [A6 + 0x8]
  11296. 00005B7C  7000                     moveq.l    D0, 0x00
  11297. 00005B7E  2440                     movea.l    A2, D0
  11298. 00005B80  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11299. 00005B84  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11300. 00005B88  2F0C                     move.l     -[A7], A4
  11301. 00005B8A  2054                     movea.l    A0, [A4]
  11302. 00005B8C  2068 0008                movea.l    A0, [A0 + 0x8]
  11303. 00005B90  4E90                     jsr        [A0]
  11304. 00005B92  2D40 FFF8                move.l     [A6 - 0x8], D0
  11305. 00005B96  4A80                     tst.l      D0
  11306. 00005B98  6700 0088                beq        +0x8A /* 00005C22 */
  11307. 00005B9C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11308. 00005BA0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11309. 00005BA4  4EB9 0000 53C8           jsr        [0x000053C8]
  11310. 00005BAA  2600                     move.l     D3, D0
  11311. 00005BAC  2003                     move.l     D0, D3
  11312. 00005BAE  A11E                     syscall    NewPtr, flags=1
  11313. 00005BB0  2D48 FFFC                move.l     [A6 - 0x4], A0
  11314. 00005BB4  554F                     subq.w     A7, 2
  11315. 00005BB6  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  11316. 00005BBA  381F                     move.w     D4, [A7]+
  11317. label00005BBC:
  11318. 00005BBC  664A                     bne        +0x4C /* 00005C08 */
  11319. label00005BBE:
  11320. 00005BBE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  11321. 00005BC2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11322. 00005BC6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11323. 00005BCA  2F03                     move.l     -[A7], D3
  11324. 00005BCC  4EB9 0000 546C           jsr        [0x0000546C]
  11325. 00005BD2  701A                     moveq.l    D0, 0x1A
  11326. 00005BD4  2F00                     move.l     -[A7], D0
  11327. 00005BD6  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  11328. // begin alternate branch 00005BDA-00005BDC
  11329. label00005BDA:
  11330. 00005BDA  0BFA                     .incomplete
  11331. // end alternate branch 00005BDA-00005BDC
  11332. label00005BDA: // (misaligned)
  11333. 00005BDC  2640                     movea.l    A3, D0
  11334. 00005BDE  200B                     move.l     D0, A3
  11335. 00005BE0  6710                     beq        +0x12 /* 00005BF2 */
  11336. 00005BE2  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  11337. 00005BE6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  11338. 00005BEA  2F0B                     move.l     -[A7], A3
  11339. 00005BEC  4EB9 0000 FF2C           jsr        [0x0000FF2C]
  11340. label00005BF2:
  11341. 00005BF2  244B                     movea.l    A2, A3
  11342. 00005BF4  554F                     subq.w     A7, 2
  11343. 00005BF6  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  11344. 00005BFA  381F                     move.w     D4, [A7]+
  11345. 00005BFC  660A                     bne        +0xC /* 00005C08 */
  11346. 00005BFE  200B                     move.l     D0, A3
  11347. 00005C00  6706                     beq        +0x8 /* 00005C08 */
  11348. 00005C02  276E FFF8 000E           move.l     [A3 + 0xE], [A6 - 0x8]
  11349. label00005C08:
  11350. 00005C08  4A44                     tst.w      D4
  11351. 00005C0A  6722                     beq        +0x24 /* 00005C2E */
  11352. 00005C0C  4879 FFFC 5E1C           push.l     0xFFFC5E1C
  11353. 00005C12  4EB9 0000 5510           jsr        [0x00005510]
  11354. 00005C18  200A                     move.l     D0, A2
  11355. 00005C1A  6712                     beq        +0x14 /* 00005C2E */
  11356. 00005C1C  7000                     moveq.l    D0, 0x00
  11357. 00005C1E  2440                     movea.l    A2, D0
  11358. 00005C20  600C                     bra        +0xE /* 00005C2E */
  11359. label00005C22:
  11360. 00005C22  4879 FFFC 5E58           push.l     0xFFFC5E58
  11361. 00005C28  4EB9 0000 5510           jsr        [0x00005510]
  11362. label00005C2E:
  11363. 00005C2E  200A                     move.l     D0, A2
  11364. 00005C30  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  11365. 00005C34  4E5E                     unlink     A6
  11366. 00005C36  205F                     movea.l    A0, [A7]+
  11367. 00005C38  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11368. 00005C3C  4ED0                     jmp        [A0]
  11369. 00005C3E  802C 5061                or.b       D0, [A4 + 0x5061]
  11370. 00005C42  7273                     moveq.l    D1, 0x73
  11371. 00005C44  6543                     bcs        +0x45 /* 00005C89 */
  11372. 00005C46  6F6E                     ble        +0x70 /* 00005CB6 */
  11373. 00005C48  7374                     moveq.l    D1, 0x74
  11374. 00005C4A  616E                     bsr        +0x70 /* 00005CBA */
  11375. 00005C4C  7454                     moveq.l    D2, 0x54
  11376. 00005C4E  7970                     moveq.l    D4, 0x70
  11377. 00005C50  655F                     bcs        +0x61 /* 00005CB1 */
  11378. 00005C52  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  11379. 00005C56  4D50                     chk.w      D6, [A0]
  11380. 00005C58  5754                     subq.w     [A4], 3
  11381. 00005C5A  7970                     moveq.l    D4, 0x70
  11382. 00005C5C  6543                     bcs        +0x45 /* 00005CA1 */
  11383. 00005C5E  6F64                     ble        +0x66 /* 00005CC4 */
  11384. 00005C60  6550                     bcs        +0x52 /* 00005CB2 */
  11385. 00005C62  6172                     bsr        +0x74 /* 00005CD6 */
  11386. 00005C64  7365                     moveq.l    D1, 0x65
  11387. 00005C66  7246                     moveq.l    D1, 0x46
  11388. 00005C68  5063                     addq.w     -[A3], 8
  11389. 00005C6A  526C 0000                addq.w     [A4 + 0x0], 1
  11390. 00005C6E  FFFF                     .invalid   <<F/7/7>>
  11391. 00005C70  4E56 FFEC                link       A6, -0x0014
  11392. 00005C74  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  11393. 00005C78  286E 0008                movea.l    A4, [A6 + 0x8]
  11394. 00005C7C  246E 0010                movea.l    A2, [A6 + 0x10]
  11395. 00005C80  7000                     moveq.l    D0, 0x00
  11396. 00005C82  2D40 FFEC                move.l     [A6 - 0x14], D0
  11397. 00005C86  2F0A                     move.l     -[A7], A2
  11398. 00005C88  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11399. 00005C8C  2F0C                     move.l     -[A7], A4
  11400. 00005C8E  2054                     movea.l    A0, [A4]
  11401. 00005C90  2068 0008                movea.l    A0, [A0 + 0x8]
  11402. 00005C94  4E90                     jsr        [A0]
  11403. 00005C96  2D40 FFF0                move.l     [A6 - 0x10], D0
  11404. 00005C9A  4A80                     tst.l      D0
  11405. 00005C9C  6700 0116                beq        +0x118 /* 00005DB4 */
  11406. 00005CA0  7216                     moveq.l    D1, 0x16
  11407. 00005CA2  2F01                     move.l     -[A7], D1
  11408. 00005CA4  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  11409. 00005CAA  2640                     movea.l    A3, D0
  11410. 00005CAC  200B                     move.l     D0, A3
  11411. 00005CAE  670C                     beq        +0xE /* 00005CBC */
  11412. 00005CB0  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  11413. // begin alternate branch 00005CB2-00005CB6
  11414. label00005CB2:
  11415. 00005CB2  0004 2F0B                ori.b      D4, 0xB
  11416. // end alternate branch 00005CB2-00005CB6
  11417. label00005CB2: // (misaligned)
  11418. 00005CB4  2F0B                     move.l     -[A7], A3
  11419. label00005CB6:
  11420. 00005CB6  4EB9 0001 03B8           jsr        [0x000103B8]
  11421. // begin alternate branch 00005CBA-00005CC0
  11422. fn00005CBA:
  11423. 00005CBA  03B8 2D4B                bclr       [0x00002D4B], D1
  11424. label00005CBC: // (misaligned)
  11425. 00005CBE  FFEC                     .invalid   <<F/7/7>>
  11426. // end alternate branch 00005CBA-00005CC0
  11427. fn00005CBA: // (misaligned)
  11428. label00005CBC:
  11429. 00005CBC  2D4B FFEC                move.l     [A6 - 0x14], A3
  11430. 00005CC0  554F                     subq.w     A7, 2
  11431. 00005CC2  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  11432. // begin alternate branch 00005CC4-00005CC8
  11433. label00005CC4:
  11434. 00005CC4  0220 301F                andi.b     -[A0], 0x1F
  11435. // end alternate branch 00005CC4-00005CC8
  11436. label00005CC4: // (misaligned)
  11437. 00005CC6  301F                     move.w     D0, [A7]+
  11438. 00005CC8  6600 00D2                bne        +0xD4 /* 00005D9C */
  11439. 00005CCC  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  11440. 00005CD2  200B                     move.l     D0, A3
  11441. 00005CD4  6706                     beq        +0x8 /* 00005CDC */
  11442. fn00005CD6:
  11443. 00005CD6  276E FFF0 000E           move.l     [A3 + 0xE], [A6 - 0x10]
  11444. label00005CDC:
  11445. 00005CDC  2F0A                     move.l     -[A7], A2
  11446. 00005CDE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11447. 00005CE2  4EB9 0000 53C8           jsr        [0x000053C8]
  11448. 00005CE8  2F0A                     move.l     -[A7], A2
  11449. 00005CEA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11450. 00005CEE  4EB9 0000 53C8           jsr        [0x000053C8]
  11451. 00005CF4  2F0A                     move.l     -[A7], A2
  11452. 00005CF6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11453. 00005CFA  4EB9 0000 53C8           jsr        [0x000053C8]
  11454. 00005D00  2800                     move.l     D4, D0
  11455. 00005D02  7600                     moveq.l    D3, 0x00
  11456. 00005D04  6078                     bra        +0x7A /* 00005D7E */
  11457. label00005D06:
  11458. 00005D06  2F0A                     move.l     -[A7], A2
  11459. 00005D08  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11460. 00005D0C  7001                     moveq.l    D0, 0x01
  11461. 00005D0E  1F00                     move.b     -[A7], D0
  11462. 00005D10  486E FFFD                pea.l      [A6 - 0x3]
  11463. 00005D14  4EB9 0000 54B8           jsr        [0x000054B8]
  11464. 00005D1A  720B                     moveq.l    D1, 0x0B
  11465. 00005D1C  B001                     cmp.b      D0, D1
  11466. 00005D1E  664C                     bne        +0x4E /* 00005D6C */
  11467. 00005D20  2F0A                     move.l     -[A7], A2
  11468. 00005D22  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11469. 00005D26  486E FFF4                pea.l      [A6 - 0xC]
  11470. 00005D2A  2F0C                     move.l     -[A7], A4
  11471. 00005D2C  4EB9 0000 6300           jsr        [0x00006300]
  11472. 00005D32  4A00                     tst.b      D0
  11473. 00005D34  6730                     beq        +0x32 /* 00005D66 */
  11474. 00005D36  2F0A                     move.l     -[A7], A2
  11475. 00005D38  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11476. 00005D3C  486E FFF8                pea.l      [A6 - 0x8]
  11477. 00005D40  2F0C                     move.l     -[A7], A4
  11478. 00005D42  4EB9 0000 64A4           jsr        [0x000064A4]
  11479. 00005D48  4A00                     tst.b      D0
  11480. 00005D4A  6714                     beq        +0x16 /* 00005D60 */
  11481. 00005D4C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  11482. 00005D50  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  11483. 00005D54  2F0B                     move.l     -[A7], A3
  11484. 00005D56  2053                     movea.l    A0, [A3]
  11485. 00005D58  2068 0078                movea.l    A0, [A0 + 0x78]
  11486. 00005D5C  4E90                     jsr        [A0]
  11487. 00005D5E  601C                     bra        +0x1E /* 00005D7C */
  11488. label00005D60:
  11489. 00005D60  422E FFFC                clr.b      [A6 - 0x4]
  11490. 00005D64  6016                     bra        +0x18 /* 00005D7C */
  11491. label00005D66:
  11492. 00005D66  422E FFFC                clr.b      [A6 - 0x4]
  11493. 00005D6A  6010                     bra        +0x12 /* 00005D7C */
  11494. label00005D6C:
  11495. 00005D6C  4879 FFFC 5EAC           push.l     0xFFFC5EAC
  11496. 00005D72  4EB9 0000 5510           jsr        [0x00005510]
  11497. 00005D78  422E FFFC                clr.b      [A6 - 0x4]
  11498. label00005D7C:
  11499. 00005D7C  5283                     addq.l     D3, 1
  11500. label00005D7E:
  11501. 00005D7E  B684                     cmp.l      D3, D4
  11502. 00005D80  6C08                     bge        +0xA /* 00005D8A */
  11503. 00005D82  102E FFFC                move.b     D0, [A6 - 0x4]
  11504. 00005D86  6600 FF7E                bne        -0x80 /* 00005D06 */
  11505. label00005D8A:
  11506. 00005D8A  102E FFFC                move.b     D0, [A6 - 0x4]
  11507. 00005D8E  6630                     bne        +0x32 /* 00005DC0 */
  11508. 00005D90  200B                     move.l     D0, A3
  11509. 00005D92  672C                     beq        +0x2E /* 00005DC0 */
  11510. 00005D94  7000                     moveq.l    D0, 0x00
  11511. 00005D96  2D40 FFEC                move.l     [A6 - 0x14], D0
  11512. 00005D9A  6024                     bra        +0x26 /* 00005DC0 */
  11513. label00005D9C:
  11514. 00005D9C  4879 FFFC 5F08           push.l     0xFFFC5F08
  11515. 00005DA2  4EB9 0000 5510           jsr        [0x00005510]
  11516. 00005DA8  200B                     move.l     D0, A3
  11517. 00005DAA  6714                     beq        +0x16 /* 00005DC0 */
  11518. 00005DAC  7000                     moveq.l    D0, 0x00
  11519. 00005DAE  2D40 FFEC                move.l     [A6 - 0x14], D0
  11520. 00005DB2  600C                     bra        +0xE /* 00005DC0 */
  11521. label00005DB4:
  11522. 00005DB4  4879 FFFC 5F48           push.l     0xFFFC5F48
  11523. 00005DBA  4EB9 0000 5510           jsr        [0x00005510]
  11524. label00005DC0:
  11525. 00005DC0  202E FFEC                move.l     D0, [A6 - 0x14]
  11526. 00005DC4  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  11527. 00005DC8  4E5E                     unlink     A6
  11528. 00005DCA  205F                     movea.l    A0, [A7]+
  11529. 00005DCC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11530. 00005DD0  4ED0                     jmp        [A0]
  11531. 00005DD2  802F 5061                or.b       D0, [A7 + 0x5061]
  11532. 00005DD6  7273                     moveq.l    D1, 0x73
  11533. 00005DD8  6545                     bcs        +0x47 /* 00005E1F */
  11534. 00005DDA  6E75                     bgt        +0x77 /* 00005E51 */
  11535. 00005DDC  6D65                     blt        +0x67 /* 00005E43 */
  11536. 00005DDE  7261                     moveq.l    D1, 0x61
  11537. 00005DE0  7469                     moveq.l    D2, 0x69
  11538. 00005DE2  6F6E                     ble        +0x70 /* 00005E52 */
  11539. 00005DE4  5479 7065 5F5F           addq.w     [0x70655F5F], 2
  11540. 00005DEA  3138 544D                move.w     -[A0], [0x0000544D]
  11541. 00005DEE  5057                     addq.w     [A7], 8
  11542. 00005DF0  5479 7065 436F           addq.w     [0x7065436F], 2
  11543. 00005DF6  6465                     bcc        +0x67 /* 00005E5D */
  11544. 00005DF8  5061                     addq.w     -[A1], 8
  11545. 00005DFA  7273                     moveq.l    D1, 0x73
  11546. 00005DFC  6572                     bcs        +0x74 /* 00005E70 */
  11547. 00005DFE  4650                     not.w      [A0]
  11548. 00005E00  6352                     bls        +0x54 /* 00005E54 */
  11549. 00005E02  6C00 0000                bge        +0x2 /* 00005E04 */
  11550. // begin alternate branch 00005E04-00005E08
  11551. label00005E04:
  11552. 00005E04  0000 FFFF                ori.b      D0, 0xFF
  11553. // end alternate branch 00005E04-00005E08
  11554. label00005E04: // (misaligned)
  11555. 00005E06  FFFF                     .invalid   <<F/7/7>>
  11556. 00005E08  4E56 FFEC                link       A6, -0x0014
  11557. 00005E0C  48E7 0038                movem.l    -[A7], A2,A3,A4
  11558. 00005E10  246E 0008                movea.l    A2, [A6 + 0x8]
  11559. 00005E14  266E 0010                movea.l    A3, [A6 + 0x10]
  11560. 00005E18  7000                     moveq.l    D0, 0x00
  11561. 00005E1A  2840                     movea.l    A4, D0
  11562. 00005E1C  422E FFEC                clr.b      [A6 - 0x14]
  11563. 00005E20  2F0B                     move.l     -[A7], A3
  11564. 00005E22  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11565. 00005E26  7001                     moveq.l    D0, 0x01
  11566. 00005E28  1F00                     move.b     -[A7], D0
  11567. 00005E2A  486E FFF8                pea.l      [A6 - 0x8]
  11568. 00005E2E  4EB9 0000 54B8           jsr        [0x000054B8]
  11569. 00005E34  7209                     moveq.l    D1, 0x09
  11570. 00005E36  B001                     cmp.b      D0, D1
  11571. 00005E38  661C                     bne        +0x1E /* 00005E56 */
  11572. 00005E3A  2F0B                     move.l     -[A7], A3
  11573. 00005E3C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11574. 00005E40  486E FFF0                pea.l      [A6 - 0x10]
  11575. 00005E44  486E FFF4                pea.l      [A6 - 0xC]
  11576. 00005E48  2F0A                     move.l     -[A7], A2
  11577. 00005E4A  4EB9 0000 63C0           jsr        [0x000063C0]
  11578. 00005E50  1D40 FFEC                move.b     [A6 - 0x14], D0
  11579. // begin alternate branch 00005E52-00005E54
  11580. label00005E52:
  11581. 00005E52  FFEC                     .invalid   <<F/7/7>>
  11582. // end alternate branch 00005E52-00005E54
  11583. label00005E52: // (misaligned)
  11584. label00005E54:
  11585. 00005E54  600C                     bra        +0xE /* 00005E62 */
  11586. label00005E56:
  11587. 00005E56  4879 FFFC 5F90           push.l     0xFFFC5F90
  11588. 00005E5C  4EB9 0000 5510           jsr        [0x00005510]
  11589. label00005E62:
  11590. 00005E62  102E FFEC                move.b     D0, [A6 - 0x14]
  11591. 00005E66  676A                     beq        +0x6C /* 00005ED2 */
  11592. 00005E68  2F0B                     move.l     -[A7], A3
  11593. 00005E6A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11594. 00005E6E  2F0A                     move.l     -[A7], A2
  11595. label00005E70:
  11596. 00005E70  2052                     movea.l    A0, [A2]
  11597. 00005E72  2068 0008                movea.l    A0, [A0 + 0x8]
  11598. 00005E76  4E90                     jsr        [A0]
  11599. 00005E78  2D40 FFFC                move.l     [A6 - 0x4], D0
  11600. 00005E7C  4A80                     tst.l      D0
  11601. 00005E7E  6746                     beq        +0x48 /* 00005EC6 */
  11602. 00005E80  721E                     moveq.l    D1, 0x1E
  11603. 00005E82  2F01                     move.l     -[A7], D1
  11604. 00005E84  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  11605. 00005E8A  2640                     movea.l    A3, D0
  11606. 00005E8C  200B                     move.l     D0, A3
  11607. 00005E8E  6714                     beq        +0x16 /* 00005EA4 */
  11608. 00005E90  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  11609. 00005E94  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  11610. 00005E98  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  11611. 00005E9C  2F0B                     move.l     -[A7], A3
  11612. 00005E9E  4EB9 0001 0A74           jsr        [0x00010A74]
  11613. label00005EA4:
  11614. 00005EA4  284B                     movea.l    A4, A3
  11615. 00005EA6  554F                     subq.w     A7, 2
  11616. 00005EA8  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  11617. 00005EAC  301F                     move.w     D0, [A7]+
  11618. 00005EAE  6608                     bne        +0xA /* 00005EB8 */
  11619. 00005EB0  276E FFFC 000E           move.l     [A3 + 0xE], [A6 - 0x4]
  11620. 00005EB6  601A                     bra        +0x1C /* 00005ED2 */
  11621. label00005EB8:
  11622. 00005EB8  4879 FFFC 5FE8           push.l     0xFFFC5FE8
  11623. 00005EBE  4EB9 0000 5510           jsr        [0x00005510]
  11624. 00005EC4  600C                     bra        +0xE /* 00005ED2 */
  11625. label00005EC6:
  11626. 00005EC6  4879 FFFC 6028           push.l     0xFFFC6028
  11627. 00005ECC  4EB9 0000 5510           jsr        [0x00005510]
  11628. label00005ED2:
  11629. 00005ED2  200C                     move.l     D0, A4
  11630. 00005ED4  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  11631. 00005ED8  4E5E                     unlink     A6
  11632. 00005EDA  205F                     movea.l    A0, [A7]+
  11633. 00005EDC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11634. 00005EE0  4ED0                     jmp        [A0]
  11635. 00005EE2  802F 5061                or.b       D0, [A7 + 0x5061]
  11636. 00005EE6  7273                     moveq.l    D1, 0x73
  11637. 00005EE8  6556                     bcs        +0x58 /* 00005F40 */
  11638. 00005EEA  6563                     bcs        +0x65 /* 00005F4F */
  11639. 00005EEC  746F                     moveq.l    D2, 0x6F
  11640. 00005EEE  7241                     moveq.l    D1, 0x41
  11641. 00005EF0  7272                     moveq.l    D1, 0x72
  11642. 00005EF2  6179                     bsr        +0x7B /* 00005F6D */
  11643. 00005EF4  5479 7065 5F5F           addq.w     [0x70655F5F], 2
  11644. 00005EFA  3138 544D                move.w     -[A0], [0x0000544D]
  11645. 00005EFE  5057                     addq.w     [A7], 8
  11646. 00005F00  5479 7065 436F           addq.w     [0x7065436F], 2
  11647. 00005F06  6465                     bcc        +0x67 /* 00005F6D */
  11648. 00005F08  5061                     addq.w     -[A1], 8
  11649. 00005F0A  7273                     moveq.l    D1, 0x73
  11650. 00005F0C  6572                     bcs        +0x74 /* 00005F80 */
  11651. 00005F0E  4650                     not.w      [A0]
  11652. 00005F10  6352                     bls        +0x54 /* 00005F64 */
  11653. 00005F12  6C00 0000                bge        +0x2 /* 00005F14 */
  11654. // begin alternate branch 00005F14-00005F18
  11655. label00005F14:
  11656. 00005F14  0000 FFFF                ori.b      D0, 0xFF
  11657. // end alternate branch 00005F14-00005F18
  11658. label00005F14: // (misaligned)
  11659. 00005F16  FFFF                     .invalid   <<F/7/7>>
  11660. 00005F18  4E56 0000                link       A6, 0
  11661. 00005F1C  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  11662. 00005F20  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11663. 00005F24  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11664. 00005F28  4EB9 0000 53C8           jsr        [0x000053C8]
  11665. 00005F2E  2600                     move.l     D3, D0
  11666. 00005F30  701A                     moveq.l    D0, 0x1A
  11667. 00005F32  2F00                     move.l     -[A7], D0
  11668. 00005F34  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  11669. 00005F3A  2440                     movea.l    A2, D0
  11670. 00005F3C  200A                     move.l     D0, A2
  11671. 00005F3E  6712                     beq        +0x14 /* 00005F52 */
  11672. label00005F40:
  11673. 00005F40  206E 0008                movea.l    A0, [A6 + 0x8]
  11674. 00005F44  2F28 0004                move.l     -[A7], [A0 + 0x4]
  11675. 00005F48  2F03                     move.l     -[A7], D3
  11676. 00005F4A  2F0A                     move.l     -[A7], A2
  11677. 00005F4C  4EB9 0001 1570           jsr        [0x00011570]
  11678. label00005F52:
  11679. 00005F52  264A                     movea.l    A3, A2
  11680. 00005F54  554F                     subq.w     A7, 2
  11681. 00005F56  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  11682. 00005F5A  381F                     move.w     D4, [A7]+
  11683. 00005F5C  6714                     beq        +0x16 /* 00005F72 */
  11684. 00005F5E  4879 FFFC 6074           push.l     0xFFFC6074
  11685. label00005F64:
  11686. 00005F64  4EB9 0000 5510           jsr        [0x00005510]
  11687. 00005F6A  200A                     move.l     D0, A2
  11688. 00005F6C  6704                     beq        +0x6 /* 00005F72 */
  11689. 00005F6E  7000                     moveq.l    D0, 0x00
  11690. 00005F70  2640                     movea.l    A3, D0
  11691. label00005F72:
  11692. 00005F72  200B                     move.l     D0, A3
  11693. 00005F74  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  11694. 00005F78  4E5E                     unlink     A6
  11695. 00005F7A  205F                     movea.l    A0, [A7]+
  11696. 00005F7C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11697. label00005F80:
  11698. 00005F80  4ED0                     jmp        [A0]
  11699. 00005F82  8031 5061                or.b       D0, [A1 + D5.w + 0x61]
  11700. 00005F86  7273                     moveq.l    D1, 0x73
  11701. 00005F88  6554                     bcs        +0x56 /* 00005FDE */
  11702. 00005F8A  7970                     moveq.l    D4, 0x70
  11703. 00005F8C  6552                     bcs        +0x54 /* 00005FE0 */
  11704. 00005F8E  6566                     bcs        +0x68 /* 00005FF6 */
  11705. 00005F90  6572                     bcs        +0x74 /* 00006004 */
  11706. 00005F92  656E                     bcs        +0x70 /* 00006002 */
  11707. 00005F94  6365                     bls        +0x67 /* 00005FFB */
  11708. 00005F96  5479 7065 5F5F           addq.w     [0x70655F5F], 2
  11709. 00005F9C  3138 544D                move.w     -[A0], [0x0000544D]
  11710. 00005FA0  5057                     addq.w     [A7], 8
  11711. 00005FA2  5479 7065 436F           addq.w     [0x7065436F], 2
  11712. 00005FA8  6465                     bcc        +0x67 /* 0000600F */
  11713. 00005FAA  5061                     addq.w     -[A1], 8
  11714. 00005FAC  7273                     moveq.l    D1, 0x73
  11715. 00005FAE  6572                     bcs        +0x74 /* 00006022 */
  11716. 00005FB0  4650                     not.w      [A0]
  11717. 00005FB2  6352                     bls        +0x54 /* 00006006 */
  11718. 00005FB4  6C00 0000                bge        +0x2 /* 00005FB6 */
  11719. // begin alternate branch 00005FB6-00005FBC
  11720. label00005FB6:
  11721. 00005FB6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11722. 00005FBA  FFFC                     .invalid   <<F/7/7>>
  11723. // end alternate branch 00005FB6-00005FBC
  11724. label00005FB6: // (misaligned)
  11725. 00005FB8  4E56 FFFC                link       A6, -0x0004
  11726. 00005FBC  48E7 0038                movem.l    -[A7], A2,A3,A4
  11727. 00005FC0  286E 0008                movea.l    A4, [A6 + 0x8]
  11728. 00005FC4  7000                     moveq.l    D0, 0x00
  11729. 00005FC6  2640                     movea.l    A3, D0
  11730. 00005FC8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11731. 00005FCC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11732. 00005FD0  2F0C                     move.l     -[A7], A4
  11733. 00005FD2  2054                     movea.l    A0, [A4]
  11734. 00005FD4  2068 0008                movea.l    A0, [A0 + 0x8]
  11735. 00005FD8  4E90                     jsr        [A0]
  11736. 00005FDA  2D40 FFFC                move.l     [A6 - 0x4], D0
  11737. label00005FDE:
  11738. 00005FDE  4A80                     tst.l      D0
  11739. label00005FE0:
  11740. 00005FE0  6746                     beq        +0x48 /* 00006028 */
  11741. 00005FE2  7212                     moveq.l    D1, 0x12
  11742. 00005FE4  2F01                     move.l     -[A7], D1
  11743. 00005FE6  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  11744. 00005FEC  2440                     movea.l    A2, D0
  11745. 00005FEE  200A                     move.l     D0, A2
  11746. 00005FF0  670C                     beq        +0xE /* 00005FFE */
  11747. 00005FF2  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  11748. label00005FF6:
  11749. 00005FF6  2F0A                     move.l     -[A7], A2
  11750. 00005FF8  4EB9 0001 1BDC           jsr        [0x00011BDC]
  11751. label00005FFE:
  11752. 00005FFE  264A                     movea.l    A3, A2
  11753. 00006000  554F                     subq.w     A7, 2
  11754. label00006002:
  11755. 00006002  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  11756. // begin alternate branch 00006004-00006008
  11757. label00006004:
  11758. 00006004  0220 301F                andi.b     -[A0], 0x1F
  11759. // end alternate branch 00006004-00006008
  11760. label00006004: // (misaligned)
  11761. label00006006:
  11762. 00006006  301F                     move.w     D0, [A7]+
  11763. 00006008  6608                     bne        +0xA /* 00006012 */
  11764. 0000600A  256E FFFC 000E           move.l     [A2 + 0xE], [A6 - 0x4]
  11765. 00006010  6022                     bra        +0x24 /* 00006034 */
  11766. label00006012:
  11767. 00006012  4879 FFFC 60B8           push.l     0xFFFC60B8
  11768. 00006018  4EB9 0000 5510           jsr        [0x00005510]
  11769. 0000601E  200A                     move.l     D0, A2
  11770. 00006020  6712                     beq        +0x14 /* 00006034 */
  11771. label00006022:
  11772. 00006022  7000                     moveq.l    D0, 0x00
  11773. 00006024  2640                     movea.l    A3, D0
  11774. 00006026  600C                     bra        +0xE /* 00006034 */
  11775. label00006028:
  11776. 00006028  4879 FFFC 60F0           push.l     0xFFFC60F0
  11777. 0000602E  4EB9 0000 5510           jsr        [0x00005510]
  11778. label00006034:
  11779. 00006034  200B                     move.l     D0, A3
  11780. 00006036  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  11781. 0000603A  4E5E                     unlink     A6
  11782. 0000603C  205F                     movea.l    A0, [A7]+
  11783. 0000603E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11784. 00006042  4ED0                     jmp        [A0]
  11785. 00006044  8027                     or.b       D0, -[A7]
  11786. 00006046  5061                     addq.w     -[A1], 8
  11787. 00006048  7273                     moveq.l    D1, 0x73
  11788. 0000604A  6553                     bcs        +0x55 /* 0000609F */
  11789. 0000604C  6574                     bcs        +0x76 /* 000060C2 */
  11790. 0000604E  5479 7065 5F5F           addq.w     [0x70655F5F], 2
  11791. 00006054  3138 544D                move.w     -[A0], [0x0000544D]
  11792. 00006058  5057                     addq.w     [A7], 8
  11793. 0000605A  5479 7065 436F           addq.w     [0x7065436F], 2
  11794. 00006060  6465                     bcc        +0x67 /* 000060C7 */
  11795. 00006062  5061                     addq.w     -[A1], 8
  11796. 00006064  7273                     moveq.l    D1, 0x73
  11797. 00006066  6572                     bcs        +0x74 /* 000060DA */
  11798. 00006068  4650                     not.w      [A0]
  11799. 0000606A  6352                     bls        +0x54 /* 000060BE */
  11800. 0000606C  6C00 0000                bge        +0x2 /* 0000606E */
  11801. // begin alternate branch 0000606E-00006074
  11802. label0000606E:
  11803. 0000606E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11804. 00006072  FFFC                     .invalid   <<F/7/7>>
  11805. // end alternate branch 0000606E-00006074
  11806. label0000606E: // (misaligned)
  11807. 00006070  4E56 FFFC                link       A6, -0x0004
  11808. 00006074  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  11809. 00006078  246E 0008                movea.l    A2, [A6 + 0x8]
  11810. 0000607C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11811. 00006080  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11812. 00006084  4EB9 0000 53C8           jsr        [0x000053C8]
  11813. 0000608A  2600                     move.l     D3, D0
  11814. 0000608C  701A                     moveq.l    D0, 0x1A
  11815. 0000608E  2F00                     move.l     -[A7], D0
  11816. 00006090  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  11817. 00006096  2840                     movea.l    A4, D0
  11818. 00006098  200C                     move.l     D0, A4
  11819. 0000609A  670E                     beq        +0x10 /* 000060AA */
  11820. 0000609C  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  11821. 000060A0  2F03                     move.l     -[A7], D3
  11822. 000060A2  2F0C                     move.l     -[A7], A4
  11823. 000060A4  4EB9 0001 1EAC           jsr        [0x00011EAC]
  11824. label000060AA:
  11825. 000060AA  2D4C FFFC                move.l     [A6 - 0x4], A4
  11826. 000060AE  554F                     subq.w     A7, 2
  11827. 000060B0  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  11828. 000060B4  301F                     move.w     D0, [A7]+
  11829. 000060B6  6656                     bne        +0x58 /* 0000610E */
  11830. 000060B8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11831. 000060BC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11832. // begin alternate branch 000060BE-000060C2
  11833. label000060BE:
  11834. 000060BE  000C 2F0A                ori.b      A4, 0xA /* '\n' */
  11835. // end alternate branch 000060BE-000060C2
  11836. label000060BE: // (misaligned)
  11837. 000060C0  2F0A                     move.l     -[A7], A2
  11838. label000060C2:
  11839. 000060C2  2052                     movea.l    A0, [A2]
  11840. 000060C4  2068 0008                movea.l    A0, [A0 + 0x8]
  11841. 000060C8  4E90                     jsr        [A0]
  11842. 000060CA  204C                     movea.l    A0, A4
  11843. 000060CC  214C 0012                move.l     [A0 + 0x12], A4
  11844. 000060D0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11845. 000060D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11846. 000060D8  4EB9 0000 53C8           jsr        [0x000053C8]
  11847. // begin alternate branch 000060DA-000060DE
  11848. label000060DA:
  11849. 000060DA  0000 53C8                ori.b      D0, 0xC8
  11850. // end alternate branch 000060DA-000060DE
  11851. label000060DA: // (misaligned)
  11852. 000060DE  2800                     move.l     D4, D0
  11853. 000060E0  7600                     moveq.l    D3, 0x00
  11854. 000060E2  6024                     bra        +0x26 /* 00006108 */
  11855. label000060E4:
  11856. 000060E4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11857. 000060E8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11858. 000060EC  2F0A                     move.l     -[A7], A2
  11859. 000060EE  2052                     movea.l    A0, [A2]
  11860. 000060F0  2068 0008                movea.l    A0, [A0 + 0x8]
  11861. 000060F4  4E90                     jsr        [A0]
  11862. 000060F6  2640                     movea.l    A3, D0
  11863. 000060F8  200B                     move.l     D0, A3
  11864. 000060FA  670A                     beq        +0xC /* 00006106 */
  11865. 000060FC  2F0B                     move.l     -[A7], A3
  11866. 000060FE  2F0C                     move.l     -[A7], A4
  11867. 00006100  4EB9 0001 21C0           jsr        [0x000121C0]
  11868. label00006106:
  11869. 00006106  5283                     addq.l     D3, 1
  11870. label00006108:
  11871. 00006108  B684                     cmp.l      D3, D4
  11872. 0000610A  6C18                     bge        +0x1A /* 00006124 */
  11873. 0000610C  60D6                     bra        -0x28 /* 000060E4 */
  11874. label0000610E:
  11875. 0000610E  4879 FFFC 6130           push.l     0xFFFC6130
  11876. 00006114  4EB9 0000 5510           jsr        [0x00005510]
  11877. 0000611A  200C                     move.l     D0, A4
  11878. 0000611C  6706                     beq        +0x8 /* 00006124 */
  11879. 0000611E  7000                     moveq.l    D0, 0x00
  11880. 00006120  2D40 FFFC                move.l     [A6 - 0x4], D0
  11881. label00006124:
  11882. 00006124  202E FFFC                move.l     D0, [A6 - 0x4]
  11883. 00006128  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  11884. 0000612C  4E5E                     unlink     A6
  11885. 0000612E  205F                     movea.l    A0, [A7]+
  11886. 00006130  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11887. 00006134  4ED0                     jmp        [A0]
  11888. 00006136  802C 5061                or.b       D0, [A4 + 0x5061]
  11889. fn0000613A:
  11890. 0000613A  7273                     moveq.l    D1, 0x73
  11891. 0000613C  6546                     bcs        +0x48 /* 00006184 */
  11892. 0000613E  756E                     moveq.l    D2, 0x6E
  11893. 00006140  6374                     bls        +0x76 /* 000061B6 */
  11894. 00006142  696F                     bvs        +0x71 /* 000061B3 */
  11895. 00006144  6E54                     bgt        +0x56 /* 0000619A */
  11896. 00006146  7970                     moveq.l    D4, 0x70
  11897. 00006148  655F                     bcs        +0x61 /* 000061A9 */
  11898. 0000614A  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  11899. 0000614E  4D50                     chk.w      D6, [A0]
  11900. 00006150  5754                     subq.w     [A4], 3
  11901. 00006152  7970                     moveq.l    D4, 0x70
  11902. 00006154  6543                     bcs        +0x45 /* 00006199 */
  11903. 00006156  6F64                     ble        +0x66 /* 000061BC */
  11904. 00006158  6550                     bcs        +0x52 /* 000061AA */
  11905. 0000615A  6172                     bsr        +0x74 /* 000061CE */
  11906. 0000615C  7365                     moveq.l    D1, 0x65
  11907. 0000615E  7246                     moveq.l    D1, 0x46
  11908. 00006160  5063                     addq.w     -[A3], 8
  11909. 00006162  526C 0000                addq.w     [A4 + 0x0], 1
  11910. 00006166  FFFF                     .invalid   <<F/7/7>>
  11911. 00006168  4879 FFFC 616C           push.l     0xFFFC616C
  11912. 0000616E  4EB9 0000 5510           jsr        [0x00005510]
  11913. 00006174  7000                     moveq.l    D0, 0x00
  11914. 00006176  205F                     movea.l    A0, [A7]+
  11915. 00006178  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11916. 0000617C  4ED0                     jmp        [A0]
  11917. 0000617E  FFFF                     .invalid   <<F/7/7>>
  11918. 00006180  4879 FFFC 61B4           push.l     0xFFFC61B4
  11919. // begin alternate branch 00006184-00006186
  11920. label00006184:
  11921. 00006184  61B4                     bsr        -0x4A /* 0000613A */
  11922. // end alternate branch 00006184-00006186
  11923. label00006184: // (misaligned)
  11924. 00006186  4EB9 0000 5510           jsr        [0x00005510]
  11925. 0000618C  7000                     moveq.l    D0, 0x00
  11926. 0000618E  205F                     movea.l    A0, [A7]+
  11927. 00006190  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11928. 00006194  4ED0                     jmp        [A0]
  11929. 00006196  FFFF                     .invalid   <<F/7/7>>
  11930. 00006198  4E56 FFF4                link       A6, -0x000C
  11931. // begin alternate branch 0000619A-0000619C
  11932. label0000619A:
  11933. 0000619A  FFF4                     .invalid   <<F/7/7>>
  11934. // end alternate branch 0000619A-0000619C
  11935. label0000619A: // (misaligned)
  11936. 0000619C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  11937. 000061A0  286E 0008                movea.l    A4, [A6 + 0x8]
  11938. 000061A4  246E 0012                movea.l    A2, [A6 + 0x12]
  11939. 000061A8  7000                     moveq.l    D0, 0x00
  11940. label000061AA:
  11941. 000061AA  2D40 FFF4                move.l     [A6 - 0xC], D0
  11942. 000061AE  7800                     moveq.l    D4, 0x00
  11943. 000061B0  7C00                     moveq.l    D6, 0x00
  11944. 000061B2  7A00                     moveq.l    D5, 0x00
  11945. 000061B4  422E FFF8                clr.b      [A6 - 0x8]
  11946. // begin alternate branch 000061B6-000061B8
  11947. label000061B6:
  11948. 000061B6  FFF8                     .invalid   <<F/7/7>>
  11949. // end alternate branch 000061B6-000061B8
  11950. label000061B6: // (misaligned)
  11951. 000061B8  102E 000C                move.b     D0, [A6 + 0xC]
  11952. label000061BC:
  11953. 000061BC  660E                     bne        +0x10 /* 000061CC */
  11954. 000061BE  2F0A                     move.l     -[A7], A2
  11955. 000061C0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  11956. 000061C4  4EB9 0000 53C8           jsr        [0x000053C8]
  11957. 000061CA  2C00                     move.l     D6, D0
  11958. label000061CC:
  11959. 000061CC  2F0A                     move.l     -[A7], A2
  11960. fn000061CE:
  11961. 000061CE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  11962. 000061D2  7001                     moveq.l    D0, 0x01
  11963. 000061D4  1F00                     move.b     -[A7], D0
  11964. 000061D6  486E FFF8                pea.l      [A6 - 0x8]
  11965. 000061DA  4EB9 0000 54B8           jsr        [0x000054B8]
  11966. 000061E0  720B                     moveq.l    D1, 0x0B
  11967. 000061E2  B001                     cmp.b      D0, D1
  11968. 000061E4  6674                     bne        +0x76 /* 0000625A */
  11969. 000061E6  2F0A                     move.l     -[A7], A2
  11970. 000061E8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  11971. 000061EC  486E FFFC                pea.l      [A6 - 0x4]
  11972. 000061F0  2F0C                     move.l     -[A7], A4
  11973. 000061F2  4EB9 0000 6300           jsr        [0x00006300]
  11974. 000061F8  4A00                     tst.b      D0
  11975. 000061FA  6750                     beq        +0x52 /* 0000624C */
  11976. 000061FC  2F0A                     move.l     -[A7], A2
  11977. 000061FE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  11978. 00006202  2F0C                     move.l     -[A7], A4
  11979. 00006204  2054                     movea.l    A0, [A4]
  11980. 00006206  2068 0008                movea.l    A0, [A0 + 0x8]
  11981. 0000620A  4E90                     jsr        [A0]
  11982. 0000620C  2640                     movea.l    A3, D0
  11983. 0000620E  102E FFF8                move.b     D0, [A6 - 0x8]
  11984. 00006212  6728                     beq        +0x2A /* 0000623C */
  11985. 00006214  2F0A                     move.l     -[A7], A2
  11986. 00006216  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  11987. 0000621A  4EB9 0000 53C8           jsr        [0x000053C8]
  11988. 00006220  2600                     move.l     D3, D0
  11989. 00006222  2F0A                     move.l     -[A7], A2
  11990. 00006224  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  11991. 00006228  4EB9 0000 53C8           jsr        [0x000053C8]
  11992. 0000622E  2E00                     move.l     D7, D0
  11993. 00006230  2803                     move.l     D4, D3
  11994. 00006232  9887                     sub.l      D4, D7
  11995. 00006234  5284                     addq.l     D4, 1
  11996. 00006236  7A1F                     moveq.l    D5, 0x1F
  11997. 00006238  9A83                     sub.l      D5, D3
  11998. 0000623A  602A                     bra        +0x2C /* 00006266 */
  11999. label0000623C:
  12000. 0000623C  2F0B                     move.l     -[A7], A3
  12001. 0000623E  2053                     movea.l    A0, [A3]
  12002. 00006240  2068 006C                movea.l    A0, [A0 + 0x6C]
  12003. 00006244  4E90                     jsr        [A0]
  12004. 00006246  2800                     move.l     D4, D0
  12005. 00006248  7A00                     moveq.l    D5, 0x00
  12006. 0000624A  601A                     bra        +0x1C /* 00006266 */
  12007. label0000624C:
  12008. 0000624C  4879 FFFC 6204           push.l     0xFFFC6204
  12009. 00006252  4EB9 0000 5510           jsr        [0x00005510]
  12010. 00006258  600C                     bra        +0xE /* 00006266 */
  12011. label0000625A:
  12012. 0000625A  4879 FFFC 6204           push.l     0xFFFC6204
  12013. 00006260  4EB9 0000 5510           jsr        [0x00005510]
  12014. label00006266:
  12015. 00006266  200B                     move.l     D0, A3
  12016. 00006268  6750                     beq        +0x52 /* 000062BA */
  12017. 0000626A  701E                     moveq.l    D0, 0x1E
  12018. 0000626C  2F00                     move.l     -[A7], D0
  12019. 0000626E  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  12020. 00006274  2440                     movea.l    A2, D0
  12021. 00006276  200A                     move.l     D0, A2
  12022. 00006278  671C                     beq        +0x1E /* 00006296 */
  12023. 0000627A  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  12024. 0000627E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  12025. 00006282  2006                     move.l     D0, D6
  12026. 00006284  E780                     asl        D0, 3
  12027. 00006286  D085                     add.l      D0, D5
  12028. 00006288  2F00                     move.l     -[A7], D0
  12029. 0000628A  2F0B                     move.l     -[A7], A3
  12030. 0000628C  2F04                     move.l     -[A7], D4
  12031. 0000628E  2F0A                     move.l     -[A7], A2
  12032. 00006290  4EB9 0001 2284           jsr        [0x00012284]
  12033. label00006296:
  12034. 00006296  2D4A FFF4                move.l     [A6 - 0xC], A2
  12035. 0000629A  554F                     subq.w     A7, 2
  12036. 0000629C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  12037. 000062A0  361F                     move.w     D3, [A7]+
  12038. 000062A2  6716                     beq        +0x18 /* 000062BA */
  12039. 000062A4  4879 FFFC 6260           push.l     0xFFFC6260
  12040. 000062AA  4EB9 0000 5510           jsr        [0x00005510]
  12041. 000062B0  200A                     move.l     D0, A2
  12042. 000062B2  6706                     beq        +0x8 /* 000062BA */
  12043. 000062B4  7000                     moveq.l    D0, 0x00
  12044. 000062B6  2D40 FFF4                move.l     [A6 - 0xC], D0
  12045. label000062BA:
  12046. 000062BA  202E FFF4                move.l     D0, [A6 - 0xC]
  12047. 000062BE  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  12048. 000062C2  4E5E                     unlink     A6
  12049. 000062C4  205F                     movea.l    A0, [A7]+
  12050. 000062C6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  12051. 000062CA  4ED0                     jmp        [A0]
  12052. 000062CC  802D 5061                or.b       D0, [A5 + 0x5061]
  12053. 000062D0  7273                     moveq.l    D1, 0x73
  12054. 000062D2  6552                     bcs        +0x54 /* 00006326 */
  12055. 000062D4  6563                     bcs        +0x65 /* 00006339 */
  12056. 000062D6  6F72                     ble        +0x74 /* 0000634A */
  12057. 000062D8  6446                     bcc        +0x48 /* 00006320 */
  12058. 000062DA  6965                     bvs        +0x67 /* 00006341 */
  12059. 000062DC  6C64                     bge        +0x66 /* 00006342 */
  12060. 000062DE  5F5F                     subq.w     [A7]+, 7
  12061. 000062E0  3138 544D                move.w     -[A0], [0x0000544D]
  12062. 000062E4  5057                     addq.w     [A7], 8
  12063. 000062E6  5479 7065 436F           addq.w     [0x7065436F], 2
  12064. 000062EC  6465                     bcc        +0x67 /* 00006353 */
  12065. 000062EE  5061                     addq.w     -[A1], 8
  12066. 000062F0  7273                     moveq.l    D1, 0x73
  12067. 000062F2  6572                     bcs        +0x74 /* 00006366 */
  12068. 000062F4  4650                     not.w      [A0]
  12069. 000062F6  6352                     bls        +0x54 /* 0000634A */
  12070. 000062F8  6C55                     bge        +0x57 /* 0000634F */
  12071. 000062FA  6300 0000                bls        +0x2 /* 000062FC */
  12072. // begin alternate branch 000062FC-00006300
  12073. label000062FC:
  12074. 000062FC  0000 FFFF                ori.b      D0, 0xFF
  12075. // end alternate branch 000062FC-00006300
  12076. label000062FC: // (misaligned)
  12077. 000062FE  FFFF                     .invalid   <<F/7/7>>
  12078. 00006300  4E56 FEFC                link       A6, -0x0104
  12079. 00006304  48E7 1C10                movem.l    -[A7], D3,D4,D5,A3
  12080. 00006308  266E 0008                movea.l    A3, [A6 + 0x8]
  12081. 0000630C  422E FEFC                clr.b      [A6 - 0x104]
  12082. 00006310  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  12083. 00006314  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  12084. 00006318  4EB9 0000 53C8           jsr        [0x000053C8]
  12085. 0000631E  2800                     move.l     D4, D0
  12086. label00006320:
  12087. 00006320  2F04                     move.l     -[A7], D4
  12088. 00006322  486E FF00                pea.l      [A6 - 0x100]
  12089. label00006326:
  12090. 00006326  262B 0004                move.l     D3, [A3 + 0x4]
  12091. 0000632A  2F03                     move.l     -[A7], D3
  12092. 0000632C  2043                     movea.l    A0, D3
  12093. 0000632E  2050                     movea.l    A0, [A0]
  12094. 00006330  2068 00F4                movea.l    A0, [A0 + 0xF4]
  12095. 00006334  4E90                     jsr        [A0]
  12096. 00006336  3A00                     move.w     D5, D0
  12097. 00006338  6636                     bne        +0x38 /* 00006370 */
  12098. 0000633A  486E FF00                pea.l      [A6 - 0x100]
  12099. 0000633E  4EB9 0000 004A           jsr        [0x0000004A]
  12100. // begin alternate branch 00006342-00006346
  12101. label00006342:
  12102. 00006342  004A 584F                ori.w      A2, 0x584F /* 'XO' */
  12103. // end alternate branch 00006342-00006346
  12104. label00006342: // (misaligned)
  12105. 00006344  584F                     addq.w     A7, 4
  12106. 00006346  4A80                     tst.l      D0
  12107. 00006348  6716                     beq        +0x18 /* 00006360 */
  12108. label0000634A:
  12109. 0000634A  486E FF00                pea.l      [A6 - 0x100]
  12110. 0000634E  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  12111. 00006352  4EB9 0000 9070           jsr        [0x00009070]
  12112. 00006358  206E 000C                movea.l    A0, [A6 + 0xC]
  12113. 0000635C  2080                     move.l     [A0], D0
  12114. 0000635E  6008                     bra        +0xA /* 00006368 */
  12115. label00006360:
  12116. 00006360  7000                     moveq.l    D0, 0x00
  12117. 00006362  206E 000C                movea.l    A0, [A6 + 0xC]
  12118. label00006366:
  12119. 00006366  2080                     move.l     [A0], D0
  12120. label00006368:
  12121. 00006368  1D7C 0001 FEFC           move.b     [A6 - 0x104], 0x1
  12122. 0000636E  600C                     bra        +0xE /* 0000637C */
  12123. label00006370:
  12124. 00006370  4879 FFFC 629C           push.l     0xFFFC629C
  12125. 00006376  4EB9 0000 5510           jsr        [0x00005510]
  12126. label0000637C:
  12127. 0000637C  102E FEFC                move.b     D0, [A6 - 0x104]
  12128. 00006380  4CDF 0838                movem.l    D3,D4,D5,A3, [A7]+
  12129. 00006384  4E5E                     unlink     A6
  12130. 00006386  205F                     movea.l    A0, [A7]+
  12131. 00006388  4FEF 0010                lea.l      A7, [A7 + 0x10]
  12132. 0000638C  4ED0                     jmp        [A0]
  12133. 0000638E  802C 5061                or.b       D0, [A4 + 0x5061]
  12134. 00006392  7273                     moveq.l    D1, 0x73
  12135. 00006394  654E                     bcs        +0x50 /* 000063E4 */
  12136. 00006396  616D                     bsr        +0x6F /* 00006405 */
  12137. 00006398  6564                     bcs        +0x66 /* 000063FE */
  12138. 0000639A  5479 7065 5F5F           addq.w     [0x70655F5F], 2
  12139. 000063A0  3138 544D                move.w     -[A0], [0x0000544D]
  12140. 000063A4  5057                     addq.w     [A7], 8
  12141. 000063A6  5479 7065 436F           addq.w     [0x7065436F], 2
  12142. 000063AC  6465                     bcc        +0x67 /* 00006413 */
  12143. 000063AE  5061                     addq.w     -[A1], 8
  12144. 000063B0  7273                     moveq.l    D1, 0x73
  12145. 000063B2  6572                     bcs        +0x74 /* 00006426 */
  12146. 000063B4  4650                     not.w      [A0]
  12147. 000063B6  6352                     bls        +0x54 /* 0000640A */
  12148. 000063B8  6C50                     bge        +0x52 /* 0000640A */
  12149. 000063BA  556C 0000                subq.w     [A4 + 0x0], 2
  12150. 000063BE  FFFF                     .invalid   <<F/7/7>>
  12151. 000063C0  4E56 FFFC                link       A6, -0x0004
  12152. 000063C4  48E7 1030                movem.l    -[A7], D3,A2,A3
  12153. 000063C8  246E 0008                movea.l    A2, [A6 + 0x8]
  12154. 000063CC  266E 0018                movea.l    A3, [A6 + 0x18]
  12155. 000063D0  422E FFFC                clr.b      [A6 - 0x4]
  12156. 000063D4  2F0B                     move.l     -[A7], A3
  12157. 000063D6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  12158. 000063DA  2F0A                     move.l     -[A7], A2
  12159. 000063DC  2052                     movea.l    A0, [A2]
  12160. 000063DE  2068 0008                movea.l    A0, [A0 + 0x8]
  12161. 000063E2  4E90                     jsr        [A0]
  12162. label000063E4:
  12163. 000063E4  4A80                     tst.l      D0
  12164. 000063E6  6768                     beq        +0x6A /* 00006450 */
  12165. 000063E8  2F0B                     move.l     -[A7], A3
  12166. 000063EA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  12167. 000063EE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  12168. 000063F2  2F0A                     move.l     -[A7], A2
  12169. 000063F4  4EB9 0000 64A4           jsr        [0x000064A4]
  12170. 000063FA  1D40 FFFC                move.b     [A6 - 0x4], D0
  12171. label000063FE:
  12172. 000063FE  4A00                     tst.b      D0
  12173. 00006400  660C                     bne        +0xE /* 0000640E */
  12174. 00006402  4879 FFFC 6308           push.l     0xFFFC6308
  12175. 00006408  4EB9 0000 5510           jsr        [0x00005510]
  12176. // begin alternate branch 0000640A-0000640E
  12177. label0000640A:
  12178. 0000640A  0000 5510                ori.b      D0, 0x10
  12179. // end alternate branch 0000640A-0000640E
  12180. label0000640A: // (misaligned)
  12181. label0000640E:
  12182. 0000640E  102E FFFC                move.b     D0, [A6 - 0x4]
  12183. 00006412  6726                     beq        +0x28 /* 0000643A */
  12184. 00006414  2F0B                     move.l     -[A7], A3
  12185. 00006416  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  12186. 0000641A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12187. 0000641E  2F0A                     move.l     -[A7], A2
  12188. 00006420  4EB9 0000 64A4           jsr        [0x000064A4]
  12189. label00006426:
  12190. 00006426  1D40 FFFC                move.b     [A6 - 0x4], D0
  12191. 0000642A  4A00                     tst.b      D0
  12192. 0000642C  660C                     bne        +0xE /* 0000643A */
  12193. 0000642E  4879 FFFC 6350           push.l     0xFFFC6350
  12194. 00006434  4EB9 0000 5510           jsr        [0x00005510]
  12195. label0000643A:
  12196. 0000643A  102E FFFC                move.b     D0, [A6 - 0x4]
  12197. 0000643E  661C                     bne        +0x1E /* 0000645C */
  12198. 00006440  7600                     moveq.l    D3, 0x00
  12199. 00006442  206E 0010                movea.l    A0, [A6 + 0x10]
  12200. 00006446  2083                     move.l     [A0], D3
  12201. 00006448  206E 000C                movea.l    A0, [A6 + 0xC]
  12202. 0000644C  2083                     move.l     [A0], D3
  12203. 0000644E  600C                     bra        +0xE /* 0000645C */
  12204. label00006450:
  12205. 00006450  4879 FFFC 6394           push.l     0xFFFC6394
  12206. 00006456  4EB9 0000 5510           jsr        [0x00005510]
  12207. label0000645C:
  12208. 0000645C  102E FFFC                move.b     D0, [A6 - 0x4]
  12209. 00006460  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  12210. 00006464  4E5E                     unlink     A6
  12211. 00006466  205F                     movea.l    A0, [A7]+
  12212. 00006468  4FEF 0014                lea.l      A7, [A7 + 0x14]
  12213. 0000646C  4ED0                     jmp        [A0]
  12214. 0000646E  8032 5061                or.b       D0, [A2 + D5.w + 0x61]
  12215. 00006472  7273                     moveq.l    D1, 0x73
  12216. 00006474  6553                     bcs        +0x55 /* 000064C9 */
  12217. 00006476  7562                     moveq.l    D2, 0x62
  12218. 00006478  5261                     addq.w     -[A1], 1
  12219. 0000647A  6E67                     bgt        +0x69 /* 000064E3 */
  12220. 0000647C  654F                     bcs        +0x51 /* 000064CD */
  12221. 0000647E  6654                     bne        +0x56 /* 000064D4 */
  12222. 00006480  7970                     moveq.l    D4, 0x70
  12223. 00006482  655F                     bcs        +0x61 /* 000064E3 */
  12224. 00006484  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  12225. 00006488  4D50                     chk.w      D6, [A0]
  12226. 0000648A  5754                     subq.w     [A4], 3
  12227. 0000648C  7970                     moveq.l    D4, 0x70
  12228. 0000648E  6543                     bcs        +0x45 /* 000064D3 */
  12229. 00006490  6F64                     ble        +0x66 /* 000064F6 */
  12230. 00006492  6550                     bcs        +0x52 /* 000064E4 */
  12231. 00006494  6172                     bsr        +0x74 /* 00006508 */
  12232. 00006496  7365                     moveq.l    D1, 0x65
  12233. 00006498  7246                     moveq.l    D1, 0x46
  12234. 0000649A  5063                     addq.w     -[A3], 8
  12235. 0000649C  526C 506C                addq.w     [A4 + 0x506C], 1
  12236. 000064A0  506C 0000                addq.w     [A4 + 0x0], 8
  12237. 000064A4  4E56 FFFC                link       A6, -0x0004
  12238. 000064A8  48E7 1020                movem.l    -[A7], D3,A2
  12239. 000064AC  246E 0014                movea.l    A2, [A6 + 0x14]
  12240. 000064B0  422E FFFC                clr.b      [A6 - 0x4]
  12241. 000064B4  2F0A                     move.l     -[A7], A2
  12242. 000064B6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  12243. 000064BA  7601                     moveq.l    D3, 0x01
  12244. 000064BC  1F03                     move.b     -[A7], D3
  12245. 000064BE  486E FFFD                pea.l      [A6 - 0x3]
  12246. 000064C2  4EB9 0000 54B8           jsr        [0x000054B8]
  12247. 000064C8  7203                     moveq.l    D1, 0x03
  12248. 000064CA  B001                     cmp.b      D0, D1
  12249. 000064CC  6640                     bne        +0x42 /* 0000650E */
  12250. 000064CE  2F0A                     move.l     -[A7], A2
  12251. 000064D0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  12252. label000064D4:
  12253. 000064D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12254. 000064D8  206E 0008                movea.l    A0, [A6 + 0x8]
  12255. 000064DC  2050                     movea.l    A0, [A0]
  12256. 000064DE  2068 0008                movea.l    A0, [A0 + 0x8]
  12257. 000064E2  4E90                     jsr        [A0]
  12258. label000064E4:
  12259. 000064E4  4A80                     tst.l      D0
  12260. 000064E6  6718                     beq        +0x1A /* 00006500 */
  12261. 000064E8  2F0A                     move.l     -[A7], A2
  12262. 000064EA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  12263. 000064EE  4EB9 0000 53C8           jsr        [0x000053C8]
  12264. 000064F4  206E 000C                movea.l    A0, [A6 + 0xC]
  12265. // begin alternate branch 000064F6-000064FA
  12266. label000064F6:
  12267. 000064F6  000C 2080                ori.b      A4, 0x80
  12268. // end alternate branch 000064F6-000064FA
  12269. label000064F6: // (misaligned)
  12270. 000064F8  2080                     move.l     [A0], D0
  12271. 000064FA  1D43 FFFC                move.b     [A6 - 0x4], D3
  12272. 000064FE  601A                     bra        +0x1C /* 0000651A */
  12273. label00006500:
  12274. 00006500  4879 FFFC 63F0           push.l     0xFFFC63F0
  12275. 00006506  4EB9 0000 5510           jsr        [0x00005510]
  12276. // begin alternate branch 00006508-0000650C
  12277. fn00006508:
  12278. 00006508  0000 5510                ori.b      D0, 0x10
  12279. // end alternate branch 00006508-0000650C
  12280. fn00006508: // (misaligned)
  12281. 0000650C  600C                     bra        +0xE /* 0000651A */
  12282. label0000650E:
  12283. 0000650E  4879 FFFC 6438           push.l     0xFFFC6438
  12284. 00006514  4EB9 0000 5510           jsr        [0x00005510]
  12285. label0000651A:
  12286. 0000651A  102E FFFC                move.b     D0, [A6 - 0x4]
  12287. 0000651E  4CDF 0408                movem.l    D3,A2, [A7]+
  12288. 00006522  4E5E                     unlink     A6
  12289. 00006524  205F                     movea.l    A0, [A7]+
  12290. 00006526  4FEF 0010                lea.l      A7, [A7 + 0x10]
  12291. 0000652A  4ED0                     jmp        [A0]
  12292. 0000652C  802E 5061                or.b       D0, [A6 + 0x5061]
  12293. 00006530  7273                     moveq.l    D1, 0x73
  12294. 00006532  6553                     bcs        +0x55 /* 00006587 */
  12295. 00006534  6361                     bls        +0x63 /* 00006597 */
  12296. 00006536  6C61                     bge        +0x63 /* 00006599 */
  12297. 00006538  724F                     moveq.l    D1, 0x4F
  12298. 0000653A  6654                     bne        +0x56 /* 00006590 */
  12299. 0000653C  7970                     moveq.l    D4, 0x70
  12300. 0000653E  655F                     bcs        +0x61 /* 0000659F */
  12301. 00006540  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  12302. 00006544  4D50                     chk.w      D6, [A0]
  12303. 00006546  5754                     subq.w     [A4], 3
  12304. 00006548  7970                     moveq.l    D4, 0x70
  12305. 0000654A  6543                     bcs        +0x45 /* 0000658F */
  12306. 0000654C  6F64                     ble        +0x66 /* 000065B2 */
  12307. 0000654E  6550                     bcs        +0x52 /* 000065A0 */
  12308. 00006550  6172                     bsr        +0x74 /* 000065C4 */
  12309. 00006552  7365                     moveq.l    D1, 0x65
  12310. 00006554  7246                     moveq.l    D1, 0x46
  12311. 00006556  5063                     addq.w     -[A3], 8
  12312. 00006558  526C 506C                addq.w     [A4 + 0x506C], 1
  12313. 0000655C  0000 FFFF                ori.b      D0, 0xFF
  12314. 00006560  4E56 0000                link       A6, 0
  12315. 00006564  2F0A                     move.l     -[A7], A2
  12316. 00006566  246E 0008                movea.l    A2, [A6 + 0x8]
  12317. 0000656A  200A                     move.l     D0, A2
  12318. 0000656C  671A                     beq        +0x1C /* 00006588 */
  12319. 0000656E  2F0A                     move.l     -[A7], A2
  12320. 00006570  4EB9 0000 55A4           jsr        [0x000055A4]
  12321. 00006576  202E 000C                move.l     D0, [A6 + 0xC]
  12322. 0000657A  7201                     moveq.l    D1, 0x01
  12323. 0000657C  C081                     and.l      D0, D1
  12324. 0000657E  6708                     beq        +0xA /* 00006588 */
  12325. 00006580  2F0A                     move.l     -[A7], A2
  12326. 00006582  4EB9 0000 00E2           jsr        [0x000000E2]
  12327. label00006588:
  12328. 00006588  200A                     move.l     D0, A2
  12329. 0000658A  245F                     movea.l    A2, [A7]+
  12330. 0000658C  4E5E                     unlink     A6
  12331. 0000658E  205F                     movea.l    A0, [A7]+
  12332. label00006590:
  12333. 00006590  504F                     addq.w     A7, 8
  12334. 00006592  4ED0                     jmp        [A0]
  12335. 00006594  9D5F                     sub.w      [A7]+, D6
  12336. 00006596  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  12337. 0000659A  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  12338. 0000659E  4D50                     chk.w      D6, [A0]
  12339. label000065A0:
  12340. 000065A0  5754                     subq.w     [A4], 3
  12341. 000065A2  7970                     moveq.l    D4, 0x70
  12342. 000065A4  6543                     bcs        +0x45 /* 000065E9 */
  12343. 000065A6  6F64                     ble        +0x66 /* 0000660C */
  12344. 000065A8  6550                     bcs        +0x52 /* 000065FA */
  12345. 000065AA  6172                     bsr        +0x74 /* 0000661E */
  12346. 000065AC  7365                     moveq.l    D1, 0x65
  12347. 000065AE  7246                     moveq.l    D1, 0x46
  12348. 000065B0  5569 0000                subq.w     [A1 + 0x0], 2
  12349. // begin alternate branch 000065B2-000065BA
  12350. label000065B2:
  12351. 000065B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  12352. 000065B6  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  12353. // end alternate branch 000065B2-000065BA
  12354. label000065B2: // (misaligned)
  12355. 000065B4  4E56 0000                link       A6, 0
  12356. 000065B8  2F0A                     move.l     -[A7], A2
  12357. 000065BA  246E 0008                movea.l    A2, [A6 + 0x8]
  12358. 000065BE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  12359. 000065C2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12360. // begin alternate branch 000065C4-000065C8
  12361. fn000065C4:
  12362. 000065C4  000C 2F0A                ori.b      A4, 0xA /* '\n' */
  12363. // end alternate branch 000065C4-000065C8
  12364. fn000065C4: // (misaligned)
  12365. 000065C6  2F0A                     move.l     -[A7], A2
  12366. 000065C8  4EB9 0000 8294           jsr        [0x00008294]
  12367. 000065CE  2079 FFFC 65DC           movea.l    A0, [0xFFFC65DC]
  12368. 000065D4  2488                     move.l     [A2], A0
  12369. 000065D6  7000                     moveq.l    D0, 0x00
  12370. 000065D8  2540 0016                move.l     [A2 + 0x16], D0
  12371. 000065DC  200A                     move.l     D0, A2
  12372. 000065DE  245F                     movea.l    A2, [A7]+
  12373. 000065E0  4E5E                     unlink     A6
  12374. 000065E2  205F                     movea.l    A0, [A7]+
  12375. 000065E4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  12376. 000065E8  4ED0                     jmp        [A0]
  12377. 000065EA  8027                     or.b       D0, -[A7]
  12378. 000065EC  5F5F                     subq.w     [A7]+, 7
  12379. 000065EE  6374                     bls        +0x76 /* 00006664 */
  12380. 000065F0  5F5F                     subq.w     [A7]+, 7
  12381. 000065F2  3954 4D50                move.w     [A4 + 0x4D50], [A4]
  12382. 000065F6  5757                     subq.w     [A7], 3
  12383. 000065F8  6F72                     ble        +0x74 /* 0000666C */
  12384. label000065FA:
  12385. 000065FA  6C64                     bge        +0x66 /* 00006660 */
  12386. 000065FC  4650                     not.w      [A0]
  12387. 000065FE  3554 4669                move.w     [A2 + 0x4669], [A4]
  12388. 00006602  6C65                     bge        +0x67 /* 00006669 */
  12389. 00006604  5031 3254                addq.b     [A1 + D3.w * 2 + 0x54], 8
  12390. 00006608  5379 6D44 6F63           subq.w     [0x6D446F63], 1
  12391. // begin alternate branch 0000660C-0000660E
  12392. label0000660C:
  12393. 0000660C  6F63                     ble        +0x65 /* 00006671 */
  12394. // end alternate branch 0000660C-0000660E
  12395. label0000660C: // (misaligned)
  12396. 0000660E  756D                     moveq.l    D2, 0x6D
  12397. 00006610  656E                     bcs        +0x70 /* 00006680 */
  12398. 00006612  7400                     moveq.l    D2, 0x00
  12399. 00006614  0000 FFFF                ori.b      D0, 0xFF
  12400. 00006618  4E56 0000                link       A6, 0
  12401. 0000661C  2F0A                     move.l     -[A7], A2
  12402. fn0000661E:
  12403. 0000661E  2079 FFFC 65DC           movea.l    A0, [0xFFFC65DC]
  12404. 00006624  246E 0008                movea.l    A2, [A6 + 0x8]
  12405. 00006628  2488                     move.l     [A2], A0
  12406. 0000662A  2F0A                     move.l     -[A7], A2
  12407. 0000662C  4EB9 0000 8314           jsr        [0x00008314]
  12408. 00006632  245F                     movea.l    A2, [A7]+
  12409. 00006634  4E5E                     unlink     A6
  12410. 00006636  205F                     movea.l    A0, [A7]+
  12411. 00006638  584F                     addq.w     A7, 4
  12412. 0000663A  4ED0                     jmp        [A0]
  12413. 0000663C  925F                     sub.w      D1, [A7]+
  12414. 0000663E  5F64                     subq.w     -[A4], 7
  12415. 00006640  745F                     moveq.l    D2, 0x5F
  12416. 00006642  5F39 544D 5057           subq.b     [0x544D5057], 7
  12417. 00006648  576F 726C                subq.w     [A7 + 0x726C], 3
  12418. 0000664C  6446                     bcc        +0x48 /* 00006694 */
  12419. 0000664E  7600                     moveq.l    D3, 0x00
  12420. 00006650  0000 FFFF                ori.b      D0, 0xFF
  12421. 00006654  4E56 0000                link       A6, 0
  12422. 00006658  48E7 0028                movem.l    -[A7], A2,A4
  12423. 0000665C  286E 0008                movea.l    A4, [A6 + 0x8]
  12424. label00006660:
  12425. 00006660  246C 0016                movea.l    A2, [A4 + 0x16]
  12426. label00006664:
  12427. 00006664  200A                     move.l     D0, A2
  12428. 00006666  6716                     beq        +0x18 /* 0000667E */
  12429. 00006668  200A                     move.l     D0, A2
  12430. 0000666A  670C                     beq        +0xE /* 00006678 */
  12431. label0000666C:
  12432. 0000666C  7001                     moveq.l    D0, 0x01
  12433. 0000666E  2F00                     move.l     -[A7], D0
  12434. 00006670  2F0A                     move.l     -[A7], A2
  12435. 00006672  2052                     movea.l    A0, [A2]
  12436. 00006674  2050                     movea.l    A0, [A0]
  12437. 00006676  4E90                     jsr        [A0]
  12438. label00006678:
  12439. 00006678  7000                     moveq.l    D0, 0x00
  12440. 0000667A  2940 0016                move.l     [A4 + 0x16], D0
  12441. label0000667E:
  12442. 0000667E  2F0C                     move.l     -[A7], A4
  12443. label00006680:
  12444. 00006680  4EB9 0000 8348           jsr        [0x00008348]
  12445. 00006686  4CDF 1400                movem.l    A2,A4, [A7]+
  12446. 0000668A  4E5E                     unlink     A6
  12447. 0000668C  205F                     movea.l    A0, [A7]+
  12448. 0000668E  584F                     addq.w     A7, 4
  12449. 00006690  4ED0                     jmp        [A0]
  12450. 00006692  9246                     sub.w      D1, D6
  12451. label00006694:
  12452. 00006694  7265                     moveq.l    D1, 0x65
  12453. 00006696  655F                     bcs        +0x61 /* 000066F7 */
  12454. 00006698  5F39 544D 5057           subq.b     [0x544D5057], 7
  12455. 0000669E  576F 726C                subq.w     [A7 + 0x726C], 3
  12456. 000066A2  6446                     bcc        +0x48 /* 000066EA */
  12457. 000066A4  7600                     moveq.l    D3, 0x00
  12458. 000066A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  12459. 000066AA  FFCC                     .invalid   <<F/7/7>>
  12460. 000066AC  48E7 1338                movem.l    -[A7], D3,D6,D7,A2,A3,A4
  12461. 000066B0  266E 000C                movea.l    A3, [A6 + 0xC]
  12462. 000066B4  200B                     move.l     D0, A3
  12463. 000066B6  6700 0186                beq        +0x188 /* 0000683E */
  12464. 000066BA  202E 0010                move.l     D0, [A6 + 0x10]
  12465. 000066BE  6700 017E                beq        +0x180 /* 0000683E */
  12466. 000066C2  2F0B                     move.l     -[A7], A3
  12467. 000066C4  4EB9 0000 7940           jsr        [0x00007940]
  12468. 000066CA  2E00                     move.l     D7, D0
  12469. 000066CC  7C01                     moveq.l    D6, 0x01
  12470. 000066CE  286E 0010                movea.l    A4, [A6 + 0x10]
  12471. 000066D2  702A                     moveq.l    D0, 0x2A
  12472. 000066D4  D9C0                     add.l      A4, D0
  12473. 000066D6  246E 0010                movea.l    A2, [A6 + 0x10]
  12474. 000066DA  702E                     moveq.l    D0, 0x2E
  12475. 000066DC  D5C0                     add.l      A2, D0
  12476. 000066DE  6000 009E                bra        +0xA0 /* 0000677E */
  12477. label000066E2:
  12478. 000066E2  2F06                     move.l     -[A7], D6
  12479. 000066E4  486E FFCC                pea.l      [A6 - 0x34]
  12480. 000066E8  4227                     clr.b      -[A7]
  12481. label000066EA:
  12482. 000066EA  2F0B                     move.l     -[A7], A3
  12483. 000066EC  4EB9 0000 7A64           jsr        [0x00007A64]
  12484. 000066F2  422E FFEC                clr.b      [A6 - 0x14]
  12485. 000066F6  BC87                     cmp.l      D6, D7
  12486. 000066F8  6C40                     bge        +0x42 /* 0000673A */
  12487. 000066FA  2006                     move.l     D0, D6
  12488. 000066FC  5280                     addq.l     D0, 1
  12489. 000066FE  2F00                     move.l     -[A7], D0
  12490. 00006700  486E FFDC                pea.l      [A6 - 0x24]
  12491. 00006704  4227                     clr.b      -[A7]
  12492. 00006706  2F0B                     move.l     -[A7], A3
  12493. 00006708  4EB9 0000 7A64           jsr        [0x00007A64]
  12494. 0000670E  0CAE FFFF FFFF FFD8      cmpi.l     [A6 - 0x28], 0xFFFFFFFF
  12495. 00006716  664E                     bne        +0x50 /* 00006766 */
  12496. 00006718  1D7C 0001 FFEC           move.b     [A6 - 0x14], 0x1
  12497. 0000671E  262E FFD4                move.l     D3, [A6 - 0x2C]
  12498. 00006722  B6AE FFE4                cmp.l      D3, [A6 - 0x1C]
  12499. 00006726  6606                     bne        +0x8 /* 0000672E */
  12500. 00006728  2D43 FFD8                move.l     [A6 - 0x28], D3
  12501. 0000672C  6038                     bra        +0x3A /* 00006766 */
  12502. label0000672E:
  12503. 0000672E  202E FFE4                move.l     D0, [A6 - 0x1C]
  12504. 00006732  5380                     subq.l     D0, 1
  12505. 00006734  2D40 FFD8                move.l     [A6 - 0x28], D0
  12506. 00006738  602C                     bra        +0x2E /* 00006766 */
  12507. label0000673A:
  12508. 0000673A  0CAE FFFF FFFF FFD8      cmpi.l     [A6 - 0x28], 0xFFFFFFFF
  12509. 00006742  6622                     bne        +0x24 /* 00006766 */
  12510. 00006744  1D7C 0001 FFEC           move.b     [A6 - 0x14], 0x1
  12511. 0000674A  2014                     move.l     D0, [A4]
  12512. 0000674C  2D40 FFF8                move.l     [A6 - 0x8], D0
  12513. 00006750  2012                     move.l     D0, [A2]
  12514. 00006752  2D40 FFFC                move.l     [A6 - 0x4], D0
  12515. 00006756  4A80                     tst.l      D0
  12516. 00006758  6606                     bne        +0x8 /* 00006760 */
  12517. 0000675A  2D6E FFD4 FFFC           move.l     [A6 - 0x4], [A6 - 0x2C]
  12518. label00006760:
  12519. 00006760  2D6E FFFC FFD8           move.l     [A6 - 0x28], [A6 - 0x4]
  12520. label00006766:
  12521. 00006766  102E FFEC                move.b     D0, [A6 - 0x14]
  12522. 0000676A  6710                     beq        +0x12 /* 0000677C */
  12523. 0000676C  2F06                     move.l     -[A7], D6
  12524. 0000676E  486E FFCC                pea.l      [A6 - 0x34]
  12525. 00006772  4227                     clr.b      -[A7]
  12526. 00006774  2F0B                     move.l     -[A7], A3
  12527. 00006776  4EB9 0000 7B8C           jsr        [0x00007B8C]
  12528. label0000677C:
  12529. 0000677C  5286                     addq.l     D6, 1
  12530. label0000677E:
  12531. 0000677E  BC87                     cmp.l      D6, D7
  12532. 00006780  6F00 FF60                ble        -0x9E /* 000066E2 */
  12533. 00006784  7C01                     moveq.l    D6, 0x01
  12534. 00006786  286E 0010                movea.l    A4, [A6 + 0x10]
  12535. 0000678A  7022                     moveq.l    D0, 0x22
  12536. 0000678C  D9C0                     add.l      A4, D0
  12537. 0000678E  246E 0010                movea.l    A2, [A6 + 0x10]
  12538. 00006792  7026                     moveq.l    D0, 0x26
  12539. 00006794  D5C0                     add.l      A2, D0
  12540. 00006796  6000 00A0                bra        +0xA2 /* 00006838 */
  12541. label0000679A:
  12542. 0000679A  2F06                     move.l     -[A7], D6
  12543. 0000679C  486E FFCC                pea.l      [A6 - 0x34]
  12544. 000067A0  7601                     moveq.l    D3, 0x01
  12545. 000067A2  1F03                     move.b     -[A7], D3
  12546. 000067A4  2F0B                     move.l     -[A7], A3
  12547. 000067A6  4EB9 0000 7A64           jsr        [0x00007A64]
  12548. 000067AC  422E FFEC                clr.b      [A6 - 0x14]
  12549. 000067B0  BC87                     cmp.l      D6, D7
  12550. 000067B2  6C3E                     bge        +0x40 /* 000067F2 */
  12551. 000067B4  2006                     move.l     D0, D6
  12552. 000067B6  5280                     addq.l     D0, 1
  12553. 000067B8  2F00                     move.l     -[A7], D0
  12554. 000067BA  486E FFDC                pea.l      [A6 - 0x24]
  12555. 000067BE  1F03                     move.b     -[A7], D3
  12556. 000067C0  2F0B                     move.l     -[A7], A3
  12557. 000067C2  4EB9 0000 7A64           jsr        [0x00007A64]
  12558. 000067C8  0CAE FFFF FFFF FFD0      cmpi.l     [A6 - 0x30], 0xFFFFFFFF
  12559. 000067D0  664C                     bne        +0x4E /* 0000681E */
  12560. 000067D2  1D43 FFEC                move.b     [A6 - 0x14], D3
  12561. 000067D6  262E FFCC                move.l     D3, [A6 - 0x34]
  12562. 000067DA  B6AE FFDC                cmp.l      D3, [A6 - 0x24]
  12563. 000067DE  6606                     bne        +0x8 /* 000067E6 */
  12564. 000067E0  2D43 FFD0                move.l     [A6 - 0x30], D3
  12565. 000067E4  6038                     bra        +0x3A /* 0000681E */
  12566. label000067E6:
  12567. 000067E6  202E FFDC                move.l     D0, [A6 - 0x24]
  12568. 000067EA  5380                     subq.l     D0, 1
  12569. 000067EC  2D40 FFD0                move.l     [A6 - 0x30], D0
  12570. 000067F0  602C                     bra        +0x2E /* 0000681E */
  12571. label000067F2:
  12572. 000067F2  0CAE FFFF FFFF FFD0      cmpi.l     [A6 - 0x30], 0xFFFFFFFF
  12573. 000067FA  6622                     bne        +0x24 /* 0000681E */
  12574. 000067FC  1D7C 0001 FFEC           move.b     [A6 - 0x14], 0x1
  12575. 00006802  2014                     move.l     D0, [A4]
  12576. 00006804  2D40 FFF0                move.l     [A6 - 0x10], D0
  12577. 00006808  2012                     move.l     D0, [A2]
  12578. 0000680A  2D40 FFF4                move.l     [A6 - 0xC], D0
  12579. 0000680E  4A80                     tst.l      D0
  12580. 00006810  6606                     bne        +0x8 /* 00006818 */
  12581. 00006812  2D6E FFCC FFF4           move.l     [A6 - 0xC], [A6 - 0x34]
  12582. label00006818:
  12583. 00006818  2D6E FFF4 FFD0           move.l     [A6 - 0x30], [A6 - 0xC]
  12584. label0000681E:
  12585. 0000681E  102E FFEC                move.b     D0, [A6 - 0x14]
  12586. 00006822  6712                     beq        +0x14 /* 00006836 */
  12587. 00006824  2F06                     move.l     -[A7], D6
  12588. 00006826  486E FFCC                pea.l      [A6 - 0x34]
  12589. 0000682A  7001                     moveq.l    D0, 0x01
  12590. 0000682C  1F00                     move.b     -[A7], D0
  12591. 0000682E  2F0B                     move.l     -[A7], A3
  12592. 00006830  4EB9 0000 7B8C           jsr        [0x00007B8C]
  12593. label00006836:
  12594. 00006836  5286                     addq.l     D6, 1
  12595. label00006838:
  12596. 00006838  BC87                     cmp.l      D6, D7
  12597. 0000683A  6F00 FF5E                ble        -0xA0 /* 0000679A */
  12598. label0000683E:
  12599. 0000683E  4CDF 1CC8                movem.l    D3,D6,D7,A2,A3,A4, [A7]+
  12600. 00006842  4E5E                     unlink     A6
  12601. 00006844  205F                     movea.l    A0, [A7]+
  12602. 00006846  4FEF 000C                lea.l      A7, [A7 + 0xC]
  12603. 0000684A  4ED0                     jmp        [A0]
  12604. 0000684C  8044                     or.w       D0, D4
  12605. 0000684E  4669 6E69                not.w      [A1 + 0x6E69]
  12606. 00006852  7368                     moveq.l    D1, 0x68
  12607. 00006854  5570 5374                subq.w     <<invalid full ext with I/IS == 4>>, 2
  12608. 00006858  6174                     bsr        +0x76 /* 000068CE */
  12609. 0000685A  656D                     bcs        +0x6F /* 000068C9 */
  12610. 0000685C  656E                     bcs        +0x70 /* 000068CC */
  12611. 0000685E  744C                     moveq.l    D2, 0x4C
  12612. 00006860  6973                     bvs        +0x75 /* 000068D5 */
  12613. 00006862  745F                     moveq.l    D2, 0x5F
  12614. 00006864  5F39 544D 5057           subq.b     [0x544D5057], 7
  12615. 0000686A  576F 726C                subq.w     [A7 + 0x726C], 3
  12616. 0000686E  6446                     bcc        +0x48 /* 000068B6 */
  12617. 00006870  5031 3454                addq.b     [A1 + D3.w * 4 + 0x54], 8
  12618. 00006874  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  12619. 0000687A  6963                     bvs        +0x65 /* 000068DF */
  12620. 0000687C  5363                     subq.w     -[A3], 1
  12621. 0000687E  6F70                     ble        +0x72 /* 000068F0 */
  12622. 00006880  6550                     bcs        +0x52 /* 000068D2 */
  12623. 00006882  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  12624. 00006886  7461                     moveq.l    D2, 0x61
  12625. 00006888  7465                     moveq.l    D2, 0x65
  12626. 0000688A  6D65                     blt        +0x67 /* 000068F1 */
  12627. 0000688C  6E74                     bgt        +0x76 /* 00006902 */
  12628. 0000688E  4C69 7374 0000           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x0]
  12629. 00006894  4E56 FFFC                link       A6, -0x0004
  12630. 00006898  102E 000C                move.b     D0, [A6 + 0xC]
  12631. 0000689C  4880                     ext.w      D0
  12632. 0000689E  48C0                     ext.l      D0
  12633. 000068A0  7201                     moveq.l    D1, 0x01
  12634. 000068A2  B081                     cmp.l      D0, D1
  12635. 000068A4  6724                     beq        +0x26 /* 000068CA */
  12636. 000068A6  7202                     moveq.l    D1, 0x02
  12637. 000068A8  B081                     cmp.l      D0, D1
  12638. 000068AA  6726                     beq        +0x28 /* 000068D2 */
  12639. 000068AC  7203                     moveq.l    D1, 0x03
  12640. 000068AE  B081                     cmp.l      D0, D1
  12641. 000068B0  6728                     beq        +0x2A /* 000068DA */
  12642. 000068B2  7204                     moveq.l    D1, 0x04
  12643. 000068B4  B081                     cmp.l      D0, D1
  12644. label000068B6:
  12645. 000068B6  6722                     beq        +0x24 /* 000068DA */
  12646. 000068B8  7206                     moveq.l    D1, 0x06
  12647. 000068BA  B081                     cmp.l      D0, D1
  12648. 000068BC  6724                     beq        +0x26 /* 000068E2 */
  12649. 000068BE  7205                     moveq.l    D1, 0x05
  12650. 000068C0  B081                     cmp.l      D0, D1
  12651. 000068C2  6726                     beq        +0x28 /* 000068EA */
  12652. 000068C4  4A80                     tst.l      D0
  12653. 000068C6  672A                     beq        +0x2C /* 000068F2 */
  12654. 000068C8  6028                     bra        +0x2A /* 000068F2 */
  12655. label000068CA:
  12656. 000068CA  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  12657. // begin alternate branch 000068CC-000068D0
  12658. label000068CC:
  12659. 000068CC  0001 FFFC                ori.b      D1, 0xFC
  12660. // end alternate branch 000068CC-000068D0
  12661. // begin alternate branch 000068CE-000068D0
  12662. fn000068CE:
  12663. 000068CE  FFFC                     .invalid   <<F/7/7>>
  12664. // end alternate branch 000068CE-000068D0
  12665. label000068CC: // (misaligned)
  12666. fn000068CE: // (misaligned)
  12667. 000068D0  6024                     bra        +0x26 /* 000068F6 */
  12668. label000068D2:
  12669. 000068D2  1D7C 0002 FFFC           move.b     [A6 - 0x4], 0x2
  12670. 000068D8  601C                     bra        +0x1E /* 000068F6 */
  12671. label000068DA:
  12672. 000068DA  1D7C 0003 FFFC           move.b     [A6 - 0x4], 0x3
  12673. 000068E0  6014                     bra        +0x16 /* 000068F6 */
  12674. label000068E2:
  12675. 000068E2  1D7C 0004 FFFC           move.b     [A6 - 0x4], 0x4
  12676. 000068E8  600C                     bra        +0xE /* 000068F6 */
  12677. label000068EA:
  12678. 000068EA  1D7C 0005 FFFC           move.b     [A6 - 0x4], 0x5
  12679. label000068F0:
  12680. 000068F0  6004                     bra        +0x6 /* 000068F6 */
  12681. label000068F2:
  12682. 000068F2  422E FFFC                clr.b      [A6 - 0x4]
  12683. label000068F6:
  12684. 000068F6  102E FFFC                move.b     D0, [A6 - 0x4]
  12685. 000068FA  4E5E                     unlink     A6
  12686. 000068FC  205F                     movea.l    A0, [A7]+
  12687. 000068FE  5C4F                     addq.w     A7, 6
  12688. 00006900  4ED0                     jmp        [A0]
  12689. label00006902:
  12690. 00006902  8028 4D50                or.b       D0, [A0 + 0x4D50]
  12691. 00006906  5753                     subq.w     [A3], 3
  12692. 00006908  594D                     subq.w     A5, 4
  12693. 0000690A  5363                     subq.w     -[A3], 1
  12694. 0000690C  6F70                     ble        +0x72 /* 0000697E */
  12695. 0000690E  654B                     bcs        +0x4D /* 0000695B */
  12696. 00006910  696E                     bvs        +0x70 /* 00006980 */
  12697. 00006912  6454                     bcc        +0x56 /* 00006968 */
  12698. 00006914  6F53                     ble        +0x55 /* 00006969 */
  12699. 00006916  636F                     bls        +0x71 /* 00006987 */
  12700. 00006918  7065                     moveq.l    D0, 0x65
  12701. 0000691A  5479 7065 5F5F           addq.w     [0x70655F5F], 2
  12702. 00006920  3954 4D50                move.w     [A4 + 0x4D50], [A4]
  12703. 00006924  5757                     subq.w     [A7], 3
  12704. 00006926  6F72                     ble        +0x74 /* 0000699A */
  12705. 00006928  6C64                     bge        +0x66 /* 0000698E */
  12706. 0000692A  4663                     not.w      -[A3]
  12707. 0000692C  0000 FFFF                ori.b      D0, 0xFF
  12708. 00006930  4E56 FFFC                link       A6, -0x0004
  12709. 00006934  102E 000C                move.b     D0, [A6 + 0xC]
  12710. 00006938  4880                     ext.w      D0
  12711. 0000693A  48C0                     ext.l      D0
  12712. 0000693C  6726                     beq        +0x28 /* 00006964 */
  12713. 0000693E  7201                     moveq.l    D1, 0x01
  12714. 00006940  B081                     cmp.l      D0, D1
  12715. 00006942  6728                     beq        +0x2A /* 0000696C */
  12716. 00006944  7202                     moveq.l    D1, 0x02
  12717. 00006946  B081                     cmp.l      D0, D1
  12718. 00006948  672A                     beq        +0x2C /* 00006974 */
  12719. 0000694A  7203                     moveq.l    D1, 0x03
  12720. 0000694C  B081                     cmp.l      D0, D1
  12721. 0000694E  672C                     beq        +0x2E /* 0000697C */
  12722. 00006950  7204                     moveq.l    D1, 0x04
  12723. 00006952  B081                     cmp.l      D0, D1
  12724. 00006954  672E                     beq        +0x30 /* 00006984 */
  12725. 00006956  7205                     moveq.l    D1, 0x05
  12726. 00006958  B081                     cmp.l      D0, D1
  12727. 0000695A  6730                     beq        +0x32 /* 0000698C */
  12728. 0000695C  7206                     moveq.l    D1, 0x06
  12729. 0000695E  B081                     cmp.l      D0, D1
  12730. 00006960  6732                     beq        +0x34 /* 00006994 */
  12731. 00006962  6038                     bra        +0x3A /* 0000699C */
  12732. label00006964:
  12733. 00006964  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  12734. // begin alternate branch 00006968-0000696A
  12735. label00006968:
  12736. 00006968  FFFC                     .invalid   <<F/7/7>>
  12737. // end alternate branch 00006968-0000696A
  12738. label00006968: // (misaligned)
  12739. 0000696A  6034                     bra        +0x36 /* 000069A0 */
  12740. label0000696C:
  12741. 0000696C  1D7C 0002 FFFC           move.b     [A6 - 0x4], 0x2
  12742. 00006972  602C                     bra        +0x2E /* 000069A0 */
  12743. label00006974:
  12744. 00006974  1D7C 0007 FFFC           move.b     [A6 - 0x4], 0x7
  12745. 0000697A  6024                     bra        +0x26 /* 000069A0 */
  12746. label0000697C:
  12747. 0000697C  1D7C 0003 FFFC           move.b     [A6 - 0x4], 0x3
  12748. // begin alternate branch 0000697E-00006982
  12749. label0000697E:
  12750. 0000697E  0003 FFFC                ori.b      D3, 0xFC
  12751. // end alternate branch 0000697E-00006982
  12752. // begin alternate branch 00006980-00006982
  12753. label00006980:
  12754. 00006980  FFFC                     .invalid   <<F/7/7>>
  12755. // end alternate branch 00006980-00006982
  12756. label0000697E: // (misaligned)
  12757. label00006980: // (misaligned)
  12758. 00006982  601C                     bra        +0x1E /* 000069A0 */
  12759. label00006984:
  12760. 00006984  1D7C 0004 FFFC           move.b     [A6 - 0x4], 0x4
  12761. 0000698A  6014                     bra        +0x16 /* 000069A0 */
  12762. label0000698C:
  12763. 0000698C  1D7C 0005 FFFC           move.b     [A6 - 0x4], 0x5
  12764. // begin alternate branch 0000698E-00006992
  12765. label0000698E:
  12766. 0000698E  0005 FFFC                ori.b      D5, 0xFC
  12767. // end alternate branch 0000698E-00006992
  12768. label0000698E: // (misaligned)
  12769. 00006992  600C                     bra        +0xE /* 000069A0 */
  12770. label00006994:
  12771. 00006994  1D7C 0006 FFFC           move.b     [A6 - 0x4], 0x6
  12772. label0000699A:
  12773. 0000699A  6004                     bra        +0x6 /* 000069A0 */
  12774. label0000699C:
  12775. 0000699C  422E FFFC                clr.b      [A6 - 0x4]
  12776. label000069A0:
  12777. 000069A0  102E FFFC                move.b     D0, [A6 - 0x4]
  12778. 000069A4  4E5E                     unlink     A6
  12779. 000069A6  205F                     movea.l    A0, [A7]+
  12780. 000069A8  5C4F                     addq.w     A7, 6
  12781. 000069AA  4ED0                     jmp        [A0]
  12782. 000069AC  8032 4D50                or.b       D0, [A2]
  12783. 000069B0  5753                     subq.w     [A3], 3
  12784. 000069B2  594D                     subq.w     A5, 4
  12785. 000069B4  5374 6F72 6167 6543 6C61 subq.w     [[A4 + 0x61676543] + 0x6C61], 1
  12786. 000069BE  7373                     moveq.l    D1, 0x73
  12787. 000069C0  546F 5374                addq.w     [A7 + 0x5374], 2
  12788. 000069C4  6F72                     ble        +0x74 /* 00006A38 */
  12789. 000069C6  6167                     bsr        +0x69 /* 00006A2F */
  12790. 000069C8  6543                     bcs        +0x45 /* 00006A0D */
  12791. 000069CA  6C61                     bge        +0x63 /* 00006A2D */
  12792. 000069CC  7373                     moveq.l    D1, 0x73
  12793. 000069CE  5479 7065 5F5F           addq.w     [0x70655F5F], 2
  12794. 000069D4  3954 4D50                move.w     [A4 + 0x4D50], [A4]
  12795. 000069D8  5757                     subq.w     [A7], 3
  12796. 000069DA  6F72                     ble        +0x74 /* 00006A4E */
  12797. 000069DC  6C64                     bge        +0x66 /* 00006A42 */
  12798. 000069DE  4663                     not.w      -[A3]
  12799. 000069E0  0000 FFFF                ori.b      D0, 0xFF
  12800. 000069E4  4E56 0000                link       A6, 0
  12801. 000069E8  2F0A                     move.l     -[A7], A2
  12802. 000069EA  246E 0008                movea.l    A2, [A6 + 0x8]
  12803. 000069EE  200A                     move.l     D0, A2
  12804. 000069F0  671A                     beq        +0x1C /* 00006A0C */
  12805. 000069F2  2F0A                     move.l     -[A7], A2
  12806. 000069F4  4EB9 0000 6618           jsr        [0x00006618]
  12807. 000069FA  202E 000C                move.l     D0, [A6 + 0xC]
  12808. 000069FE  7201                     moveq.l    D1, 0x01
  12809. 00006A00  C081                     and.l      D0, D1
  12810. 00006A02  6708                     beq        +0xA /* 00006A0C */
  12811. 00006A04  2F0A                     move.l     -[A7], A2
  12812. 00006A06  4EB9 0000 0BF2           jsr        [0x00000BF2]
  12813. label00006A0C:
  12814. 00006A0C  200A                     move.l     D0, A2
  12815. 00006A0E  245F                     movea.l    A2, [A7]+
  12816. 00006A10  4E5E                     unlink     A6
  12817. 00006A12  205F                     movea.l    A0, [A7]+
  12818. 00006A14  504F                     addq.w     A7, 8
  12819. 00006A16  4ED0                     jmp        [A0]
  12820. 00006A18  935F                     sub.w      [A7]+, D1
  12821. 00006A1A  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  12822. 00006A1E  5F39 544D 5057           subq.b     [0x544D5057], 7
  12823. 00006A24  576F 726C                subq.w     [A7 + 0x726C], 3
  12824. 00006A28  6446                     bcc        +0x48 /* 00006A70 */
  12825. 00006A2A  5569 0000                subq.w     [A1 + 0x0], 2
  12826. 00006A2E  FFFF                     .invalid   <<F/7/7>>
  12827. 00006A30  4E56 0000                link       A6, 0
  12828. 00006A34  48E7 1030                movem.l    -[A7], D3,A2,A3
  12829. label00006A38:
  12830. 00006A38  266E 0008                movea.l    A3, [A6 + 0x8]
  12831. 00006A3C  7600                     moveq.l    D3, 0x00
  12832. 00006A3E  246B 0024                movea.l    A2, [A3 + 0x24]
  12833. label00006A42:
  12834. 00006A42  200A                     move.l     D0, A2
  12835. 00006A44  6712                     beq        +0x14 /* 00006A58 */
  12836. 00006A46  2F0A                     move.l     -[A7], A2
  12837. 00006A48  2052                     movea.l    A0, [A2]
  12838. 00006A4A  2068 006C                movea.l    A0, [A0 + 0x6C]
  12839. label00006A4E:
  12840. 00006A4E  4E90                     jsr        [A0]
  12841. 00006A50  2600                     move.l     D3, D0
  12842. 00006A52  6A02                     bpl        +0x4 /* 00006A56 */
  12843. 00006A54  5E83                     addq.l     D3, 7
  12844. label00006A56:
  12845. 00006A56  E683                     asr        D3, 3
  12846. label00006A58:
  12847. 00006A58  2003                     move.l     D0, D3
  12848. 00006A5A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  12849. 00006A5E  4E5E                     unlink     A6
  12850. 00006A60  205F                     movea.l    A0, [A7]+
  12851. 00006A62  584F                     addq.w     A7, 4
  12852. 00006A64  4ED0                     jmp        [A0]
  12853. 00006A66  9C47                     sub.w      D6, D7
  12854. 00006A68  6574                     bcs        +0x76 /* 00006ADE */
  12855. 00006A6A  5369 7A65                subq.w     [A1 + 0x7A65], 1
  12856. 00006A6E  5F5F                     subq.w     [A7]+, 7
  12857. label00006A70:
  12858. 00006A70  3135 5450                move.w     -[A0], [A5 + D5.w * 4 + 0x50]
  12859. 00006A74  7365                     moveq.l    D1, 0x65
  12860. 00006A76  7564                     moveq.l    D2, 0x64
  12861. 00006A78  6F56                     ble        +0x58 /* 00006AD0 */
  12862. 00006A7A  6172                     bsr        +0x74 /* 00006AEE */
  12863. 00006A7C  6961                     bvs        +0x63 /* 00006ADF */
  12864. 00006A7E  626C                     bhi        +0x6E /* 00006AEC */
  12865. 00006A80  6546                     bcs        +0x48 /* 00006AC8 */
  12866. 00006A82  7600                     moveq.l    D3, 0x00
  12867. 00006A84  0000 FFFF                ori.b      D0, 0xFF
  12868. 00006A88  4E56 0000                link       A6, 0
  12869. 00006A8C  2F0A                     move.l     -[A7], A2
  12870. 00006A8E  246E 0008                movea.l    A2, [A6 + 0x8]
  12871. 00006A92  2F0A                     move.l     -[A7], A2
  12872. 00006A94  4EB9 0000 3F62           jsr        [0x00003F62]
  12873. 00006A9A  2079 FFFD 2188           movea.l    A0, [0xFFFD2188]
  12874. 00006AA0  2488                     move.l     [A2], A0
  12875. 00006AA2  200A                     move.l     D0, A2
  12876. 00006AA4  245F                     movea.l    A2, [A7]+
  12877. 00006AA6  4E5E                     unlink     A6
  12878. 00006AA8  205F                     movea.l    A0, [A7]+
  12879. 00006AAA  584F                     addq.w     A7, 4
  12880. 00006AAC  4ED0                     jmp        [A0]
  12881. 00006AAE  965F                     sub.w      D3, [A7]+
  12882. 00006AB0  5F63                     subq.w     -[A3], 7
  12883. 00006AB2  745F                     moveq.l    D2, 0x5F
  12884. 00006AB4  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  12885. 00006AB8  524F                     addq.w     A7, 1
  12886. 00006ABA  4D49                     chk.w      D6, A1
  12887. 00006ABC  6E66                     bgt        +0x68 /* 00006B24 */
  12888. 00006ABE  6F4C                     ble        +0x4E /* 00006B0C */
  12889. 00006AC0  6973                     bvs        +0x75 /* 00006B35 */
  12890. 00006AC2  7446                     moveq.l    D2, 0x46
  12891. 00006AC4  7600                     moveq.l    D3, 0x00
  12892. 00006AC6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  12893. // begin alternate branch 00006AC8-00006AD0
  12894. label00006AC8:
  12895. 00006AC8  4E56 0000                link       A6, 0
  12896. 00006ACC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  12897. // end alternate branch 00006AC8-00006AD0
  12898. label00006AC8: // (misaligned)
  12899. 00006ACA  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  12900. 00006ACE  000E 3F2E                ori.b      A6, 0x2E /* '.' */
  12901. // begin alternate branch 00006AD0-00006ADE
  12902. label00006AD0:
  12903. 00006AD0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  12904. 00006AD4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12905. 00006AD8  206E 0008                movea.l    A0, [A6 + 0x8]
  12906. 00006ADC  2050                     movea.l    A0, [A0]
  12907. // end alternate branch 00006AD0-00006ADE
  12908. label00006AD0: // (misaligned)
  12909. 00006AD2  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  12910. 00006AD6  0008 206E                ori.b      A0, 0x6E /* 'n' */
  12911. 00006ADA  0008 2050                ori.b      A0, 0x50 /* 'P' */
  12912. label00006ADE:
  12913. 00006ADE  2068 0088                movea.l    A0, [A0 + 0x88]
  12914. 00006AE2  4E90                     jsr        [A0]
  12915. 00006AE4  4E5E                     unlink     A6
  12916. 00006AE6  205F                     movea.l    A0, [A7]+
  12917. 00006AE8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  12918. label00006AEC:
  12919. 00006AEC  4ED0                     jmp        [A0]
  12920. fn00006AEE:
  12921. 00006AEE  9F49                     subx.w     -[A7], -[A1]
  12922. 00006AF0  524F                     addq.w     A7, 1
  12923. 00006AF2  4D49                     chk.w      D6, A1
  12924. 00006AF4  6E66                     bgt        +0x68 /* 00006B5C */
  12925. 00006AF6  6F4C                     ble        +0x4E /* 00006B44 */
  12926. 00006AF8  6973                     bvs        +0x75 /* 00006B6D */
  12927. 00006AFA  745F                     moveq.l    D2, 0x5F
  12928. 00006AFC  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  12929. 00006B00  524F                     addq.w     A7, 1
  12930. 00006B02  4D49                     chk.w      D6, A1
  12931. 00006B04  6E66                     bgt        +0x68 /* 00006B6C */
  12932. 00006B06  6F4C                     ble        +0x4E /* 00006B54 */
  12933. 00006B08  6973                     bvs        +0x75 /* 00006B7D */
  12934. 00006B0A  7446                     moveq.l    D2, 0x46
  12935. label00006B0C:
  12936. 00006B0C  6C73                     bge        +0x75 /* 00006B81 */
  12937. 00006B0E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  12938. 00006B12  0000 48E7                ori.b      D0, 0xE7
  12939. 00006B16  1020                     move.b     D0, -[A0]
  12940. 00006B18  246E 0008                movea.l    A2, [A6 + 0x8]
  12941. 00006B1C  202A 0014                move.l     D0, [A2 + 0x14]
  12942. 00006B20  262E 000C                move.l     D3, [A6 + 0xC]
  12943. label00006B24:
  12944. 00006B24  B083                     cmp.l      D0, D3
  12945. 00006B26  6C0A                     bge        +0xC /* 00006B32 */
  12946. 00006B28  2F03                     move.l     -[A7], D3
  12947. 00006B2A  2F0A                     move.l     -[A7], A2
  12948. 00006B2C  4EB9 0000 39EA           jsr        [0x000039EA]
  12949. label00006B32:
  12950. 00006B32  4CDF 0408                movem.l    D3,A2, [A7]+
  12951. 00006B36  4E5E                     unlink     A6
  12952. 00006B38  205F                     movea.l    A0, [A7]+
  12953. 00006B3A  504F                     addq.w     A7, 8
  12954. 00006B3C  4ED0                     jmp        [A0]
  12955. 00006B3E  9E53                     sub.w      D7, [A3]
  12956. 00006B40  6574                     bcs        +0x76 /* 00006BB6 */
  12957. 00006B42  4172 7261                chk.w      D0, [A2 + D7.w * 2 + 0x61]
  12958. // begin alternate branch 00006B44-00006B46
  12959. label00006B44:
  12960. 00006B44  7261                     moveq.l    D1, 0x61
  12961. // end alternate branch 00006B44-00006B46
  12962. label00006B44: // (misaligned)
  12963. 00006B46  7953                     moveq.l    D4, 0x53
  12964. 00006B48  697A                     bvs        +0x7C /* 00006BC4 */
  12965. 00006B4A  655F                     bcs        +0x61 /* 00006BAB */
  12966. 00006B4C  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  12967. 00006B50  524F                     addq.w     A7, 1
  12968. 00006B52  4D49                     chk.w      D6, A1
  12969. label00006B54:
  12970. 00006B54  6E66                     bgt        +0x68 /* 00006BBC */
  12971. 00006B56  6F4C                     ble        +0x4E /* 00006BA4 */
  12972. 00006B58  6973                     bvs        +0x75 /* 00006BCD */
  12973. 00006B5A  7446                     moveq.l    D2, 0x46
  12974. label00006B5C:
  12975. 00006B5C  6C00 0000                bge        +0x2 /* 00006B5E */
  12976. // begin alternate branch 00006B5E-00006B68
  12977. label00006B5E:
  12978. 00006B5E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  12979. 00006B62  0000 48E7                ori.b      D0, 0xE7
  12980. 00006B66  1020                     move.b     D0, -[A0]
  12981. // end alternate branch 00006B5E-00006B68
  12982. label00006B5E: // (misaligned)
  12983. 00006B60  4E56 0000                link       A6, 0
  12984. 00006B64  48E7 1020                movem.l    -[A7], D3,A2
  12985. 00006B68  246E 0008                movea.l    A2, [A6 + 0x8]
  12986. label00006B6C:
  12987. 00006B6C  2079 FFFD 21A8           movea.l    A0, [0xFFFD21A8]
  12988. 00006B72  2488                     move.l     [A2], A0
  12989. 00006B74  4243                     clr.w      D3
  12990. 00006B76  6022                     bra        +0x24 /* 00006B9A */
  12991. label00006B78:
  12992. 00006B78  4240                     clr.w      D0
  12993. 00006B7A  3203                     move.w     D1, D3
  12994. 00006B7C  48C1                     ext.l      D1
  12995. 00006B7E  2401                     move.l     D2, D1
  12996. 00006B80  C2FC 0006                mulu.w     D1, 0x6
  12997. 00006B84  4842                     swap.w     D2
  12998. 00006B86  C4FC 0006                mulu.w     D2, 0x6
  12999. 00006B8A  4842                     swap.w     D2
  13000. 00006B8C  4242                     clr.w      D2
  13001. 00006B8E  D282                     add.l      D1, D2
  13002. 00006B90  D28A                     add.l      D1, A2
  13003. 00006B92  2041                     movea.l    A0, D1
  13004. 00006B94  3140 0008                move.w     [A0 + 0x8], D0
  13005. 00006B98  5243                     addq.w     D3, 1
  13006. label00006B9A:
  13007. 00006B9A  0C43 0020                cmpi.w     D3, 0x20 /* ' ' */
  13008. 00006B9E  65D8                     bcs        -0x26 /* 00006B78 */
  13009. 00006BA0  200A                     move.l     D0, A2
  13010. 00006BA2  4CDF 0408                movem.l    D3,A2, [A7]+
  13011. // begin alternate branch 00006BA4-00006BA8
  13012. label00006BA4:
  13013. 00006BA4  0408 4E5E                subi.b     A0, 0x5E /* '^' */
  13014. // end alternate branch 00006BA4-00006BA8
  13015. label00006BA4: // (misaligned)
  13016. 00006BA6  4E5E                     unlink     A6
  13017. 00006BA8  205F                     movea.l    A0, [A7]+
  13018. 00006BAA  584F                     addq.w     A7, 4
  13019. 00006BAC  4ED0                     jmp        [A0]
  13020. 00006BAE  995F                     sub.w      [A7]+, D4
  13021. 00006BB0  5F63                     subq.w     -[A3], 7
  13022. 00006BB2  745F                     moveq.l    D2, 0x5F
  13023. 00006BB4  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  13024. // begin alternate branch 00006BB6-00006BBA
  13025. label00006BB6:
  13026. 00006BB6  3554 5361                move.w     [A2 + 0x5361], [A4]
  13027. // end alternate branch 00006BB6-00006BBA
  13028. label00006BB6: // (misaligned)
  13029. 00006BB8  5361                     subq.w     -[A1], 1
  13030. 00006BBA  7665                     moveq.l    D3, 0x65
  13031. label00006BBC:
  13032. 00006BBC  6452                     bcc        +0x54 /* 00006C10 */
  13033. 00006BBE  6567                     bcs        +0x69 /* 00006C27 */
  13034. 00006BC0  6973                     bvs        +0x75 /* 00006C35 */
  13035. 00006BC2  7465                     moveq.l    D2, 0x65
  13036. label00006BC4:
  13037. 00006BC4  7273                     moveq.l    D1, 0x73
  13038. 00006BC6  4676 0000                not.w      [A6 + D0.w]
  13039. 00006BCA  FFFF                     .invalid   <<F/7/7>>
  13040. 00006BCC  4E56 FFFC                link       A6, -0x0004
  13041. 00006BD0  48E7 1800                movem.l    -[A7], D3,D4
  13042. 00006BD4  1F2E 0014                move.b     -[A7], [A6 + 0x14]
  13043. 00006BD8  4EB9 0000 C9F2           jsr        [0x0000C9F2]
  13044. 00006BDE  4A00                     tst.b      D0
  13045. 00006BE0  6752                     beq        +0x54 /* 00006C34 */
  13046. 00006BE2  182E 0014                move.b     D4, [A6 + 0x14]
  13047. 00006BE6  7600                     moveq.l    D3, 0x00
  13048. 00006BE8  1604                     move.b     D3, D4
  13049. 00006BEA  2803                     move.l     D4, D3
  13050. 00006BEC  C6FC 0006                mulu.w     D3, 0x6
  13051. 00006BF0  4844                     swap.w     D4
  13052. 00006BF2  C8FC 0006                mulu.w     D4, 0x6
  13053. 00006BF6  4844                     swap.w     D4
  13054. 00006BF8  4244                     clr.w      D4
  13055. 00006BFA  D684                     add.l      D3, D4
  13056. 00006BFC  2D43 FFFC                move.l     [A6 - 0x4], D3
  13057. 00006C00  D6AE 0008                add.l      D3, [A6 + 0x8]
  13058. 00006C04  2043                     movea.l    A0, D3
  13059. 00006C06  2028 0004                move.l     D0, [A0 + 0x4]
  13060. 00006C0A  206E 000C                movea.l    A0, [A6 + 0xC]
  13061. 00006C0E  2080                     move.l     [A0], D0
  13062. label00006C10:
  13063. 00006C10  202E FFFC                move.l     D0, [A6 - 0x4]
  13064. 00006C14  206E 0008                movea.l    A0, [A6 + 0x8]
  13065. 00006C18  5848                     addq.w     A0, 4
  13066. 00006C1A  D088                     add.l      D0, A0
  13067. 00006C1C  2040                     movea.l    A0, D0
  13068. 00006C1E  3028 0004                move.w     D0, [A0 + 0x4]
  13069. 00006C22  206E 0010                movea.l    A0, [A6 + 0x10]
  13070. 00006C26  3080                     move.w     [A0], D0
  13071. 00006C28  4A40                     tst.w      D0
  13072. 00006C2A  56C0                     sne        D0
  13073. 00006C2C  4400                     neg.b      D0
  13074. 00006C2E  4880                     ext.w      D0
  13075. 00006C30  48C0                     ext.l      D0
  13076. 00006C32  6002                     bra        +0x4 /* 00006C36 */
  13077. label00006C34:
  13078. 00006C34  4200                     clr.b      D0
  13079. label00006C36:
  13080. 00006C36  4CDF 0018                movem.l    D3,D4, [A7]+
  13081. 00006C3A  4E5E                     unlink     A6
  13082. 00006C3C  205F                     movea.l    A0, [A7]+
  13083. 00006C3E  4FEF 000E                lea.l      A7, [A7 + 0xE]
  13084. 00006C42  4ED0                     jmp        [A0]
  13085. 00006C44  8034 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  13086. 00006C48  7452                     moveq.l    D2, 0x52
  13087. 00006C4A  6567                     bcs        +0x69 /* 00006CB3 */
  13088. 00006C4C  6973                     bvs        +0x75 /* 00006CC1 */
  13089. 00006C4E  7465                     moveq.l    D2, 0x65
  13090. 00006C50  725F                     moveq.l    D1, 0x5F
  13091. 00006C52  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  13092. 00006C56  5361                     subq.w     -[A1], 1
  13093. 00006C58  7665                     moveq.l    D3, 0x65
  13094. 00006C5A  6452                     bcc        +0x54 /* 00006CAE */
  13095. 00006C5C  6567                     bcs        +0x69 /* 00006CC5 */
  13096. 00006C5E  6973                     bvs        +0x75 /* 00006CD3 */
  13097. 00006C60  7465                     moveq.l    D2, 0x65
  13098. 00006C62  7273                     moveq.l    D1, 0x73
  13099. 00006C64  4631 3554                not.b      <<invalid full ext with I/IS == 4>>
  13100. 00006C68  6172                     bsr        +0x74 /* 00006CDC */
  13101. 00006C6A  6765                     beq        +0x67 /* 00006CD1 */
  13102. 00006C6C  7452                     moveq.l    D2, 0x52
  13103. 00006C6E  6567                     bcs        +0x69 /* 00006CD7 */
  13104. 00006C70  4E75                     rts
  13105. 00006C72  6D62                     blt        +0x64 /* 00006CD6 */
  13106. 00006C74  6572                     bcs        +0x74 /* 00006CE8 */
  13107. 00006C76  5273 526C                addq.w     [A3 + D5.w * 2 + 0x6C], 1
  13108. 00006C7A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  13109. 00006C7E  FFFC                     .invalid   <<F/7/7>>
  13110. 00006C80  48E7 1800                movem.l    -[A7], D3,D4
  13111. 00006C84  1F2E 0012                move.b     -[A7], [A6 + 0x12]
  13112. 00006C88  4EB9 0000 C9F2           jsr        [0x0000C9F2]
  13113. 00006C8E  4A00                     tst.b      D0
  13114. 00006C90  673E                     beq        +0x40 /* 00006CD0 */
  13115. 00006C92  182E 0012                move.b     D4, [A6 + 0x12]
  13116. 00006C96  7600                     moveq.l    D3, 0x00
  13117. 00006C98  1604                     move.b     D3, D4
  13118. 00006C9A  2803                     move.l     D4, D3
  13119. 00006C9C  C6FC 0006                mulu.w     D3, 0x6
  13120. 00006CA0  4844                     swap.w     D4
  13121. 00006CA2  C8FC 0006                mulu.w     D4, 0x6
  13122. 00006CA6  4844                     swap.w     D4
  13123. 00006CA8  4244                     clr.w      D4
  13124. 00006CAA  D684                     add.l      D3, D4
  13125. 00006CAC  2D43 FFFC                move.l     [A6 - 0x4], D3
  13126. // begin alternate branch 00006CAE-00006CB0
  13127. label00006CAE:
  13128. 00006CAE  FFFC                     .invalid   <<F/7/7>>
  13129. // end alternate branch 00006CAE-00006CB0
  13130. label00006CAE: // (misaligned)
  13131. 00006CB0  D6AE 0008                add.l      D3, [A6 + 0x8]
  13132. 00006CB4  2043                     movea.l    A0, D3
  13133. 00006CB6  216E 000C 0004           move.l     [A0 + 0x4], [A6 + 0xC]
  13134. 00006CBC  202E FFFC                move.l     D0, [A6 - 0x4]
  13135. 00006CC0  206E 0008                movea.l    A0, [A6 + 0x8]
  13136. 00006CC4  5848                     addq.w     A0, 4
  13137. 00006CC6  D088                     add.l      D0, A0
  13138. 00006CC8  2040                     movea.l    A0, D0
  13139. 00006CCA  316E 0010 0004           move.w     [A0 + 0x4], [A6 + 0x10]
  13140. label00006CD0:
  13141. 00006CD0  4CDF 0018                movem.l    D3,D4, [A7]+
  13142. 00006CD4  4E5E                     unlink     A6
  13143. label00006CD6:
  13144. 00006CD6  205F                     movea.l    A0, [A7]+
  13145. 00006CD8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  13146. fn00006CDC:
  13147. 00006CDC  4ED0                     jmp        [A0]
  13148. 00006CDE  8032 5365                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  13149. 00006CE2  7452                     moveq.l    D2, 0x52
  13150. 00006CE4  6567                     bcs        +0x69 /* 00006D4D */
  13151. 00006CE6  6973                     bvs        +0x75 /* 00006D5B */
  13152. label00006CE8:
  13153. 00006CE8  7465                     moveq.l    D2, 0x65
  13154. 00006CEA  725F                     moveq.l    D1, 0x5F
  13155. 00006CEC  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  13156. 00006CF0  5361                     subq.w     -[A1], 1
  13157. 00006CF2  7665                     moveq.l    D3, 0x65
  13158. 00006CF4  6452                     bcc        +0x54 /* 00006D48 */
  13159. 00006CF6  6567                     bcs        +0x69 /* 00006D5F */
  13160. 00006CF8  6973                     bvs        +0x75 /* 00006D6D */
  13161. 00006CFA  7465                     moveq.l    D2, 0x65
  13162. 00006CFC  7273                     moveq.l    D1, 0x73
  13163. 00006CFE  4631 3554                not.b      <<invalid full ext with I/IS == 4>>
  13164. 00006D02  6172                     bsr        +0x74 /* 00006D76 */
  13165. 00006D04  6765                     beq        +0x67 /* 00006D6B */
  13166. 00006D06  7452                     moveq.l    D2, 0x52
  13167. 00006D08  6567                     bcs        +0x69 /* 00006D71 */
  13168. 00006D0A  4E75                     rts
  13169. 00006D0C  6D62                     blt        +0x64 /* 00006D70 */
  13170. 00006D0E  6572                     bcs        +0x74 /* 00006D82 */
  13171. 00006D10  736C                     moveq.l    D1, 0x6C
  13172. 00006D12  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  13173. 00006D16  0000 48E7                ori.b      D0, 0xE7
  13174. 00006D1A  1020                     move.b     D0, -[A0]
  13175. 00006D1C  246E 0008                movea.l    A2, [A6 + 0x8]
  13176. 00006D20  2079 FFFD 21AC           movea.l    A0, [0xFFFD21AC]
  13177. 00006D26  2488                     move.l     [A2], A0
  13178. 00006D28  4243                     clr.w      D3
  13179. 00006D2A  6012                     bra        +0x14 /* 00006D3E */
  13180. label00006D2C:
  13181. 00006D2C  7000                     moveq.l    D0, 0x00
  13182. 00006D2E  3203                     move.w     D1, D3
  13183. 00006D30  48C1                     ext.l      D1
  13184. 00006D32  E581                     asl        D1, 2
  13185. 00006D34  D28A                     add.l      D1, A2
  13186. 00006D36  2041                     movea.l    A0, D1
  13187. 00006D38  2140 0004                move.l     [A0 + 0x4], D0
  13188. 00006D3C  5243                     addq.w     D3, 1
  13189. label00006D3E:
  13190. 00006D3E  0C43 0020                cmpi.w     D3, 0x20 /* ' ' */
  13191. 00006D42  65E8                     bcs        -0x16 /* 00006D2C */
  13192. 00006D44  200A                     move.l     D0, A2
  13193. 00006D46  4CDF 0408                movem.l    D3,A2, [A7]+
  13194. // begin alternate branch 00006D48-00006D4C
  13195. label00006D48:
  13196. 00006D48  0408 4E5E                subi.b     A0, 0x5E /* '^' */
  13197. // end alternate branch 00006D48-00006D4C
  13198. label00006D48: // (misaligned)
  13199. 00006D4A  4E5E                     unlink     A6
  13200. 00006D4C  205F                     movea.l    A0, [A7]+
  13201. 00006D4E  584F                     addq.w     A7, 4
  13202. 00006D50  4ED0                     jmp        [A0]
  13203. 00006D52  9C5F                     sub.w      D6, [A7]+
  13204. 00006D54  5F63                     subq.w     -[A3], 7
  13205. 00006D56  745F                     moveq.l    D2, 0x5F
  13206. 00006D58  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  13207. 00006D5C  5361                     subq.w     -[A1], 1
  13208. 00006D5E  7665                     moveq.l    D3, 0x65
  13209. 00006D60  6446                     bcc        +0x48 /* 00006DA8 */
  13210. 00006D62  5055                     addq.w     [A5], 8
  13211. 00006D64  5265                     addq.w     -[A5], 1
  13212. 00006D66  6769                     beq        +0x6B /* 00006DD1 */
  13213. 00006D68  7374                     moveq.l    D1, 0x74
  13214. 00006D6A  6572                     bcs        +0x74 /* 00006DDE */
  13215. 00006D6C  7346                     moveq.l    D1, 0x46
  13216. 00006D6E  7600                     moveq.l    D3, 0x00
  13217. label00006D70:
  13218. 00006D70  0000 FFFF                ori.b      D0, 0xFF
  13219. 00006D74  4E56 0000                link       A6, 0
  13220. // begin alternate branch 00006D76-00006D82
  13221. fn00006D76:
  13222. 00006D76  0000 1F2E                ori.b      D0, 0x2E /* '.' */
  13223. 00006D7A  0010 4EB9                ori.b      [A0], 0xB9
  13224. 00006D7E  0000 C9EA                ori.b      D0, 0xEA
  13225. // end alternate branch 00006D76-00006D82
  13226. fn00006D76: // (misaligned)
  13227. 00006D78  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  13228. 00006D7C  4EB9 0000 C9EA           jsr        [0x0000C9EA]
  13229. label00006D82:
  13230. 00006D82  4A00                     tst.b      D0
  13231. 00006D84  6726                     beq        +0x28 /* 00006DAC */
  13232. 00006D86  122E 0010                move.b     D1, [A6 + 0x10]
  13233. 00006D8A  7000                     moveq.l    D0, 0x00
  13234. 00006D8C  1001                     move.b     D0, D1
  13235. 00006D8E  E580                     asl        D0, 2
  13236. 00006D90  206E 0008                movea.l    A0, [A6 + 0x8]
  13237. 00006D94  5848                     addq.w     A0, 4
  13238. 00006D96  D088                     add.l      D0, A0
  13239. 00006D98  2040                     movea.l    A0, D0
  13240. 00006D9A  2028 FF68                move.l     D0, [A0 - 0x98]
  13241. 00006D9E  206E 000C                movea.l    A0, [A6 + 0xC]
  13242. 00006DA2  2080                     move.l     [A0], D0
  13243. 00006DA4  4480                     neg.l      D0
  13244. 00006DA6  9180                     subx.l     D0, D0
  13245. label00006DA8:
  13246. 00006DA8  4480                     neg.l      D0
  13247. 00006DAA  6002                     bra        +0x4 /* 00006DAE */
  13248. label00006DAC:
  13249. 00006DAC  4200                     clr.b      D0
  13250. label00006DAE:
  13251. 00006DAE  4E5E                     unlink     A6
  13252. 00006DB0  205F                     movea.l    A0, [A7]+
  13253. 00006DB2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  13254. 00006DB6  4ED0                     jmp        [A0]
  13255. 00006DB8  8035 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  13256. 00006DBC  7452                     moveq.l    D2, 0x52
  13257. 00006DBE  6567                     bcs        +0x69 /* 00006E27 */
  13258. 00006DC0  6973                     bvs        +0x75 /* 00006E35 */
  13259. 00006DC2  7465                     moveq.l    D2, 0x65
  13260. 00006DC4  725F                     moveq.l    D1, 0x5F
  13261. 00006DC6  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  13262. 00006DCA  5361                     subq.w     -[A1], 1
  13263. 00006DCC  7665                     moveq.l    D3, 0x65
  13264. 00006DCE  6446                     bcc        +0x48 /* 00006E16 */
  13265. 00006DD0  5055                     addq.w     [A5], 8
  13266. 00006DD2  5265                     addq.w     -[A5], 1
  13267. 00006DD4  6769                     beq        +0x6B /* 00006E3F */
  13268. 00006DD6  7374                     moveq.l    D1, 0x74
  13269. 00006DD8  6572                     bcs        +0x74 /* 00006E4C */
  13270. 00006DDA  7346                     moveq.l    D1, 0x46
  13271. 00006DDC  3135 5461                move.w     -[A0], [A5 + D5.w * 4 + 0x61]
  13272. // begin alternate branch 00006DDE-00006DE0
  13273. label00006DDE:
  13274. 00006DDE  5461                     addq.w     -[A1], 2
  13275. // end alternate branch 00006DDE-00006DE0
  13276. label00006DDE: // (misaligned)
  13277. 00006DE0  7267                     moveq.l    D1, 0x67
  13278. 00006DE2  6574                     bcs        +0x76 /* 00006E58 */
  13279. 00006DE4  5265                     addq.w     -[A5], 1
  13280. 00006DE6  674E                     beq        +0x50 /* 00006E36 */
  13281. 00006DE8  756D                     moveq.l    D2, 0x6D
  13282. 00006DEA  6265                     bhi        +0x67 /* 00006E51 */
  13283. 00006DEC  7252                     moveq.l    D1, 0x52
  13284. 00006DEE  6C00 0000                bge        +0x2 /* 00006DF0 */
  13285. // begin alternate branch 00006DF0-00006DF4
  13286. label00006DF0:
  13287. 00006DF0  0000 FFFF                ori.b      D0, 0xFF
  13288. // end alternate branch 00006DF0-00006DF4
  13289. label00006DF0: // (misaligned)
  13290. 00006DF2  FFFF                     .invalid   <<F/7/7>>
  13291. 00006DF4  4E56 0000                link       A6, 0
  13292. 00006DF8  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  13293. 00006DFC  4EB9 0000 C9EA           jsr        [0x0000C9EA]
  13294. 00006E02  4A00                     tst.b      D0
  13295. 00006E04  671A                     beq        +0x1C /* 00006E20 */
  13296. 00006E06  122E 0010                move.b     D1, [A6 + 0x10]
  13297. 00006E0A  7000                     moveq.l    D0, 0x00
  13298. 00006E0C  1001                     move.b     D0, D1
  13299. 00006E0E  E580                     asl        D0, 2
  13300. 00006E10  206E 0008                movea.l    A0, [A6 + 0x8]
  13301. 00006E14  5848                     addq.w     A0, 4
  13302. label00006E16:
  13303. 00006E16  D088                     add.l      D0, A0
  13304. 00006E18  2040                     movea.l    A0, D0
  13305. 00006E1A  216E 000C FF68           move.l     [A0 - 0x98], [A6 + 0xC]
  13306. label00006E20:
  13307. 00006E20  4E5E                     unlink     A6
  13308. 00006E22  205F                     movea.l    A0, [A7]+
  13309. 00006E24  4FEF 000A                lea.l      A7, [A7 + 0xA]
  13310. 00006E28  4ED0                     jmp        [A0]
  13311. 00006E2A  8034 5365                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  13312. 00006E2E  7452                     moveq.l    D2, 0x52
  13313. 00006E30  6567                     bcs        +0x69 /* 00006E99 */
  13314. 00006E32  6973                     bvs        +0x75 /* 00006EA7 */
  13315. 00006E34  7465                     moveq.l    D2, 0x65
  13316. label00006E36:
  13317. 00006E36  725F                     moveq.l    D1, 0x5F
  13318. 00006E38  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  13319. 00006E3C  5361                     subq.w     -[A1], 1
  13320. 00006E3E  7665                     moveq.l    D3, 0x65
  13321. 00006E40  6446                     bcc        +0x48 /* 00006E88 */
  13322. 00006E42  5055                     addq.w     [A5], 8
  13323. 00006E44  5265                     addq.w     -[A5], 1
  13324. 00006E46  6769                     beq        +0x6B /* 00006EB1 */
  13325. 00006E48  7374                     moveq.l    D1, 0x74
  13326. 00006E4A  6572                     bcs        +0x74 /* 00006EBE */
  13327. label00006E4C:
  13328. 00006E4C  7346                     moveq.l    D1, 0x46
  13329. 00006E4E  3135 5461                move.w     -[A0], [A5 + D5.w * 4 + 0x61]
  13330. 00006E52  7267                     moveq.l    D1, 0x67
  13331. 00006E54  6574                     bcs        +0x76 /* 00006ECA */
  13332. 00006E56  5265                     addq.w     -[A5], 1
  13333. label00006E58:
  13334. 00006E58  674E                     beq        +0x50 /* 00006EA8 */
  13335. 00006E5A  756D                     moveq.l    D2, 0x6D
  13336. 00006E5C  6265                     bhi        +0x67 /* 00006EC3 */
  13337. 00006E5E  726C                     moveq.l    D1, 0x6C
  13338. 00006E60  0000 FFFF                ori.b      D0, 0xFF
  13339. 00006E64  4E56 FFF0                link       A6, -0x0010
  13340. 00006E68  2F0B                     move.l     -[A7], A3
  13341. 00006E6A  266E 0008                movea.l    A3, [A6 + 0x8]
  13342. 00006E6E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13343. 00006E72  486E FFF0                pea.l      [A6 - 0x10]
  13344. 00006E76  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  13345. 00006E7A  4EB9 0000 7160           jsr        [0x00007160]
  13346. 00006E80  2053                     movea.l    A0, [A3]
  13347. 00006E82  2010                     move.l     D0, [A0]
  13348. 00006E84  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  13349. label00006E88:
  13350. 00006E88  6F04                     ble        +0x6 /* 00006E8E */
  13351. 00006E8A  7001                     moveq.l    D0, 0x01
  13352. 00006E8C  6010                     bra        +0x12 /* 00006E9E */
  13353. label00006E8E:
  13354. 00006E8E  2053                     movea.l    A0, [A3]
  13355. 00006E90  2010                     move.l     D0, [A0]
  13356. 00006E92  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  13357. 00006E96  6C04                     bge        +0x6 /* 00006E9C */
  13358. 00006E98  70FF                     moveq.l    D0, 0xFFFFFFFF
  13359. 00006E9A  6002                     bra        +0x4 /* 00006E9E */
  13360. label00006E9C:
  13361. 00006E9C  4240                     clr.w      D0
  13362. label00006E9E:
  13363. 00006E9E  265F                     movea.l    A3, [A7]+
  13364. 00006EA0  4E5E                     unlink     A6
  13365. 00006EA2  205F                     movea.l    A0, [A7]+
  13366. 00006EA4  504F                     addq.w     A7, 8
  13367. 00006EA6  4ED0                     jmp        [A0]
  13368. label00006EA8:
  13369. 00006EA8  802C 5465                or.b       D0, [A4 + 0x5465]
  13370. 00006EAC  7374                     moveq.l    D1, 0x74
  13371. 00006EAE  4765                     chk.w      D3, -[A5]
  13372. 00006EB0  7453                     moveq.l    D2, 0x53
  13373. 00006EB2  796D                     moveq.l    D4, 0x6D
  13374. 00006EB4  626F                     bhi        +0x71 /* 00006F25 */
  13375. 00006EB6  6C69                     bge        +0x6B /* 00006F21 */
  13376. 00006EB8  6349                     bls        +0x4B /* 00006F03 */
  13377. 00006EBA  7465                     moveq.l    D2, 0x65
  13378. 00006EBC  6D42                     blt        +0x44 /* 00006F00 */
  13379. label00006EBE:
  13380. 00006EBE  7943                     moveq.l    D4, 0x43
  13381. 00006EC0  6F64                     ble        +0x66 /* 00006F26 */
  13382. 00006EC2  6553                     bcs        +0x55 /* 00006F17 */
  13383. 00006EC4  6563                     bcs        +0x65 /* 00006F29 */
  13384. 00006EC6  7469                     moveq.l    D2, 0x69
  13385. 00006EC8  6F6E                     ble        +0x70 /* 00006F38 */
  13386. label00006ECA:
  13387. 00006ECA  4F66                     chk.w      D7, -[A6]
  13388. 00006ECC  6673                     bne        +0x75 /* 00006F41 */
  13389. 00006ECE  6574                     bcs        +0x76 /* 00006F44 */
  13390. 00006ED0  5F5F                     subq.w     [A7]+, 7
  13391. 00006ED2  466C 5076                not.w      [A4 + 0x5076]
  13392. 00006ED6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  13393. 00006EDA  FFF0                     .invalid   <<F/7/7>>
  13394. 00006EDC  2F0B                     move.l     -[A7], A3
  13395. 00006EDE  266E 0008                movea.l    A3, [A6 + 0x8]
  13396. 00006EE2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13397. 00006EE6  486E FFF0                pea.l      [A6 - 0x10]
  13398. 00006EEA  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  13399. 00006EEE  4EB9 0000 7160           jsr        [0x00007160]
  13400. 00006EF4  2053                     movea.l    A0, [A3]
  13401. 00006EF6  2010                     move.l     D0, [A0]
  13402. 00006EF8  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  13403. 00006EFC  6F04                     ble        +0x6 /* 00006F02 */
  13404. 00006EFE  7001                     moveq.l    D0, 0x01
  13405. label00006F00:
  13406. 00006F00  6010                     bra        +0x12 /* 00006F12 */
  13407. label00006F02:
  13408. 00006F02  2053                     movea.l    A0, [A3]
  13409. 00006F04  2010                     move.l     D0, [A0]
  13410. 00006F06  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  13411. 00006F0A  6C04                     bge        +0x6 /* 00006F10 */
  13412. 00006F0C  70FF                     moveq.l    D0, 0xFFFFFFFF
  13413. 00006F0E  6002                     bra        +0x4 /* 00006F12 */
  13414. label00006F10:
  13415. 00006F10  4240                     clr.w      D0
  13416. label00006F12:
  13417. 00006F12  265F                     movea.l    A3, [A7]+
  13418. 00006F14  4E5E                     unlink     A6
  13419. 00006F16  205F                     movea.l    A0, [A7]+
  13420. 00006F18  504F                     addq.w     A7, 8
  13421. 00006F1A  4ED0                     jmp        [A0]
  13422. 00006F1C  8029 5465                or.b       D0, [A1 + 0x5465]
  13423. 00006F20  7374                     moveq.l    D1, 0x74
  13424. 00006F22  4765                     chk.w      D3, -[A5]
  13425. 00006F24  7453                     moveq.l    D2, 0x53
  13426. label00006F26:
  13427. 00006F26  796D                     moveq.l    D4, 0x6D
  13428. 00006F28  626F                     bhi        +0x71 /* 00006F99 */
  13429. 00006F2A  6C69                     bge        +0x6B /* 00006F95 */
  13430. 00006F2C  6349                     bls        +0x4B /* 00006F77 */
  13431. 00006F2E  7465                     moveq.l    D2, 0x65
  13432. 00006F30  6D53                     blt        +0x55 /* 00006F85 */
  13433. 00006F32  6F75                     ble        +0x77 /* 00006FA9 */
  13434. 00006F34  7263                     moveq.l    D1, 0x63
  13435. 00006F36  6543                     bcs        +0x45 /* 00006F7B */
  13436. label00006F38:
  13437. 00006F38  6861                     bvc        +0x63 /* 00006F9B */
  13438. 00006F3A  724F                     moveq.l    D1, 0x4F
  13439. 00006F3C  6666                     bne        +0x68 /* 00006FA4 */
  13440. 00006F3E  7365                     moveq.l    D1, 0x65
  13441. 00006F40  745F                     moveq.l    D2, 0x5F
  13442. 00006F42  5F46                     subq.w     D6, 7
  13443. label00006F44:
  13444. 00006F44  6C50                     bge        +0x52 /* 00006F96 */
  13445. 00006F46  7600                     moveq.l    D3, 0x00
  13446. 00006F48  0000 FFFF                ori.b      D0, 0xFF
  13447. 00006F4C  4E56 0000                link       A6, 0
  13448. 00006F50  2F0A                     move.l     -[A7], A2
  13449. 00006F52  246E 0008                movea.l    A2, [A6 + 0x8]
  13450. 00006F56  2F0A                     move.l     -[A7], A2
  13451. 00006F58  4EB9 0000 3F62           jsr        [0x00003F62]
  13452. 00006F5E  2079 FFFD 6F54           movea.l    A0, [0xFFFD6F54]
  13453. 00006F64  2488                     move.l     [A2], A0
  13454. 00006F66  422A 001E                clr.b      [A2 + 0x1E]
  13455. 00006F6A  156E 000C 001F           move.b     [A2 + 0x1F], [A6 + 0xC]
  13456. 00006F70  200A                     move.l     D0, A2
  13457. 00006F72  245F                     movea.l    A2, [A7]+
  13458. 00006F74  4E5E                     unlink     A6
  13459. 00006F76  205F                     movea.l    A0, [A7]+
  13460. 00006F78  5C4F                     addq.w     A7, 6
  13461. 00006F7A  4ED0                     jmp        [A0]
  13462. 00006F7C  804D                     or.w       D0, A5
  13463. 00006F7E  5F5F                     subq.w     [A7]+, 7
  13464. 00006F80  6374                     bls        +0x76 /* 00006FF6 */
  13465. 00006F82  5F5F                     subq.w     [A7]+, 7
  13466. 00006F84  3233 5453                move.w     D1, [A3 + D5.w * 4 + 0x53]
  13467. 00006F88  6F72                     ble        +0x74 /* 00006FFC */
  13468. 00006F8A  7465                     moveq.l    D2, 0x65
  13469. 00006F8C  644C                     bcc        +0x4E /* 00006FDA */
  13470. 00006F8E  6973                     bvs        +0x75 /* 00007003 */
  13471. 00006F90  744F                     moveq.l    D2, 0x4F
  13472. 00006F92  6653                     bne        +0x55 /* 00006FE7 */
  13473. 00006F94  7461                     moveq.l    D2, 0x61
  13474. label00006F96:
  13475. 00006F96  7465                     moveq.l    D2, 0x65
  13476. 00006F98  6D65                     blt        +0x67 /* 00006FFF */
  13477. 00006F9A  6E74                     bgt        +0x76 /* 00007010 */
  13478. 00006F9C  7346                     moveq.l    D1, 0x46
  13479. 00006F9E  3137 5374                move.w     -[A0], <<invalid full ext with I/IS == 4>>
  13480. 00006FA2  6174                     bsr        +0x76 /* 00007018 */
  13481. label00006FA4:
  13482. 00006FA4  656D                     bcs        +0x6F /* 00007013 */
  13483. 00006FA6  656E                     bcs        +0x70 /* 00007016 */
  13484. 00006FA8  7453                     moveq.l    D2, 0x53
  13485. 00006FAA  6F72                     ble        +0x74 /* 0000701E */
  13486. 00006FAC  7454                     moveq.l    D2, 0x54
  13487. 00006FAE  7970                     moveq.l    D4, 0x70
  13488. 00006FB0  6558                     bcs        +0x5A /* 0000700A */
  13489. 00006FB2  3233 5453                move.w     D1, [A3 + D5.w * 4 + 0x53]
  13490. 00006FB6  6F72                     ble        +0x74 /* 0000702A */
  13491. 00006FB8  7465                     moveq.l    D2, 0x65
  13492. 00006FBA  644C                     bcc        +0x4E /* 00007008 */
  13493. 00006FBC  6973                     bvs        +0x75 /* 00007031 */
  13494. 00006FBE  744F                     moveq.l    D2, 0x4F
  13495. 00006FC0  6653                     bne        +0x55 /* 00007015 */
  13496. 00006FC2  7461                     moveq.l    D2, 0x61
  13497. 00006FC4  7465                     moveq.l    D2, 0x65
  13498. 00006FC6  6D65                     blt        +0x67 /* 0000702D */
  13499. 00006FC8  6E74                     bgt        +0x76 /* 0000703E */
  13500. 00006FCA  7300                     moveq.l    D1, 0x00
  13501. 00006FCC  0000 FFFF                ori.b      D0, 0xFF
  13502. 00006FD0  4E56 0000                link       A6, 0
  13503. 00006FD4  48E7 1020                movem.l    -[A7], D3,A2
  13504. 00006FD8  246E 0008                movea.l    A2, [A6 + 0x8]
  13505. // begin alternate branch 00006FDA-00006FDE
  13506. label00006FDA:
  13507. 00006FDA  0008 2F0A                ori.b      A0, 0xA /* '\n' */
  13508. // end alternate branch 00006FDA-00006FDE
  13509. label00006FDA: // (misaligned)
  13510. 00006FDC  2F0A                     move.l     -[A7], A2
  13511. 00006FDE  4EB9 0000 3F62           jsr        [0x00003F62]
  13512. 00006FE4  2079 FFFD 6F54           movea.l    A0, [0xFFFD6F54]
  13513. 00006FEA  2488                     move.l     [A2], A0
  13514. 00006FEC  4203                     clr.b      D3
  13515. 00006FEE  1543 001E                move.b     [A2 + 0x1E], D3
  13516. 00006FF2  1543 001F                move.b     [A2 + 0x1F], D3
  13517. label00006FF6:
  13518. 00006FF6  200A                     move.l     D0, A2
  13519. 00006FF8  4CDF 0408                movem.l    D3,A2, [A7]+
  13520. label00006FFC:
  13521. 00006FFC  4E5E                     unlink     A6
  13522. 00006FFE  205F                     movea.l    A0, [A7]+
  13523. 00007000  584F                     addq.w     A7, 4
  13524. 00007002  4ED0                     jmp        [A0]
  13525. 00007004  8021                     or.b       D0, -[A1]
  13526. 00007006  5F5F                     subq.w     [A7]+, 7
  13527. label00007008:
  13528. 00007008  6374                     bls        +0x76 /* 0000707E */
  13529. label0000700A:
  13530. 0000700A  5F5F                     subq.w     [A7]+, 7
  13531. 0000700C  3233 5453                move.w     D1, [A3 + D5.w * 4 + 0x53]
  13532. label00007010:
  13533. 00007010  6F72                     ble        +0x74 /* 00007084 */
  13534. 00007012  7465                     moveq.l    D2, 0x65
  13535. 00007014  644C                     bcc        +0x4E /* 00007062 */
  13536. label00007016:
  13537. 00007016  6973                     bvs        +0x75 /* 0000708B */
  13538. fn00007018:
  13539. 00007018  744F                     moveq.l    D2, 0x4F
  13540. 0000701A  6653                     bne        +0x55 /* 0000706F */
  13541. 0000701C  7461                     moveq.l    D2, 0x61
  13542. label0000701E:
  13543. 0000701E  7465                     moveq.l    D2, 0x65
  13544. 00007020  6D65                     blt        +0x67 /* 00007087 */
  13545. 00007022  6E74                     bgt        +0x76 /* 00007098 */
  13546. 00007024  7346                     moveq.l    D1, 0x46
  13547. 00007026  7600                     moveq.l    D3, 0x00
  13548. 00007028  0000 FFFF                ori.b      D0, 0xFF
  13549. // begin alternate branch 0000702A-0000702C
  13550. label0000702A:
  13551. 0000702A  FFFF                     .invalid   <<F/7/7>>
  13552. // end alternate branch 0000702A-0000702C
  13553. label0000702A: // (misaligned)
  13554. 0000702C  4E56 0000                link       A6, 0
  13555. 00007030  2079 FFFD 6F54           movea.l    A0, [0xFFFD6F54]
  13556. 00007036  226E 0008                movea.l    A1, [A6 + 0x8]
  13557. 0000703A  2288                     move.l     [A1], A0
  13558. 0000703C  4E5E                     unlink     A6
  13559. label0000703E:
  13560. 0000703E  205F                     movea.l    A0, [A7]+
  13561. 00007040  584F                     addq.w     A7, 4
  13562. 00007042  4ED0                     jmp        [A0]
  13563. 00007044  8021                     or.b       D0, -[A1]
  13564. 00007046  5F5F                     subq.w     [A7]+, 7
  13565. 00007048  6474                     bcc        +0x76 /* 000070BE */
  13566. 0000704A  5F5F                     subq.w     [A7]+, 7
  13567. 0000704C  3233 5453                move.w     D1, [A3 + D5.w * 4 + 0x53]
  13568. 00007050  6F72                     ble        +0x74 /* 000070C4 */
  13569. 00007052  7465                     moveq.l    D2, 0x65
  13570. 00007054  644C                     bcc        +0x4E /* 000070A2 */
  13571. 00007056  6973                     bvs        +0x75 /* 000070CB */
  13572. 00007058  744F                     moveq.l    D2, 0x4F
  13573. 0000705A  6653                     bne        +0x55 /* 000070AF */
  13574. 0000705C  7461                     moveq.l    D2, 0x61
  13575. 0000705E  7465                     moveq.l    D2, 0x65
  13576. 00007060  6D65                     blt        +0x67 /* 000070C7 */
  13577. label00007062:
  13578. 00007062  6E74                     bgt        +0x76 /* 000070D8 */
  13579. 00007064  7346                     moveq.l    D1, 0x46
  13580. 00007066  7600                     moveq.l    D3, 0x00
  13581. 00007068  0000 FFFF                ori.b      D0, 0xFF
  13582. 0000706C  4E56 0000                link       A6, 0
  13583. 00007070  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13584. 00007074  7010                     moveq.l    D0, 0x10
  13585. 00007076  3F00                     move.w     -[A7], D0
  13586. 00007078  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13587. 0000707C  206E 0008                movea.l    A0, [A6 + 0x8]
  13588. // begin alternate branch 0000707E-00007082
  13589. label0000707E:
  13590. 0000707E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  13591. // end alternate branch 0000707E-00007082
  13592. label0000707E: // (misaligned)
  13593. 00007080  2050                     movea.l    A0, [A0]
  13594. 00007082  2068 0088                movea.l    A0, [A0 + 0x88]
  13595. // begin alternate branch 00007084-0000708A
  13596. label00007084:
  13597. 00007084  0088 4E90 4E5E           ori.l      A0, 0x4E904E5E
  13598. // end alternate branch 00007084-0000708A
  13599. label00007084: // (misaligned)
  13600. 00007086  4E90                     jsr        [A0]
  13601. 00007088  4E5E                     unlink     A6
  13602. 0000708A  205F                     movea.l    A0, [A7]+
  13603. 0000708C  504F                     addq.w     A7, 8
  13604. 0000708E  4ED0                     jmp        [A0]
  13605. 00007090  8034 4953 6F72 7465      or.b       D0, [[A4] + 0x6F727465]
  13606. label00007098:
  13607. 00007098  644C                     bcc        +0x4E /* 000070E6 */
  13608. 0000709A  6973                     bvs        +0x75 /* 0000710F */
  13609. 0000709C  744F                     moveq.l    D2, 0x4F
  13610. 0000709E  6653                     bne        +0x55 /* 000070F3 */
  13611. 000070A0  7461                     moveq.l    D2, 0x61
  13612. label000070A2:
  13613. 000070A2  7465                     moveq.l    D2, 0x65
  13614. 000070A4  6D65                     blt        +0x67 /* 0000710B */
  13615. 000070A6  6E74                     bgt        +0x76 /* 0000711C */
  13616. 000070A8  735F                     moveq.l    D1, 0x5F
  13617. 000070AA  5F32 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  13618. 000070AE  536F 7274                subq.w     [A7 + 0x7274], 1
  13619. 000070B2  6564                     bcs        +0x66 /* 00007118 */
  13620. 000070B4  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  13621. 000070BA  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  13622. label000070BE:
  13623. 000070BE  656D                     bcs        +0x6F /* 0000712D */
  13624. 000070C0  656E                     bcs        +0x70 /* 00007130 */
  13625. 000070C2  7473                     moveq.l    D2, 0x73
  13626. label000070C4:
  13627. 000070C4  466C 0000                not.w      [A4 + 0x0]
  13628. 000070C8  4E56 0000                link       A6, 0
  13629. 000070CC  2F0B                     move.l     -[A7], A3
  13630. 000070CE  266E 0008                movea.l    A3, [A6 + 0x8]
  13631. 000070D2  4A2B 001E                tst.b      [A3 + 0x1E]
  13632. 000070D6  6716                     beq        +0x18 /* 000070EE */
  13633. label000070D8:
  13634. 000070D8  102E 000C                move.b     D0, [A6 + 0xC]
  13635. 000070DC  6710                     beq        +0x12 /* 000070EE */
  13636. 000070DE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  13637. 000070E2  2F0B                     move.l     -[A7], A3
  13638. 000070E4  2053                     movea.l    A0, [A3]
  13639. label000070E6:
  13640. 000070E6  2068 0080                movea.l    A0, [A0 + 0x80]
  13641. 000070EA  4E90                     jsr        [A0]
  13642. 000070EC  6024                     bra        +0x26 /* 00007112 */
  13643. label000070EE:
  13644. 000070EE  2F0B                     move.l     -[A7], A3
  13645. 000070F0  2053                     movea.l    A0, [A3]
  13646. 000070F2  2068 0050                movea.l    A0, [A0 + 0x50]
  13647. 000070F6  4E90                     jsr        [A0]
  13648. 000070F8  5280                     addq.l     D0, 1
  13649. 000070FA  2F00                     move.l     -[A7], D0
  13650. 000070FC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  13651. 00007100  7001                     moveq.l    D0, 0x01
  13652. 00007102  2F00                     move.l     -[A7], D0
  13653. 00007104  2F0B                     move.l     -[A7], A3
  13654. 00007106  2053                     movea.l    A0, [A3]
  13655. 00007108  2068 0058                movea.l    A0, [A0 + 0x58]
  13656. 0000710C  4E90                     jsr        [A0]
  13657. 0000710E  422B 001E                clr.b      [A3 + 0x1E]
  13658. label00007112:
  13659. 00007112  265F                     movea.l    A3, [A7]+
  13660. 00007114  4E5E                     unlink     A6
  13661. 00007116  205F                     movea.l    A0, [A7]+
  13662. label00007118:
  13663. 00007118  4FEF 000A                lea.l      A7, [A7 + 0xA]
  13664. label0000711C:
  13665. 0000711C  4ED0                     jmp        [A0]
  13666. 0000711E  803C 4164                or.b       D0, 0x64 /* 'd' */
  13667. 00007122  6453                     bcc        +0x55 /* 00007177 */
  13668. 00007124  7461                     moveq.l    D2, 0x61
  13669. 00007126  7465                     moveq.l    D2, 0x65
  13670. 00007128  6D65                     blt        +0x67 /* 0000718F */
  13671. 0000712A  6E74                     bgt        +0x76 /* 000071A0 */
  13672. 0000712C  5F5F                     subq.w     [A7]+, 7
  13673. 0000712E  3233 5453                move.w     D1, [A3 + D5.w * 4 + 0x53]
  13674. // begin alternate branch 00007130-00007132
  13675. label00007130:
  13676. 00007130  5453                     addq.w     [A3], 2
  13677. // end alternate branch 00007130-00007132
  13678. label00007130: // (misaligned)
  13679. 00007132  6F72                     ble        +0x74 /* 000071A6 */
  13680. 00007134  7465                     moveq.l    D2, 0x65
  13681. 00007136  644C                     bcc        +0x4E /* 00007184 */
  13682. 00007138  6973                     bvs        +0x75 /* 000071AD */
  13683. 0000713A  744F                     moveq.l    D2, 0x4F
  13684. 0000713C  6653                     bne        +0x55 /* 00007191 */
  13685. 0000713E  7461                     moveq.l    D2, 0x61
  13686. 00007140  7465                     moveq.l    D2, 0x65
  13687. 00007142  6D65                     blt        +0x67 /* 000071A9 */
  13688. 00007144  6E74                     bgt        +0x76 /* 000071BA */
  13689. 00007146  7346                     moveq.l    D1, 0x46
  13690. 00007148  5031 3553 6F75 7263      addq.b     [[A1] + 0x6F757263], 8
  13691. 00007150  6553                     bcs        +0x55 /* 000071A5 */
  13692. 00007152  7461                     moveq.l    D2, 0x61
  13693. 00007154  7465                     moveq.l    D2, 0x65
  13694. 00007156  6D65                     blt        +0x67 /* 000071BD */
  13695. 00007158  6E74                     bgt        +0x76 /* 000071CE */
  13696. 0000715A  5563                     subq.w     -[A3], 2
  13697. 0000715C  0000 FFFF                ori.b      D0, 0xFF
  13698. 00007160  4E56 0000                link       A6, 0
  13699. 00007164  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  13700. 00007168  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13701. 0000716C  7001                     moveq.l    D0, 0x01
  13702. 0000716E  2F00                     move.l     -[A7], D0
  13703. 00007170  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13704. 00007174  206E 0008                movea.l    A0, [A6 + 0x8]
  13705. 00007178  2050                     movea.l    A0, [A0]
  13706. 0000717A  2068 0068                movea.l    A0, [A0 + 0x68]
  13707. 0000717E  4E90                     jsr        [A0]
  13708. 00007180  4E5E                     unlink     A6
  13709. 00007182  205F                     movea.l    A0, [A7]+
  13710. label00007184:
  13711. 00007184  4FEF 000C                lea.l      A7, [A7 + 0xC]
  13712. 00007188  4ED0                     jmp        [A0]
  13713. 0000718A  803D                     or.b       D0, <<invalid special address>>
  13714. 0000718C  4765                     chk.w      D3, -[A5]
  13715. 0000718E  7453                     moveq.l    D2, 0x53
  13716. 00007190  7461                     moveq.l    D2, 0x61
  13717. 00007192  7465                     moveq.l    D2, 0x65
  13718. 00007194  6D65                     blt        +0x67 /* 000071FB */
  13719. 00007196  6E74                     bgt        +0x76 /* 0000720C */
  13720. 00007198  4174 5F5F                chk.w      D0, <<invalid full ext with IS == 1 and I/IS == 7>>
  13721. 0000719C  3233 5453                move.w     D1, [A3 + D5.w * 4 + 0x53]
  13722. label000071A0:
  13723. 000071A0  6F72                     ble        +0x74 /* 00007214 */
  13724. 000071A2  7465                     moveq.l    D2, 0x65
  13725. 000071A4  644C                     bcc        +0x4E /* 000071F2 */
  13726. label000071A6:
  13727. 000071A6  6973                     bvs        +0x75 /* 0000721B */
  13728. 000071A8  744F                     moveq.l    D2, 0x4F
  13729. 000071AA  6653                     bne        +0x55 /* 000071FF */
  13730. 000071AC  7461                     moveq.l    D2, 0x61
  13731. 000071AE  7465                     moveq.l    D2, 0x65
  13732. 000071B0  6D65                     blt        +0x67 /* 00007217 */
  13733. 000071B2  6E74                     bgt        +0x76 /* 00007228 */
  13734. 000071B4  7346                     moveq.l    D1, 0x46
  13735. 000071B6  6C50                     bge        +0x52 /* 00007208 */
  13736. 000071B8  3135 536F                move.w     -[A0], <<invalid full ext with IS == 1 and I/IS == 7>>
  13737. // begin alternate branch 000071BA-000071BE
  13738. label000071BA:
  13739. 000071BA  536F 7572                subq.w     [A7 + 0x7572], 1
  13740. // end alternate branch 000071BA-000071BE
  13741. label000071BA: // (misaligned)
  13742. 000071BC  7572                     moveq.l    D2, 0x72
  13743. 000071BE  6365                     bls        +0x67 /* 00007225 */
  13744. 000071C0  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  13745. 000071C4  656D                     bcs        +0x6F /* 00007233 */
  13746. 000071C6  656E                     bcs        +0x70 /* 00007236 */
  13747. 000071C8  7400                     moveq.l    D2, 0x00
  13748. 000071CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  13749. label000071CE:
  13750. 000071CE  FFEC                     .invalid   <<F/7/7>>
  13751. 000071D0  48E7 0C38                movem.l    -[A7], D4,D5,A2,A3,A4
  13752. 000071D4  286E 0008                movea.l    A4, [A6 + 0x8]
  13753. 000071D8  266E 000C                movea.l    A3, [A6 + 0xC]
  13754. 000071DC  7A00                     moveq.l    D5, 0x00
  13755. 000071DE  422E FFEC                clr.b      [A6 - 0x14]
  13756. 000071E2  7801                     moveq.l    D4, 0x01
  13757. 000071E4  244C                     movea.l    A2, A4
  13758. 000071E6  504A                     addq.w     A2, 8
  13759. 000071E8  6040                     bra        +0x42 /* 0000722A */
  13760. label000071EA:
  13761. 000071EA  2F04                     move.l     -[A7], D4
  13762. 000071EC  486E FFF0                pea.l      [A6 - 0x10]
  13763. 000071F0  2F0C                     move.l     -[A7], A4
  13764. label000071F2:
  13765. 000071F2  4EB9 0000 7160           jsr        [0x00007160]
  13766. 000071F8  2013                     move.l     D0, [A3]
  13767. 000071FA  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  13768. 000071FE  661E                     bne        +0x20 /* 0000721E */
  13769. 00007200  202B 0004                move.l     D0, [A3 + 0x4]
  13770. 00007204  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  13771. label00007208:
  13772. 00007208  6614                     bne        +0x16 /* 0000721E */
  13773. 0000720A  202B 0008                move.l     D0, [A3 + 0x8]
  13774. // begin alternate branch 0000720C-00007212
  13775. label0000720C:
  13776. 0000720C  0008 B0AE                ori.b      A0, 0xAE
  13777. 00007210  FFF8                     .invalid   <<F/7/7>>
  13778. // end alternate branch 0000720C-00007212
  13779. label0000720C: // (misaligned)
  13780. 0000720E  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  13781. 00007212  660A                     bne        +0xC /* 0000721E */
  13782. label00007214:
  13783. 00007214  202B 000C                move.l     D0, [A3 + 0xC]
  13784. 00007218  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  13785. 0000721C  6704                     beq        +0x6 /* 00007222 */
  13786. label0000721E:
  13787. 0000721E  7000                     moveq.l    D0, 0x00
  13788. 00007220  6002                     bra        +0x4 /* 00007224 */
  13789. label00007222:
  13790. 00007222  7001                     moveq.l    D0, 0x01
  13791. label00007224:
  13792. 00007224  1D40 FFEC                move.b     [A6 - 0x14], D0
  13793. label00007228:
  13794. 00007228  5284                     addq.l     D4, 1
  13795. label0000722A:
  13796. 0000722A  2012                     move.l     D0, [A2]
  13797. 0000722C  B084                     cmp.l      D0, D4
  13798. 0000722E  6D06                     blt        +0x8 /* 00007236 */
  13799. 00007230  102E FFEC                move.b     D0, [A6 - 0x14]
  13800. 00007234  67B4                     beq        -0x4A /* 000071EA */
  13801. label00007236:
  13802. 00007236  102E FFEC                move.b     D0, [A6 - 0x14]
  13803. 0000723A  6702                     beq        +0x4 /* 0000723E */
  13804. 0000723C  2A04                     move.l     D5, D4
  13805. label0000723E:
  13806. 0000723E  2005                     move.l     D0, D5
  13807. 00007240  4CDF 1C30                movem.l    D4,D5,A2,A3,A4, [A7]+
  13808. 00007244  4E5E                     unlink     A6
  13809. 00007246  205F                     movea.l    A0, [A7]+
  13810. 00007248  504F                     addq.w     A7, 8
  13811. 0000724A  4ED0                     jmp        [A0]
  13812. 0000724C  803B 4669                or.b       D0, [PC + D4.w * 8 + 0x69]
  13813. 00007250  6E64                     bgt        +0x66 /* 000072B6 */
  13814. 00007252  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  13815. 00007256  656D                     bcs        +0x6F /* 000072C5 */
  13816. 00007258  656E                     bcs        +0x70 /* 000072C8 */
  13817. 0000725A  745F                     moveq.l    D2, 0x5F
  13818. 0000725C  5F32 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  13819. 00007260  536F 7274                subq.w     [A7 + 0x7274], 1
  13820. 00007264  6564                     bcs        +0x66 /* 000072CA */
  13821. 00007266  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  13822. 0000726C  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  13823. 00007270  656D                     bcs        +0x6F /* 000072DF */
  13824. 00007272  656E                     bcs        +0x70 /* 000072E2 */
  13825. 00007274  7473                     moveq.l    D2, 0x73
  13826. 00007276  4650                     not.w      [A0]
  13827. 00007278  3135 536F                move.w     -[A0], <<invalid full ext with IS == 1 and I/IS == 7>>
  13828. 0000727C  7572                     moveq.l    D2, 0x72
  13829. 0000727E  6365                     bls        +0x67 /* 000072E5 */
  13830. 00007280  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  13831. 00007284  656D                     bcs        +0x6F /* 000072F3 */
  13832. 00007286  656E                     bcs        +0x70 /* 000072F6 */
  13833. 00007288  7400                     moveq.l    D2, 0x00
  13834. 0000728A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  13835. 0000728E  FFE0                     .invalid   <<F/7/7>>
  13836. 00007290  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  13837. 00007294  4246                     clr.w      D6
  13838. 00007296  4203                     clr.b      D3
  13839. 00007298  1D43 FFE0                move.b     [A6 - 0x20], D3
  13840. 0000729C  1D43 FFE1                move.b     [A6 - 0x1F], D3
  13841. 000072A0  246E 0008                movea.l    A2, [A6 + 0x8]
  13842. 000072A4  4A2A 001E                tst.b      [A2 + 0x1E]
  13843. 000072A8  661C                     bne        +0x1E /* 000072C6 */
  13844. 000072AA  4879 0000 3DF2           push.l     0x3DF2
  13845. 000072B0  42A7                     clr.l      -[A7]
  13846. 000072B2  2F0A                     move.l     -[A7], A2
  13847. 000072B4  2052                     movea.l    A0, [A2]
  13848. label000072B6:
  13849. 000072B6  2068 0090                movea.l    A0, [A0 + 0x90]
  13850. 000072BA  4E90                     jsr        [A0]
  13851. 000072BC  206E 0008                movea.l    A0, [A6 + 0x8]
  13852. 000072C0  117C 0001 001E           move.b     [A0 + 0x1E], 0x1
  13853. label000072C6:
  13854. 000072C6  202E 000C                move.l     D0, [A6 + 0xC]
  13855. // begin alternate branch 000072C8-000072CC
  13856. label000072C8:
  13857. 000072C8  000C 670C                ori.b      A4, 0xC
  13858. // end alternate branch 000072C8-000072CC
  13859. label000072C8: // (misaligned)
  13860. label000072CA:
  13861. 000072CA  670C                     beq        +0xE /* 000072D8 */
  13862. 000072CC  206E 000C                movea.l    A0, [A6 + 0xC]
  13863. 000072D0  2010                     move.l     D0, [A0]
  13864. 000072D2  2D40 FFF4                move.l     [A6 - 0xC], D0
  13865. 000072D6  6034                     bra        +0x36 /* 0000730C */
  13866. label000072D8:
  13867. 000072D8  41EE 0014                lea.l      A0, [A6 + 0x14]
  13868. 000072DC  2D48 FFF8                move.l     [A6 - 0x8], A0
  13869. 000072E0  262E 0008                move.l     D3, [A6 + 0x8]
  13870. // begin alternate branch 000072E2-000072E8
  13871. label000072E2:
  13872. 000072E2  0008 2D43                ori.b      A0, 0x43 /* 'C' */
  13873. 000072E6  FFFC                     .invalid   <<F/7/7>>
  13874. // end alternate branch 000072E2-000072E8
  13875. label000072E2: // (misaligned)
  13876. 000072E4  2D43 FFFC                move.l     [A6 - 0x4], D3
  13877. 000072E8  4879 0000 9CDA           push.l     0x9CDA
  13878. 000072EE  486E FFF8                pea.l      [A6 - 0x8]
  13879. 000072F2  486E FFF4                pea.l      [A6 - 0xC]
  13880. label000072F6:
  13881. 000072F6  2F03                     move.l     -[A7], D3
  13882. 000072F8  2043                     movea.l    A0, D3
  13883. 000072FA  2050                     movea.l    A0, [A0]
  13884. 000072FC  2068 0084                movea.l    A0, [A0 + 0x84]
  13885. 00007300  4E90                     jsr        [A0]
  13886. 00007302  4A00                     tst.b      D0
  13887. 00007304  6606                     bne        +0x8 /* 0000730C */
  13888. 00007306  7001                     moveq.l    D0, 0x01
  13889. 00007308  2D40 FFF4                move.l     [A6 - 0xC], D0
  13890. label0000730C:
  13891. 0000730C  2A2E FFF4                move.l     D5, [A6 - 0xC]
  13892. 00007310  6042                     bra        +0x44 /* 00007354 */
  13893. label00007312:
  13894. 00007312  2F05                     move.l     -[A7], D5
  13895. 00007314  486E FFE4                pea.l      [A6 - 0x1C]
  13896. 00007318  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13897. 0000731C  4EB9 0000 7160           jsr        [0x00007160]
  13898. 00007322  262E 0014                move.l     D3, [A6 + 0x14]
  13899. 00007326  282E FFEC                move.l     D4, [A6 - 0x14]
  13900. 0000732A  B684                     cmp.l      D3, D4
  13901. 0000732C  6D06                     blt        +0x8 /* 00007334 */
  13902. 0000732E  B6AE FFF0                cmp.l      D3, [A6 - 0x10]
  13903. 00007332  6F04                     ble        +0x6 /* 00007338 */
  13904. label00007334:
  13905. 00007334  7000                     moveq.l    D0, 0x00
  13906. 00007336  6002                     bra        +0x4 /* 0000733A */
  13907. label00007338:
  13908. 00007338  7001                     moveq.l    D0, 0x01
  13909. label0000733A:
  13910. 0000733A  1D40 FFE0                move.b     [A6 - 0x20], D0
  13911. 0000733E  4A00                     tst.b      D0
  13912. 00007340  6610                     bne        +0x12 /* 00007352 */
  13913. 00007342  B684                     cmp.l      D3, D4
  13914. 00007344  6D04                     blt        +0x6 /* 0000734A */
  13915. 00007346  7000                     moveq.l    D0, 0x00
  13916. 00007348  6002                     bra        +0x4 /* 0000734C */
  13917. label0000734A:
  13918. 0000734A  7001                     moveq.l    D0, 0x01
  13919. label0000734C:
  13920. 0000734C  2000                     move.l     D0, D0
  13921. 0000734E  1D40 FFE1                move.b     [A6 - 0x1F], D0
  13922. label00007352:
  13923. 00007352  5285                     addq.l     D5, 1
  13924. label00007354:
  13925. 00007354  206E 0008                movea.l    A0, [A6 + 0x8]
  13926. 00007358  2028 0008                move.l     D0, [A0 + 0x8]
  13927. 0000735C  B085                     cmp.l      D0, D5
  13928. 0000735E  6D0C                     blt        +0xE /* 0000736C */
  13929. 00007360  102E FFE0                move.b     D0, [A6 - 0x20]
  13930. 00007364  6606                     bne        +0x8 /* 0000736C */
  13931. 00007366  102E FFE1                move.b     D0, [A6 - 0x1F]
  13932. 0000736A  67A6                     beq        -0x58 /* 00007312 */
  13933. label0000736C:
  13934. 0000736C  102E FFE0                move.b     D0, [A6 - 0x20]
  13935. 00007370  6720                     beq        +0x22 /* 00007392 */
  13936. 00007372  246E 0010                movea.l    A2, [A6 + 0x10]
  13937. 00007376  206E 0010                movea.l    A0, [A6 + 0x10]
  13938. 0000737A  20AE FFE4                move.l     [A0], [A6 - 0x1C]
  13939. 0000737E  256E FFE8 0004           move.l     [A2 + 0x4], [A6 - 0x18]
  13940. 00007384  256E FFEC 0008           move.l     [A2 + 0x8], [A6 - 0x14]
  13941. 0000738A  256E FFF0 000C           move.l     [A2 + 0xC], [A6 - 0x10]
  13942. 00007390  6004                     bra        +0x6 /* 00007396 */
  13943. label00007392:
  13944. 00007392  3C3C E4A5                move.w     D6, 0xE4A5
  13945. label00007396:
  13946. 00007396  202E 000C                move.l     D0, [A6 + 0xC]
  13947. 0000739A  6706                     beq        +0x8 /* 000073A2 */
  13948. 0000739C  206E 000C                movea.l    A0, [A6 + 0xC]
  13949. 000073A0  2085                     move.l     [A0], D5
  13950. label000073A2:
  13951. 000073A2  3006                     move.w     D0, D6
  13952. 000073A4  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  13953. 000073A8  4E5E                     unlink     A6
  13954. 000073AA  205F                     movea.l    A0, [A7]+
  13955. 000073AC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  13956. 000073B0  4ED0                     jmp        [A0]
  13957. 000073B2  8059                     or.w       D0, [A1]+
  13958. 000073B4  4669 6E64                not.w      [A1 + 0x6E64]
  13959. 000073B8  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  13960. 000073BC  656D                     bcs        +0x6F /* 0000742B */
  13961. 000073BE  656E                     bcs        +0x70 /* 0000742E */
  13962. 000073C0  7443                     moveq.l    D2, 0x43
  13963. 000073C2  6F6E                     ble        +0x70 /* 00007432 */
  13964. 000073C4  7461                     moveq.l    D2, 0x61
  13965. 000073C6  696E                     bvs        +0x70 /* 00007436 */
  13966. 000073C8  696E                     bvs        +0x70 /* 00007438 */
  13967. 000073CA  6743                     beq        +0x45 /* 0000740F */
  13968. 000073CC  6F64                     ble        +0x66 /* 00007432 */
  13969. 000073CE  6553                     bcs        +0x55 /* 00007423 */
  13970. 000073D0  6563                     bcs        +0x65 /* 00007435 */
  13971. 000073D2  7469                     moveq.l    D2, 0x69
  13972. 000073D4  6F6E                     ble        +0x70 /* 00007444 */
  13973. 000073D6  4F66                     chk.w      D7, -[A6]
  13974. 000073D8  6673                     bne        +0x75 /* 0000744D */
  13975. 000073DA  6574                     bcs        +0x76 /* 00007450 */
  13976. 000073DC  5F5F                     subq.w     [A7]+, 7
  13977. 000073DE  3233 5453                move.w     D1, [A3 + D5.w * 4 + 0x53]
  13978. 000073E2  6F72                     ble        +0x74 /* 00007456 */
  13979. 000073E4  7465                     moveq.l    D2, 0x65
  13980. 000073E6  644C                     bcc        +0x4E /* 00007434 */
  13981. 000073E8  6973                     bvs        +0x75 /* 0000745D */
  13982. 000073EA  744F                     moveq.l    D2, 0x4F
  13983. 000073EC  6653                     bne        +0x55 /* 00007441 */
  13984. 000073EE  7461                     moveq.l    D2, 0x61
  13985. 000073F0  7465                     moveq.l    D2, 0x65
  13986. 000073F2  6D65                     blt        +0x67 /* 00007459 */
  13987. 000073F4  6E74                     bgt        +0x76 /* 0000746A */
  13988. 000073F6  7346                     moveq.l    D1, 0x46
  13989. 000073F8  6C50                     bge        +0x52 /* 0000744A */
  13990. 000073FA  3135 536F                move.w     -[A0], <<invalid full ext with IS == 1 and I/IS == 7>>
  13991. 000073FE  7572                     moveq.l    D2, 0x72
  13992. 00007400  6365                     bls        +0x67 /* 00007467 */
  13993. 00007402  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  13994. 00007406  656D                     bcs        +0x6F /* 00007475 */
  13995. 00007408  656E                     bcs        +0x70 /* 00007478 */
  13996. 0000740A  7450                     moveq.l    D2, 0x50
  13997. 0000740C  6C00 0000                bge        +0x2 /* 0000740E */
  13998. // begin alternate branch 0000740E-00007414
  13999. label0000740E:
  14000. 0000740E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  14001. 00007412  FFE0                     .invalid   <<F/7/7>>
  14002. // end alternate branch 0000740E-00007414
  14003. label0000740E: // (misaligned)
  14004. 00007410  4E56 FFE0                link       A6, -0x0020
  14005. 00007414  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  14006. 00007418  4246                     clr.w      D6
  14007. 0000741A  4203                     clr.b      D3
  14008. 0000741C  1D43 FFE0                move.b     [A6 - 0x20], D3
  14009. 00007420  1D43 FFE1                move.b     [A6 - 0x1F], D3
  14010. 00007424  246E 0008                movea.l    A2, [A6 + 0x8]
  14011. 00007428  4A2A 001E                tst.b      [A2 + 0x1E]
  14012. 0000742C  661C                     bne        +0x1E /* 0000744A */
  14013. label0000742E:
  14014. 0000742E  4879 0000 3DFA           push.l     0x3DFA
  14015. // begin alternate branch 00007432-00007436
  14016. label00007432:
  14017. 00007432  3DFA 42A7                move.w     <<invalid special address>>, [PC + 0x42A7 /* 0000B6DB, value 0xA02F */]
  14018. // end alternate branch 00007432-00007436
  14019. label00007432: // (misaligned)
  14020. label00007434:
  14021. 00007434  42A7                     clr.l      -[A7]
  14022. label00007436:
  14023. 00007436  2F0A                     move.l     -[A7], A2
  14024. label00007438:
  14025. 00007438  2052                     movea.l    A0, [A2]
  14026. 0000743A  2068 0090                movea.l    A0, [A0 + 0x90]
  14027. 0000743E  4E90                     jsr        [A0]
  14028. 00007440  206E 0008                movea.l    A0, [A6 + 0x8]
  14029. label00007444:
  14030. 00007444  117C 0001 001E           move.b     [A0 + 0x1E], 0x1
  14031. label0000744A:
  14032. 0000744A  202E 000C                move.l     D0, [A6 + 0xC]
  14033. 0000744E  670C                     beq        +0xE /* 0000745C */
  14034. label00007450:
  14035. 00007450  206E 000C                movea.l    A0, [A6 + 0xC]
  14036. 00007454  2010                     move.l     D0, [A0]
  14037. label00007456:
  14038. 00007456  2D40 FFF4                move.l     [A6 - 0xC], D0
  14039. 0000745A  6034                     bra        +0x36 /* 00007490 */
  14040. label0000745C:
  14041. 0000745C  41EE 0014                lea.l      A0, [A6 + 0x14]
  14042. 00007460  2D48 FFF8                move.l     [A6 - 0x8], A0
  14043. 00007464  262E 0008                move.l     D3, [A6 + 0x8]
  14044. 00007468  2D43 FFFC                move.l     [A6 - 0x4], D3
  14045. // begin alternate branch 0000746A-0000746C
  14046. label0000746A:
  14047. 0000746A  FFFC                     .invalid   <<F/7/7>>
  14048. // end alternate branch 0000746A-0000746C
  14049. label0000746A: // (misaligned)
  14050. 0000746C  4879 0000 9CE2           push.l     0x9CE2
  14051. 00007472  486E FFF8                pea.l      [A6 - 0x8]
  14052. 00007476  486E FFF4                pea.l      [A6 - 0xC]
  14053. // begin alternate branch 00007478-0000747A
  14054. label00007478:
  14055. 00007478  FFF4                     .invalid   <<F/7/7>>
  14056. // end alternate branch 00007478-0000747A
  14057. label00007478: // (misaligned)
  14058. 0000747A  2F03                     move.l     -[A7], D3
  14059. 0000747C  2043                     movea.l    A0, D3
  14060. 0000747E  2050                     movea.l    A0, [A0]
  14061. 00007480  2068 0084                movea.l    A0, [A0 + 0x84]
  14062. 00007484  4E90                     jsr        [A0]
  14063. 00007486  4A00                     tst.b      D0
  14064. 00007488  6606                     bne        +0x8 /* 00007490 */
  14065. 0000748A  7001                     moveq.l    D0, 0x01
  14066. 0000748C  2D40 FFF4                move.l     [A6 - 0xC], D0
  14067. label00007490:
  14068. 00007490  2A2E FFF4                move.l     D5, [A6 - 0xC]
  14069. 00007494  6042                     bra        +0x44 /* 000074D8 */
  14070. label00007496:
  14071. 00007496  2F05                     move.l     -[A7], D5
  14072. 00007498  486E FFE4                pea.l      [A6 - 0x1C]
  14073. 0000749C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14074. 000074A0  4EB9 0000 7160           jsr        [0x00007160]
  14075. 000074A6  262E 0014                move.l     D3, [A6 + 0x14]
  14076. 000074AA  282E FFE4                move.l     D4, [A6 - 0x1C]
  14077. 000074AE  B684                     cmp.l      D3, D4
  14078. 000074B0  6D06                     blt        +0x8 /* 000074B8 */
  14079. 000074B2  B6AE FFE8                cmp.l      D3, [A6 - 0x18]
  14080. 000074B6  6F04                     ble        +0x6 /* 000074BC */
  14081. label000074B8:
  14082. 000074B8  7000                     moveq.l    D0, 0x00
  14083. 000074BA  6002                     bra        +0x4 /* 000074BE */
  14084. label000074BC:
  14085. 000074BC  7001                     moveq.l    D0, 0x01
  14086. label000074BE:
  14087. 000074BE  1D40 FFE0                move.b     [A6 - 0x20], D0
  14088. 000074C2  4A00                     tst.b      D0
  14089. 000074C4  6610                     bne        +0x12 /* 000074D6 */
  14090. 000074C6  B684                     cmp.l      D3, D4
  14091. 000074C8  6D04                     blt        +0x6 /* 000074CE */
  14092. 000074CA  7000                     moveq.l    D0, 0x00
  14093. 000074CC  6002                     bra        +0x4 /* 000074D0 */
  14094. label000074CE:
  14095. 000074CE  7001                     moveq.l    D0, 0x01
  14096. label000074D0:
  14097. 000074D0  2000                     move.l     D0, D0
  14098. 000074D2  1D40 FFE1                move.b     [A6 - 0x1F], D0
  14099. label000074D6:
  14100. 000074D6  5285                     addq.l     D5, 1
  14101. label000074D8:
  14102. 000074D8  206E 0008                movea.l    A0, [A6 + 0x8]
  14103. 000074DC  2028 0008                move.l     D0, [A0 + 0x8]
  14104. 000074E0  B085                     cmp.l      D0, D5
  14105. 000074E2  6D0C                     blt        +0xE /* 000074F0 */
  14106. 000074E4  102E FFE0                move.b     D0, [A6 - 0x20]
  14107. 000074E8  6606                     bne        +0x8 /* 000074F0 */
  14108. 000074EA  102E FFE1                move.b     D0, [A6 - 0x1F]
  14109. 000074EE  67A6                     beq        -0x58 /* 00007496 */
  14110. label000074F0:
  14111. 000074F0  102E FFE0                move.b     D0, [A6 - 0x20]
  14112. 000074F4  6720                     beq        +0x22 /* 00007516 */
  14113. 000074F6  246E 0010                movea.l    A2, [A6 + 0x10]
  14114. 000074FA  206E 0010                movea.l    A0, [A6 + 0x10]
  14115. 000074FE  20AE FFE4                move.l     [A0], [A6 - 0x1C]
  14116. 00007502  256E FFE8 0004           move.l     [A2 + 0x4], [A6 - 0x18]
  14117. 00007508  256E FFEC 0008           move.l     [A2 + 0x8], [A6 - 0x14]
  14118. 0000750E  256E FFF0 000C           move.l     [A2 + 0xC], [A6 - 0x10]
  14119. 00007514  6004                     bra        +0x6 /* 0000751A */
  14120. label00007516:
  14121. 00007516  3C3C E4A5                move.w     D6, 0xE4A5
  14122. label0000751A:
  14123. 0000751A  202E 000C                move.l     D0, [A6 + 0xC]
  14124. 0000751E  670C                     beq        +0xE /* 0000752C */
  14125. 00007520  102E FFE0                move.b     D0, [A6 - 0x20]
  14126. 00007524  6706                     beq        +0x8 /* 0000752C */
  14127. 00007526  206E 000C                movea.l    A0, [A6 + 0xC]
  14128. 0000752A  2085                     move.l     [A0], D5
  14129. label0000752C:
  14130. 0000752C  3006                     move.w     D0, D6
  14131. 0000752E  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  14132. 00007532  4E5E                     unlink     A6
  14133. 00007534  205F                     movea.l    A0, [A7]+
  14134. 00007536  4FEF 0010                lea.l      A7, [A7 + 0x10]
  14135. 0000753A  4ED0                     jmp        [A0]
  14136. 0000753C  8052                     or.w       D0, [A2]
  14137. 0000753E  4669 6E64                not.w      [A1 + 0x6E64]
  14138. 00007542  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  14139. 00007546  656D                     bcs        +0x6F /* 000075B5 */
  14140. 00007548  656E                     bcs        +0x70 /* 000075B8 */
  14141. 0000754A  7443                     moveq.l    D2, 0x43
  14142. 0000754C  6F6E                     ble        +0x70 /* 000075BC */
  14143. 0000754E  7461                     moveq.l    D2, 0x61
  14144. 00007550  696E                     bvs        +0x70 /* 000075C0 */
  14145. 00007552  696E                     bvs        +0x70 /* 000075C2 */
  14146. 00007554  6743                     beq        +0x45 /* 00007599 */
  14147. 00007556  6861                     bvc        +0x63 /* 000075B9 */
  14148. 00007558  724F                     moveq.l    D1, 0x4F
  14149. 0000755A  6666                     bne        +0x68 /* 000075C2 */
  14150. 0000755C  7365                     moveq.l    D1, 0x65
  14151. 0000755E  745F                     moveq.l    D2, 0x5F
  14152. 00007560  5F32 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  14153. 00007564  536F 7274                subq.w     [A7 + 0x7274], 1
  14154. 00007568  6564                     bcs        +0x66 /* 000075CE */
  14155. 0000756A  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  14156. 00007570  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  14157. 00007574  656D                     bcs        +0x6F /* 000075E3 */
  14158. 00007576  656E                     bcs        +0x70 /* 000075E6 */
  14159. 00007578  7473                     moveq.l    D2, 0x73
  14160. 0000757A  466C 5031                not.w      [A4 + 0x5031]
  14161. 0000757E  3553 6F75                move.w     [A2 + 0x6F75], [A3]
  14162. 00007582  7263                     moveq.l    D1, 0x63
  14163. 00007584  6553                     bcs        +0x55 /* 000075D9 */
  14164. 00007586  7461                     moveq.l    D2, 0x61
  14165. 00007588  7465                     moveq.l    D2, 0x65
  14166. 0000758A  6D65                     blt        +0x67 /* 000075F1 */
  14167. 0000758C  6E74                     bgt        +0x76 /* 00007602 */
  14168. 0000758E  506C 0000                addq.w     [A4 + 0x0], 8
  14169. 00007592  FFFF                     .invalid   <<F/7/7>>
  14170. 00007594  4E56 0000                link       A6, 0
  14171. 00007598  206E 0008                movea.l    A0, [A6 + 0x8]
  14172. 0000759C  4A28 001F                tst.b      [A0 + 0x1F]
  14173. 000075A0  6612                     bne        +0x14 /* 000075B4 */
  14174. 000075A2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  14175. 000075A6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14176. 000075AA  42A7                     clr.l      -[A7]
  14177. 000075AC  4EB9 0000 3DF2           jsr        [0x00003DF2]
  14178. 000075B2  6010                     bra        +0x12 /* 000075C4 */
  14179. label000075B4:
  14180. 000075B4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  14181. label000075B8:
  14182. 000075B8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14183. label000075BC:
  14184. 000075BC  42A7                     clr.l      -[A7]
  14185. 000075BE  4EB9 0000 3DFA           jsr        [0x00003DFA]
  14186. // begin alternate branch 000075C0-000075C4
  14187. label000075C0:
  14188. 000075C0  0000 3DFA                ori.b      D0, 0xFA
  14189. // end alternate branch 000075C0-000075C4
  14190. // begin alternate branch 000075C2-000075C6
  14191. label000075C2:
  14192. 000075C2  3DFA 4E5E                move.w     <<invalid special address>>, [PC + 0x4E5E /* 0000C422, value 0x4E90 */]
  14193. // end alternate branch 000075C2-000075C6
  14194. label000075C0: // (misaligned)
  14195. label000075C2: // (misaligned)
  14196. label000075C4:
  14197. 000075C4  4E5E                     unlink     A6
  14198. 000075C6  205F                     movea.l    A0, [A7]+
  14199. 000075C8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  14200. 000075CC  4ED0                     jmp        [A0]
  14201. label000075CE:
  14202. 000075CE  802F 436F                or.b       D0, [A7 + 0x436F]
  14203. 000075D2  6D70                     blt        +0x72 /* 00007644 */
  14204. 000075D4  6172                     bsr        +0x74 /* 00007648 */
  14205. 000075D6  6545                     bcs        +0x47 /* 0000761D */
  14206. 000075D8  6C65                     bge        +0x67 /* 0000763F */
  14207. 000075DA  6D65                     blt        +0x67 /* 00007641 */
  14208. 000075DC  6E74                     bgt        +0x76 /* 00007652 */
  14209. 000075DE  735F                     moveq.l    D1, 0x5F
  14210. 000075E0  5F32 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  14211. 000075E4  536F 7274                subq.w     [A7 + 0x7274], 1
  14212. // begin alternate branch 000075E6-000075E8
  14213. label000075E6:
  14214. 000075E6  7274                     moveq.l    D1, 0x74
  14215. // end alternate branch 000075E6-000075E8
  14216. label000075E6: // (misaligned)
  14217. 000075E8  6564                     bcs        +0x66 /* 0000764E */
  14218. 000075EA  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  14219. 000075F0  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  14220. 000075F4  656D                     bcs        +0x6F /* 00007663 */
  14221. 000075F6  656E                     bcs        +0x70 /* 00007666 */
  14222. 000075F8  7473                     moveq.l    D2, 0x73
  14223. 000075FA  4650                     not.w      [A0]
  14224. 000075FC  7650                     moveq.l    D3, 0x50
  14225. 000075FE  7600                     moveq.l    D3, 0x00
  14226. 00007600  0000 FFFF                ori.b      D0, 0xFF
  14227. // begin alternate branch 00007602-00007604
  14228. label00007602:
  14229. 00007602  FFFF                     .invalid   <<F/7/7>>
  14230. // end alternate branch 00007602-00007604
  14231. label00007602: // (misaligned)
  14232. 00007604  4E56 FFAC                link       A6, -0x0054
  14233. 00007608  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  14234. 0000760C  286E 0008                movea.l    A4, [A6 + 0x8]
  14235. 00007610  2F0C                     move.l     -[A7], A4
  14236. 00007612  4EB9 0000 39D2           jsr        [0x000039D2]
  14237. 00007618  2640                     movea.l    A3, D0
  14238. 0000761A  4240                     clr.w      D0
  14239. 0000761C  3D40 FFEC                move.w     [A6 - 0x14], D0
  14240. 00007620  7000                     moveq.l    D0, 0x00
  14241. 00007622  2D40 FFEE                move.l     [A6 - 0x12], D0
  14242. 00007626  7600                     moveq.l    D3, 0x00
  14243. 00007628  2D43 FFF6                move.l     [A6 - 0xA], D3
  14244. 0000762C  2D43 FFFA                move.l     [A6 - 0x6], D3
  14245. 00007630  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  14246. 00007638  45EE FFAC                lea.l      A2, [A6 - 0x54]
  14247. 0000763C  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  14248. 00007642  486E FFAC                pea.l      [A6 - 0x54]
  14249. // begin alternate branch 00007644-00007646
  14250. label00007644:
  14251. 00007644  FFAC                     .invalid   <<F/6/7>>
  14252. // end alternate branch 00007644-00007646
  14253. label00007644: // (misaligned)
  14254. 00007646  4EB9 0000 07CA           jsr        [0x000007CA]
  14255. // begin alternate branch 00007648-0000764C
  14256. fn00007648:
  14257. 00007648  0000 07CA                ori.b      D0, 0xCA
  14258. // end alternate branch 00007648-0000764C
  14259. fn00007648: // (misaligned)
  14260. 0000764C  584F                     addq.w     A7, 4
  14261. label0000764E:
  14262. 0000764E  4A80                     tst.l      D0
  14263. 00007650  661A                     bne        +0x1C /* 0000766C */
  14264. label00007652:
  14265. 00007652  102C 001E                move.b     D0, [A4 + 0x1E]
  14266. 00007656  1740 001E                move.b     [A3 + 0x1E], D0
  14267. 0000765A  102C 001F                move.b     D0, [A4 + 0x1F]
  14268. 0000765E  1740 001F                move.b     [A3 + 0x1F], D0
  14269. 00007662  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  14270. // begin alternate branch 00007666-0000766C
  14271. label00007666:
  14272. 00007666  FFFF                     .invalid   <<F/7/7>>
  14273. 00007668  3C6C 6018                movea.w    A6, [A4 + 0x6018]
  14274. // end alternate branch 00007666-0000766C
  14275. label00007666: // (misaligned)
  14276. 0000766A  6018                     bra        +0x1A /* 00007684 */
  14277. label0000766C:
  14278. 0000766C  2F0B                     move.l     -[A7], A3
  14279. 0000766E  2053                     movea.l    A0, [A3]
  14280. 00007670  2068 0044                movea.l    A0, [A0 + 0x44]
  14281. 00007674  4E90                     jsr        [A0]
  14282. 00007676  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  14283. 0000767A  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  14284. 0000767E  4EB9 0000 112A           jsr        [0x0000112A]
  14285. label00007684:
  14286. 00007684  200B                     move.l     D0, A3
  14287. 00007686  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  14288. 0000768A  4E5E                     unlink     A6
  14289. 0000768C  205F                     movea.l    A0, [A7]+
  14290. 0000768E  584F                     addq.w     A7, 4
  14291. 00007690  4ED0                     jmp        [A0]
  14292. 00007692  8022                     or.b       D0, -[A2]
  14293. 00007694  436C 6F6E                chk.w      D1, [A4 + 0x6F6E]
  14294. 00007698  655F                     bcs        +0x61 /* 000076F9 */
  14295. 0000769A  5F32 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  14296. 0000769E  536F 7274                subq.w     [A7 + 0x7274], 1
  14297. 000076A2  6564                     bcs        +0x66 /* 00007708 */
  14298. 000076A4  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  14299. 000076AA  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  14300. 000076AE  656D                     bcs        +0x6F /* 0000771D */
  14301. 000076B0  656E                     bcs        +0x70 /* 00007720 */
  14302. 000076B2  7473                     moveq.l    D2, 0x73
  14303. 000076B4  4676 0000                not.w      [A6 + D0.w]
  14304. 000076B8  4E56 0000                link       A6, 0
  14305. 000076BC  48E7 1020                movem.l    -[A7], D3,A2
  14306. 000076C0  246E 0008                movea.l    A2, [A6 + 0x8]
  14307. 000076C4  2F0A                     move.l     -[A7], A2
  14308. 000076C6  4EB9 0000 3F5A           jsr        [0x00003F5A]
  14309. 000076CC  2079 FFFD 6F58           movea.l    A0, [0xFFFD6F58]
  14310. 000076D2  2488                     move.l     [A2], A0
  14311. 000076D4  7600                     moveq.l    D3, 0x00
  14312. 000076D6  2543 0004                move.l     [A2 + 0x4], D3
  14313. 000076DA  2543 0008                move.l     [A2 + 0x8], D3
  14314. 000076DE  200A                     move.l     D0, A2
  14315. 000076E0  4CDF 0408                movem.l    D3,A2, [A7]+
  14316. 000076E4  4E5E                     unlink     A6
  14317. 000076E6  205F                     movea.l    A0, [A7]+
  14318. 000076E8  584F                     addq.w     A7, 4
  14319. 000076EA  4ED0                     jmp        [A0]
  14320. 000076EC  985F                     sub.w      D4, [A7]+
  14321. 000076EE  5F63                     subq.w     -[A3], 7
  14322. 000076F0  745F                     moveq.l    D2, 0x5F
  14323. 000076F2  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  14324. 000076F6  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  14325. 000076FA  656D                     bcs        +0x6F /* 00007769 */
  14326. 000076FC  656E                     bcs        +0x70 /* 0000776C */
  14327. 000076FE  744C                     moveq.l    D2, 0x4C
  14328. 00007700  6973                     bvs        +0x75 /* 00007775 */
  14329. 00007702  7446                     moveq.l    D2, 0x46
  14330. 00007704  7600                     moveq.l    D3, 0x00
  14331. 00007706  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  14332. // begin alternate branch 00007708-00007712
  14333. label00007708:
  14334. 00007708  4E56 0000                link       A6, 0
  14335. 0000770C  2079 FFFD 6F58           movea.l    A0, [0xFFFD6F58]
  14336. // end alternate branch 00007708-00007712
  14337. label00007708: // (misaligned)
  14338. 0000770A  0000 2079                ori.b      D0, 0x79 /* 'y' */
  14339. 0000770E  FFFD                     .invalid   <<F/7/7>>
  14340. 00007710  6F58                     ble        +0x5A /* 0000776A */
  14341. 00007712  226E 0008                movea.l    A1, [A6 + 0x8]
  14342. 00007716  2288                     move.l     [A1], A0
  14343. 00007718  4E5E                     unlink     A6
  14344. 0000771A  205F                     movea.l    A0, [A7]+
  14345. 0000771C  584F                     addq.w     A7, 4
  14346. 0000771E  4ED0                     jmp        [A0]
  14347. label00007720:
  14348. 00007720  985F                     sub.w      D4, [A7]+
  14349. 00007722  5F64                     subq.w     -[A4], 7
  14350. 00007724  745F                     moveq.l    D2, 0x5F
  14351. 00007726  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  14352. 0000772A  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  14353. 0000772E  656D                     bcs        +0x6F /* 0000779D */
  14354. 00007730  656E                     bcs        +0x70 /* 000077A0 */
  14355. 00007732  744C                     moveq.l    D2, 0x4C
  14356. 00007734  6973                     bvs        +0x75 /* 000077A9 */
  14357. 00007736  7446                     moveq.l    D2, 0x46
  14358. 00007738  7600                     moveq.l    D3, 0x00
  14359. 0000773A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  14360. 0000773E  FFFC                     .invalid   <<F/7/7>>
  14361. 00007740  2F0A                     move.l     -[A7], A2
  14362. 00007742  246E 0008                movea.l    A2, [A6 + 0x8]
  14363. 00007746  2F0A                     move.l     -[A7], A2
  14364. 00007748  4EB9 0000 14D2           jsr        [0x000014D2]
  14365. 0000774E  7020                     moveq.l    D0, 0x20
  14366. 00007750  2F00                     move.l     -[A7], D0
  14367. 00007752  4EB9 0000 0BEA           jsr        [0x00000BEA]
  14368. 00007758  2D40 FFFC                move.l     [A6 - 0x4], D0
  14369. 0000775C  4A80                     tst.l      D0
  14370. 0000775E  670A                     beq        +0xC /* 0000776A */
  14371. 00007760  4227                     clr.b      -[A7]
  14372. 00007762  2F00                     move.l     -[A7], D0
  14373. 00007764  4EB9 0000 6F4C           jsr        [0x00006F4C]
  14374. label0000776A:
  14375. 0000776A  202E FFFC                move.l     D0, [A6 - 0x4]
  14376. // begin alternate branch 0000776C-0000776E
  14377. label0000776C:
  14378. 0000776C  FFFC                     .invalid   <<F/7/7>>
  14379. // end alternate branch 0000776C-0000776E
  14380. label0000776C: // (misaligned)
  14381. 0000776E  2540 0004                move.l     [A2 + 0x4], D0
  14382. 00007772  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14383. 00007776  2F00                     move.l     -[A7], D0
  14384. 00007778  4EB9 0000 706C           jsr        [0x0000706C]
  14385. 0000777E  245F                     movea.l    A2, [A7]+
  14386. 00007780  4E5E                     unlink     A6
  14387. 00007782  205F                     movea.l    A0, [A7]+
  14388. 00007784  504F                     addq.w     A7, 8
  14389. 00007786  4ED0                     jmp        [A0]
  14390. 00007788  8022                     or.b       D0, -[A2]
  14391. 0000778A  4953                     chk.w      D4, [A3]
  14392. 0000778C  7461                     moveq.l    D2, 0x61
  14393. 0000778E  7465                     moveq.l    D2, 0x65
  14394. 00007790  6D65                     blt        +0x67 /* 000077F7 */
  14395. 00007792  6E74                     bgt        +0x76 /* 00007808 */
  14396. 00007794  4C69 7374 5F5F           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F]
  14397. 0000779A  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  14398. 0000779E  7461                     moveq.l    D2, 0x61
  14399. label000077A0:
  14400. 000077A0  7465                     moveq.l    D2, 0x65
  14401. 000077A2  6D65                     blt        +0x67 /* 00007809 */
  14402. 000077A4  6E74                     bgt        +0x76 /* 0000781A */
  14403. 000077A6  4C69 7374 466C           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C]
  14404. 000077AC  0000 FFFF                ori.b      D0, 0xFF
  14405. 000077B0  4E56 0000                link       A6, 0
  14406. 000077B4  48E7 0030                movem.l    -[A7], A2,A3
  14407. 000077B8  266E 0008                movea.l    A3, [A6 + 0x8]
  14408. 000077BC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  14409. 000077C0  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  14410. 000077C4  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  14411. 000077C8  4EB9 0000 70C8           jsr        [0x000070C8]
  14412. 000077CE  246B 0008                movea.l    A2, [A3 + 0x8]
  14413. 000077D2  200A                     move.l     D0, A2
  14414. 000077D4  6710                     beq        +0x12 /* 000077E6 */
  14415. 000077D6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  14416. 000077DA  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  14417. 000077DE  2F0A                     move.l     -[A7], A2
  14418. 000077E0  4EB9 0000 70C8           jsr        [0x000070C8]
  14419. label000077E6:
  14420. 000077E6  4CDF 0C00                movem.l    A2,A3, [A7]+
  14421. 000077EA  4E5E                     unlink     A6
  14422. 000077EC  205F                     movea.l    A0, [A7]+
  14423. 000077EE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  14424. 000077F2  4ED0                     jmp        [A0]
  14425. 000077F4  8033 4164                or.b       D0, <<invalid full ext with I/IS == 4>>
  14426. 000077F8  6453                     bcc        +0x55 /* 0000784D */
  14427. 000077FA  7461                     moveq.l    D2, 0x61
  14428. 000077FC  7465                     moveq.l    D2, 0x65
  14429. 000077FE  6D65                     blt        +0x67 /* 00007865 */
  14430. 00007800  6E74                     bgt        +0x76 /* 00007876 */
  14431. 00007802  5F5F                     subq.w     [A7]+, 7
  14432. 00007804  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  14433. label00007808:
  14434. 00007808  7461                     moveq.l    D2, 0x61
  14435. 0000780A  7465                     moveq.l    D2, 0x65
  14436. 0000780C  6D65                     blt        +0x67 /* 00007873 */
  14437. 0000780E  6E74                     bgt        +0x76 /* 00007884 */
  14438. 00007810  4C69 7374 4650           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650]
  14439. 00007816  3135 536F                move.w     -[A0], <<invalid full ext with IS == 1 and I/IS == 7>>
  14440. label0000781A:
  14441. 0000781A  7572                     moveq.l    D2, 0x72
  14442. 0000781C  6365                     bls        +0x67 /* 00007883 */
  14443. 0000781E  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  14444. 00007822  656D                     bcs        +0x6F /* 00007891 */
  14445. 00007824  656E                     bcs        +0x70 /* 00007894 */
  14446. 00007826  7455                     moveq.l    D2, 0x55
  14447. 00007828  6300 0000                bls        +0x2 /* 0000782A */
  14448. // begin alternate branch 0000782A-0000784A
  14449. label0000782A:
  14450. 0000782A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  14451. 0000782E  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  14452. 00007832  0014 2F2E                ori.b      [A4], 0x2E /* '.' */
  14453. 00007836  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  14454. 0000783A  000C 206E                ori.b      A4, 0x6E /* 'n' */
  14455. 0000783E  0008 2F28                ori.b      A0, 0x28 /* '(' */
  14456. 00007842  0004 4EB9                ori.b      D4, 0xB9
  14457. 00007846  0000 728C                ori.b      D0, 0x8C
  14458. // end alternate branch 0000782A-0000784A
  14459. label0000782A: // (misaligned)
  14460. 0000782C  4E56 0000                link       A6, 0
  14461. 00007830  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  14462. 00007834  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  14463. 00007838  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14464. 0000783C  206E 0008                movea.l    A0, [A6 + 0x8]
  14465. 00007840  2F28 0004                move.l     -[A7], [A0 + 0x4]
  14466. 00007844  4EB9 0000 728C           jsr        [0x0000728C]
  14467. 0000784A  4E5E                     unlink     A6
  14468. 0000784C  205F                     movea.l    A0, [A7]+
  14469. 0000784E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  14470. 00007852  4ED0                     jmp        [A0]
  14471. 00007854  8050                     or.w       D0, [A0]
  14472. 00007856  4669 6E64                not.w      [A1 + 0x6E64]
  14473. 0000785A  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  14474. 0000785E  656D                     bcs        +0x6F /* 000078CD */
  14475. 00007860  656E                     bcs        +0x70 /* 000078D0 */
  14476. 00007862  7443                     moveq.l    D2, 0x43
  14477. 00007864  6F6E                     ble        +0x70 /* 000078D4 */
  14478. 00007866  7461                     moveq.l    D2, 0x61
  14479. 00007868  696E                     bvs        +0x70 /* 000078D8 */
  14480. 0000786A  696E                     bvs        +0x70 /* 000078DA */
  14481. 0000786C  6743                     beq        +0x45 /* 000078B1 */
  14482. 0000786E  6F64                     ble        +0x66 /* 000078D4 */
  14483. 00007870  6553                     bcs        +0x55 /* 000078C5 */
  14484. 00007872  6563                     bcs        +0x65 /* 000078D7 */
  14485. 00007874  7469                     moveq.l    D2, 0x69
  14486. label00007876:
  14487. 00007876  6F6E                     ble        +0x70 /* 000078E6 */
  14488. 00007878  4F66                     chk.w      D7, -[A6]
  14489. 0000787A  6673                     bne        +0x75 /* 000078EF */
  14490. 0000787C  6574                     bcs        +0x76 /* 000078F2 */
  14491. 0000787E  5F5F                     subq.w     [A7]+, 7
  14492. 00007880  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  14493. label00007884:
  14494. 00007884  7461                     moveq.l    D2, 0x61
  14495. 00007886  7465                     moveq.l    D2, 0x65
  14496. 00007888  6D65                     blt        +0x67 /* 000078EF */
  14497. 0000788A  6E74                     bgt        +0x76 /* 00007900 */
  14498. 0000788C  4C69 7374 466C           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C]
  14499. 00007892  5031 3553 6F75 7263      addq.b     [[A1] + 0x6F757263], 8
  14500. // begin alternate branch 00007894-0000789A
  14501. label00007894:
  14502. 00007894  3553 6F75                move.w     [A2 + 0x6F75], [A3]
  14503. 00007898  7263                     moveq.l    D1, 0x63
  14504. // end alternate branch 00007894-0000789A
  14505. label00007894: // (misaligned)
  14506. 0000789A  6553                     bcs        +0x55 /* 000078EF */
  14507. 0000789C  7461                     moveq.l    D2, 0x61
  14508. 0000789E  7465                     moveq.l    D2, 0x65
  14509. 000078A0  6D65                     blt        +0x67 /* 00007907 */
  14510. 000078A2  6E74                     bgt        +0x76 /* 00007918 */
  14511. 000078A4  506C 0000                addq.w     [A4 + 0x0], 8
  14512. 000078A8  4E56 0000                link       A6, 0
  14513. 000078AC  48E7 0030                movem.l    -[A7], A2,A3
  14514. 000078B0  266E 0008                movea.l    A3, [A6 + 0x8]
  14515. 000078B4  4AAB 0008                tst.l      [A3 + 0x8]
  14516. 000078B8  6608                     bne        +0xA /* 000078C2 */
  14517. 000078BA  2F0B                     move.l     -[A7], A3
  14518. 000078BC  4EB9 0000 7DE8           jsr        [0x00007DE8]
  14519. label000078C2:
  14520. 000078C2  246B 0008                movea.l    A2, [A3 + 0x8]
  14521. 000078C6  200A                     move.l     D0, A2
  14522. 000078C8  6716                     beq        +0x18 /* 000078E0 */
  14523. 000078CA  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  14524. 000078CE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  14525. // begin alternate branch 000078D0-000078D8
  14526. label000078D0:
  14527. 000078D0  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  14528. label000078D4:
  14529. 000078D4  000C 2F0A                ori.b      A4, 0xA /* '\n' */
  14530. // end alternate branch 000078D0-000078D8
  14531. label000078D0: // (misaligned)
  14532. 000078D2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14533. label000078D4: // (misaligned)
  14534. 000078D6  2F0A                     move.l     -[A7], A2
  14535. label000078D8:
  14536. 000078D8  4EB9 0000 7410           jsr        [0x00007410]
  14537. // begin alternate branch 000078DA-000078DE
  14538. label000078DA:
  14539. 000078DA  0000 7410                ori.b      D0, 0x10
  14540. // end alternate branch 000078DA-000078DE
  14541. label000078DA: // (misaligned)
  14542. 000078DE  6004                     bra        +0x6 /* 000078E4 */
  14543. label000078E0:
  14544. 000078E0  303C E4A5                move.w     D0, 0xE4A5
  14545. label000078E4:
  14546. 000078E4  4CDF 0C00                movem.l    A2,A3, [A7]+
  14547. // begin alternate branch 000078E6-000078EA
  14548. label000078E6:
  14549. 000078E6  0C00 4E5E                cmpi.b     D0, 0x5E /* '^' */
  14550. // end alternate branch 000078E6-000078EA
  14551. label000078E6: // (misaligned)
  14552. 000078E8  4E5E                     unlink     A6
  14553. 000078EA  205F                     movea.l    A0, [A7]+
  14554. 000078EC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  14555. 000078F0  4ED0                     jmp        [A0]
  14556. label000078F2:
  14557. 000078F2  8049                     or.w       D0, A1
  14558. 000078F4  4669 6E64                not.w      [A1 + 0x6E64]
  14559. 000078F8  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  14560. 000078FC  656D                     bcs        +0x6F /* 0000796B */
  14561. 000078FE  656E                     bcs        +0x70 /* 0000796E */
  14562. label00007900:
  14563. 00007900  7443                     moveq.l    D2, 0x43
  14564. 00007902  6F6E                     ble        +0x70 /* 00007972 */
  14565. 00007904  7461                     moveq.l    D2, 0x61
  14566. 00007906  696E                     bvs        +0x70 /* 00007976 */
  14567. 00007908  696E                     bvs        +0x70 /* 00007978 */
  14568. 0000790A  6743                     beq        +0x45 /* 0000794F */
  14569. 0000790C  6861                     bvc        +0x63 /* 0000796F */
  14570. 0000790E  724F                     moveq.l    D1, 0x4F
  14571. 00007910  6666                     bne        +0x68 /* 00007978 */
  14572. 00007912  7365                     moveq.l    D1, 0x65
  14573. 00007914  745F                     moveq.l    D2, 0x5F
  14574. 00007916  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  14575. // begin alternate branch 00007918-0000791A
  14576. label00007918:
  14577. 00007918  3454                     movea.w    A2, [A4]
  14578. // end alternate branch 00007918-0000791A
  14579. label00007918: // (misaligned)
  14580. 0000791A  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  14581. 0000791E  656D                     bcs        +0x6F /* 0000798D */
  14582. 00007920  656E                     bcs        +0x70 /* 00007990 */
  14583. 00007922  744C                     moveq.l    D2, 0x4C
  14584. 00007924  6973                     bvs        +0x75 /* 00007999 */
  14585. 00007926  7446                     moveq.l    D2, 0x46
  14586. 00007928  6C50                     bge        +0x52 /* 0000797A */
  14587. 0000792A  3135 536F                move.w     -[A0], <<invalid full ext with IS == 1 and I/IS == 7>>
  14588. 0000792E  7572                     moveq.l    D2, 0x72
  14589. 00007930  6365                     bls        +0x67 /* 00007997 */
  14590. 00007932  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  14591. 00007936  656D                     bcs        +0x6F /* 000079A5 */
  14592. 00007938  656E                     bcs        +0x70 /* 000079A8 */
  14593. 0000793A  7450                     moveq.l    D2, 0x50
  14594. 0000793C  6C00 0000                bge        +0x2 /* 0000793E */
  14595. // begin alternate branch 0000793E-00007946
  14596. label0000793E:
  14597. 0000793E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  14598. 00007942  0000 2F03                ori.b      D0, 0x3
  14599. // end alternate branch 0000793E-00007946
  14600. label0000793E: // (misaligned)
  14601. 00007940  4E56 0000                link       A6, 0
  14602. 00007944  2F03                     move.l     -[A7], D3
  14603. 00007946  206E 0008                movea.l    A0, [A6 + 0x8]
  14604. 0000794A  2628 0004                move.l     D3, [A0 + 0x4]
  14605. 0000794E  2F03                     move.l     -[A7], D3
  14606. 00007950  2043                     movea.l    A0, D3
  14607. 00007952  2050                     movea.l    A0, [A0]
  14608. 00007954  2068 0050                movea.l    A0, [A0 + 0x50]
  14609. 00007958  4E90                     jsr        [A0]
  14610. 0000795A  261F                     move.l     D3, [A7]+
  14611. 0000795C  4E5E                     unlink     A6
  14612. 0000795E  205F                     movea.l    A0, [A7]+
  14613. 00007960  584F                     addq.w     A7, 4
  14614. 00007962  4ED0                     jmp        [A0]
  14615. 00007964  8024                     or.b       D0, -[A4]
  14616. 00007966  4765                     chk.w      D3, -[A5]
  14617. 00007968  744E                     moveq.l    D2, 0x4E
  14618. 0000796A  756D                     moveq.l    D2, 0x6D
  14619. 0000796C  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  14620. // begin alternate branch 0000796E-00007970
  14621. label0000796E:
  14622. 0000796E  6174                     bsr        +0x76 /* 000079E4 */
  14623. // end alternate branch 0000796E-00007970
  14624. label0000796E: // (misaligned)
  14625. 00007970  656D                     bcs        +0x6F /* 000079DF */
  14626. label00007972:
  14627. 00007972  656E                     bcs        +0x70 /* 000079E2 */
  14628. 00007974  7473                     moveq.l    D2, 0x73
  14629. label00007976:
  14630. 00007976  5F5F                     subq.w     [A7]+, 7
  14631. label00007978:
  14632. 00007978  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  14633. // begin alternate branch 0000797A-0000797C
  14634. label0000797A:
  14635. 0000797A  5453                     addq.w     [A3], 2
  14636. // end alternate branch 0000797A-0000797C
  14637. label0000797A: // (misaligned)
  14638. 0000797C  7461                     moveq.l    D2, 0x61
  14639. 0000797E  7465                     moveq.l    D2, 0x65
  14640. 00007980  6D65                     blt        +0x67 /* 000079E7 */
  14641. 00007982  6E74                     bgt        +0x76 /* 000079F8 */
  14642. 00007984  4C69 7374 4676           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676]
  14643. 0000798A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  14644. 0000798E  FFAC                     .invalid   <<F/6/7>>
  14645. label00007990:
  14646. 00007990  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  14647. 00007994  286E 0008                movea.l    A4, [A6 + 0x8]
  14648. 00007998  2F0C                     move.l     -[A7], A4
  14649. 0000799A  4EB9 0000 4C1A           jsr        [0x00004C1A]
  14650. 000079A0  2640                     movea.l    A3, D0
  14651. 000079A2  4240                     clr.w      D0
  14652. 000079A4  3D40 FFEC                move.w     [A6 - 0x14], D0
  14653. label000079A8:
  14654. 000079A8  7000                     moveq.l    D0, 0x00
  14655. 000079AA  2D40 FFEE                move.l     [A6 - 0x12], D0
  14656. 000079AE  7600                     moveq.l    D3, 0x00
  14657. 000079B0  2D43 FFF6                move.l     [A6 - 0xA], D3
  14658. 000079B4  2D43 FFFA                move.l     [A6 - 0x6], D3
  14659. 000079B8  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  14660. 000079C0  45EE FFAC                lea.l      A2, [A6 - 0x54]
  14661. 000079C4  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  14662. 000079CA  486E FFAC                pea.l      [A6 - 0x54]
  14663. 000079CE  4EB9 0000 07CA           jsr        [0x000007CA]
  14664. 000079D4  584F                     addq.w     A7, 4
  14665. 000079D6  4A80                     tst.l      D0
  14666. 000079D8  6646                     bne        +0x48 /* 00007A20 */
  14667. 000079DA  246C 0004                movea.l    A2, [A4 + 0x4]
  14668. 000079DE  200A                     move.l     D0, A2
  14669. 000079E0  6710                     beq        +0x12 /* 000079F2 */
  14670. label000079E2:
  14671. 000079E2  2F0A                     move.l     -[A7], A2
  14672. fn000079E4:
  14673. 000079E4  2052                     movea.l    A0, [A2]
  14674. 000079E6  2068 0040                movea.l    A0, [A0 + 0x40]
  14675. 000079EA  4E90                     jsr        [A0]
  14676. 000079EC  2740 0004                move.l     [A3 + 0x4], D0
  14677. 000079F0  6006                     bra        +0x8 /* 000079F8 */
  14678. label000079F2:
  14679. 000079F2  7000                     moveq.l    D0, 0x00
  14680. 000079F4  2740 0004                move.l     [A3 + 0x4], D0
  14681. label000079F8:
  14682. 000079F8  246C 0008                movea.l    A2, [A4 + 0x8]
  14683. 000079FC  200A                     move.l     D0, A2
  14684. 000079FE  6710                     beq        +0x12 /* 00007A10 */
  14685. 00007A00  2F0A                     move.l     -[A7], A2
  14686. 00007A02  2052                     movea.l    A0, [A2]
  14687. 00007A04  2068 0040                movea.l    A0, [A0 + 0x40]
  14688. 00007A08  4E90                     jsr        [A0]
  14689. 00007A0A  2740 0008                move.l     [A3 + 0x8], D0
  14690. 00007A0E  6006                     bra        +0x8 /* 00007A16 */
  14691. label00007A10:
  14692. 00007A10  7000                     moveq.l    D0, 0x00
  14693. 00007A12  2740 0008                move.l     [A3 + 0x8], D0
  14694. label00007A16:
  14695. 00007A16  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  14696. 00007A1E  6018                     bra        +0x1A /* 00007A38 */
  14697. label00007A20:
  14698. 00007A20  2F0B                     move.l     -[A7], A3
  14699. 00007A22  2053                     movea.l    A0, [A3]
  14700. 00007A24  2068 0044                movea.l    A0, [A0 + 0x44]
  14701. 00007A28  4E90                     jsr        [A0]
  14702. 00007A2A  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  14703. 00007A2E  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  14704. 00007A32  4EB9 0000 112A           jsr        [0x0000112A]
  14705. label00007A38:
  14706. 00007A38  200B                     move.l     D0, A3
  14707. 00007A3A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  14708. 00007A3E  4E5E                     unlink     A6
  14709. 00007A40  205F                     movea.l    A0, [A7]+
  14710. 00007A42  584F                     addq.w     A7, 4
  14711. 00007A44  4ED0                     jmp        [A0]
  14712. 00007A46  9943                     subx.w     D4, D3
  14713. 00007A48  6C6F                     bge        +0x71 /* 00007AB9 */
  14714. 00007A4A  6E65                     bgt        +0x67 /* 00007AB1 */
  14715. 00007A4C  5F5F                     subq.w     [A7]+, 7
  14716. 00007A4E  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  14717. 00007A52  7461                     moveq.l    D2, 0x61
  14718. 00007A54  7465                     moveq.l    D2, 0x65
  14719. 00007A56  6D65                     blt        +0x67 /* 00007ABD */
  14720. 00007A58  6E74                     bgt        +0x76 /* 00007ACE */
  14721. 00007A5A  4C69 7374 4676           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676]
  14722. 00007A60  0000 FFFF                ori.b      D0, 0xFF
  14723. 00007A64  4E56 FFF8                link       A6, -0x0008
  14724. 00007A68  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  14725. 00007A6C  286E 0008                movea.l    A4, [A6 + 0x8]
  14726. 00007A70  102E 000C                move.b     D0, [A6 + 0xC]
  14727. 00007A74  664C                     bne        +0x4E /* 00007AC2 */
  14728. 00007A76  266C 0004                movea.l    A3, [A4 + 0x4]
  14729. 00007A7A  2D4B FFF8                move.l     [A6 - 0x8], A3
  14730. 00007A7E  4A2B 001E                tst.b      [A3 + 0x1E]
  14731. 00007A82  6620                     bne        +0x22 /* 00007AA4 */
  14732. 00007A84  4879 0000 3DF2           push.l     0x3DF2
  14733. 00007A8A  42A7                     clr.l      -[A7]
  14734. 00007A8C  206E FFF8                movea.l    A0, [A6 - 0x8]
  14735. 00007A90  2F08                     move.l     -[A7], A0
  14736. 00007A92  2050                     movea.l    A0, [A0]
  14737. 00007A94  2068 0090                movea.l    A0, [A0 + 0x90]
  14738. 00007A98  4E90                     jsr        [A0]
  14739. 00007A9A  206C 0004                movea.l    A0, [A4 + 0x4]
  14740. 00007A9E  117C 0001 001E           move.b     [A0 + 0x1E], 0x1
  14741. label00007AA4:
  14742. 00007AA4  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  14743. 00007AA8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  14744. 00007AAC  7001                     moveq.l    D0, 0x01
  14745. 00007AAE  2F00                     move.l     -[A7], D0
  14746. 00007AB0  262C 0004                move.l     D3, [A4 + 0x4]
  14747. 00007AB4  2F03                     move.l     -[A7], D3
  14748. 00007AB6  2043                     movea.l    A0, D3
  14749. 00007AB8  2050                     movea.l    A0, [A0]
  14750. 00007ABA  2068 0068                movea.l    A0, [A0 + 0x68]
  14751. 00007ABE  4E90                     jsr        [A0]
  14752. 00007AC0  605C                     bra        +0x5E /* 00007B1E */
  14753. label00007AC2:
  14754. 00007AC2  4AAC 0008                tst.l      [A4 + 0x8]
  14755. 00007AC6  6608                     bne        +0xA /* 00007AD0 */
  14756. 00007AC8  2F0C                     move.l     -[A7], A4
  14757. 00007ACA  4EB9 0000 7DE8           jsr        [0x00007DE8]
  14758. // begin alternate branch 00007ACE-00007AD0
  14759. label00007ACE:
  14760. 00007ACE  7DE8                     moveq.l    D6, 0xFFFFFFE8
  14761. // end alternate branch 00007ACE-00007AD0
  14762. label00007ACE: // (misaligned)
  14763. label00007AD0:
  14764. 00007AD0  246C 0008                movea.l    A2, [A4 + 0x8]
  14765. 00007AD4  200A                     move.l     D0, A2
  14766. 00007AD6  48EE 0400 FFFC           movem.l    [A6 - 0x4], A2
  14767. 00007ADC  6740                     beq        +0x42 /* 00007B1E */
  14768. 00007ADE  264A                     movea.l    A3, A2
  14769. 00007AE0  4A2B 001E                tst.b      [A3 + 0x1E]
  14770. 00007AE4  661C                     bne        +0x1E /* 00007B02 */
  14771. 00007AE6  4879 0000 3DFA           push.l     0x3DFA
  14772. 00007AEC  42A7                     clr.l      -[A7]
  14773. 00007AEE  2F0A                     move.l     -[A7], A2
  14774. 00007AF0  2052                     movea.l    A0, [A2]
  14775. 00007AF2  2068 0090                movea.l    A0, [A0 + 0x90]
  14776. 00007AF6  4E90                     jsr        [A0]
  14777. 00007AF8  206C 0008                movea.l    A0, [A4 + 0x8]
  14778. 00007AFC  117C 0001 001E           move.b     [A0 + 0x1E], 0x1
  14779. label00007B02:
  14780. 00007B02  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  14781. 00007B06  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  14782. 00007B0A  7001                     moveq.l    D0, 0x01
  14783. 00007B0C  2F00                     move.l     -[A7], D0
  14784. 00007B0E  262C 0008                move.l     D3, [A4 + 0x8]
  14785. 00007B12  2F03                     move.l     -[A7], D3
  14786. 00007B14  2043                     movea.l    A0, D3
  14787. 00007B16  2050                     movea.l    A0, [A0]
  14788. 00007B18  2068 0068                movea.l    A0, [A0 + 0x68]
  14789. 00007B1C  4E90                     jsr        [A0]
  14790. label00007B1E:
  14791. 00007B1E  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  14792. 00007B22  4E5E                     unlink     A6
  14793. 00007B24  205F                     movea.l    A0, [A7]+
  14794. 00007B26  4FEF 000E                lea.l      A7, [A7 + 0xE]
  14795. 00007B2A  4ED0                     jmp        [A0]
  14796. 00007B2C  8059                     or.w       D0, [A1]+
  14797. 00007B2E  4765                     chk.w      D3, -[A5]
  14798. 00007B30  7453                     moveq.l    D2, 0x53
  14799. 00007B32  7461                     moveq.l    D2, 0x61
  14800. 00007B34  7465                     moveq.l    D2, 0x65
  14801. 00007B36  6D65                     blt        +0x67 /* 00007B9D */
  14802. 00007B38  6E74                     bgt        +0x76 /* 00007BAE */
  14803. 00007B3A  4174 5F5F                chk.w      D0, <<invalid full ext with IS == 1 and I/IS == 7>>
  14804. 00007B3E  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  14805. 00007B42  7461                     moveq.l    D2, 0x61
  14806. 00007B44  7465                     moveq.l    D2, 0x65
  14807. 00007B46  6D65                     blt        +0x67 /* 00007BAD */
  14808. 00007B48  6E74                     bgt        +0x76 /* 00007BBE */
  14809. 00007B4A  4C69 7374 466C           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C]
  14810. 00007B50  5031 3553 6F75 7263      addq.b     [[A1] + 0x6F757263], 8
  14811. 00007B58  6553                     bcs        +0x55 /* 00007BAD */
  14812. 00007B5A  7461                     moveq.l    D2, 0x61
  14813. 00007B5C  7465                     moveq.l    D2, 0x65
  14814. 00007B5E  6D65                     blt        +0x67 /* 00007BC5 */
  14815. 00007B60  6E74                     bgt        +0x76 /* 00007BD6 */
  14816. 00007B62  3138 5374                move.w     -[A0], [0x00005374]
  14817. 00007B66  6174                     bsr        +0x76 /* 00007BDC */
  14818. 00007B68  656D                     bcs        +0x6F /* 00007BD7 */
  14819. 00007B6A  656E                     bcs        +0x70 /* 00007BDA */
  14820. 00007B6C  7449                     moveq.l    D2, 0x49
  14821. 00007B6E  6E64                     bgt        +0x66 /* 00007BD4 */
  14822. 00007B70  6578                     bcs        +0x7A /* 00007BEA */
  14823. 00007B72  5479 7065 5831           addq.w     [0x70655831], 2
  14824. 00007B78  3454                     movea.w    A2, [A4]
  14825. 00007B7A  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  14826. 00007B7E  656D                     bcs        +0x6F /* 00007BED */
  14827. 00007B80  656E                     bcs        +0x70 /* 00007BF0 */
  14828. 00007B82  744C                     moveq.l    D2, 0x4C
  14829. 00007B84  6973                     bvs        +0x75 /* 00007BF9 */
  14830. 00007B86  7400                     moveq.l    D2, 0x00
  14831. 00007B88  0000 FFFF                ori.b      D0, 0xFF
  14832. 00007B8C  4E56 0000                link       A6, 0
  14833. 00007B90  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  14834. 00007B94  286E 0008                movea.l    A4, [A6 + 0x8]
  14835. 00007B98  266E 000E                movea.l    A3, [A6 + 0xE]
  14836. 00007B9C  204C                     movea.l    A0, A4
  14837. 00007B9E  102E 000C                move.b     D0, [A6 + 0xC]
  14838. 00007BA2  6648                     bne        +0x4A /* 00007BEC */
  14839. 00007BA4  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  14840. 00007BA8  2F0B                     move.l     -[A7], A3
  14841. 00007BAA  7601                     moveq.l    D3, 0x01
  14842. 00007BAC  2F03                     move.l     -[A7], D3
  14843. label00007BAE:
  14844. 00007BAE  282C 0004                move.l     D4, [A4 + 0x4]
  14845. 00007BB2  2F04                     move.l     -[A7], D4
  14846. 00007BB4  2244                     movea.l    A1, D4
  14847. 00007BB6  2251                     movea.l    A1, [A1]
  14848. 00007BB8  2269 005C                movea.l    A1, [A1 + 0x5C]
  14849. 00007BBC  4E91                     jsr        [A1]
  14850. label00007BBE:
  14851. 00007BBE  246C 0008                movea.l    A2, [A4 + 0x8]
  14852. 00007BC2  200A                     move.l     D0, A2
  14853. 00007BC4  6776                     beq        +0x78 /* 00007C3C */
  14854. 00007BC6  2F0B                     move.l     -[A7], A3
  14855. 00007BC8  2F0A                     move.l     -[A7], A2
  14856. 00007BCA  4EB9 0000 71CC           jsr        [0x000071CC]
  14857. 00007BD0  2800                     move.l     D4, D0
  14858. 00007BD2  6768                     beq        +0x6A /* 00007C3C */
  14859. label00007BD4:
  14860. 00007BD4  2F04                     move.l     -[A7], D4
  14861. label00007BD6:
  14862. 00007BD6  2F0B                     move.l     -[A7], A3
  14863. 00007BD8  2F03                     move.l     -[A7], D3
  14864. label00007BDA:
  14865. 00007BDA  262C 0004                move.l     D3, [A4 + 0x4]
  14866. // begin alternate branch 00007BDC-00007BE0
  14867. fn00007BDC:
  14868. 00007BDC  0004 2F03                ori.b      D4, 0x3
  14869. // end alternate branch 00007BDC-00007BE0
  14870. fn00007BDC: // (misaligned)
  14871. 00007BDE  2F03                     move.l     -[A7], D3
  14872. 00007BE0  2043                     movea.l    A0, D3
  14873. 00007BE2  2050                     movea.l    A0, [A0]
  14874. 00007BE4  2068 005C                movea.l    A0, [A0 + 0x5C]
  14875. 00007BE8  4E90                     jsr        [A0]
  14876. label00007BEA:
  14877. 00007BEA  6050                     bra        +0x52 /* 00007C3C */
  14878. label00007BEC:
  14879. 00007BEC  4AAC 0008                tst.l      [A4 + 0x8]
  14880. label00007BF0:
  14881. 00007BF0  6608                     bne        +0xA /* 00007BFA */
  14882. 00007BF2  2F0C                     move.l     -[A7], A4
  14883. 00007BF4  4EB9 0000 7DE8           jsr        [0x00007DE8]
  14884. label00007BFA:
  14885. 00007BFA  246C 0008                movea.l    A2, [A4 + 0x8]
  14886. 00007BFE  200A                     move.l     D0, A2
  14887. 00007C00  673A                     beq        +0x3C /* 00007C3C */
  14888. 00007C02  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  14889. 00007C06  2F0B                     move.l     -[A7], A3
  14890. 00007C08  7601                     moveq.l    D3, 0x01
  14891. 00007C0A  2F03                     move.l     -[A7], D3
  14892. 00007C0C  2F0A                     move.l     -[A7], A2
  14893. 00007C0E  2052                     movea.l    A0, [A2]
  14894. 00007C10  2068 005C                movea.l    A0, [A0 + 0x5C]
  14895. 00007C14  4E90                     jsr        [A0]
  14896. 00007C16  2F0B                     move.l     -[A7], A3
  14897. 00007C18  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  14898. 00007C1C  4EB9 0000 71CC           jsr        [0x000071CC]
  14899. 00007C22  2800                     move.l     D4, D0
  14900. 00007C24  6716                     beq        +0x18 /* 00007C3C */
  14901. 00007C26  2F04                     move.l     -[A7], D4
  14902. 00007C28  2F0B                     move.l     -[A7], A3
  14903. 00007C2A  2F03                     move.l     -[A7], D3
  14904. 00007C2C  262C 0004                move.l     D3, [A4 + 0x4]
  14905. 00007C30  2F03                     move.l     -[A7], D3
  14906. 00007C32  2043                     movea.l    A0, D3
  14907. 00007C34  2050                     movea.l    A0, [A0]
  14908. 00007C36  2068 005C                movea.l    A0, [A0 + 0x5C]
  14909. 00007C3A  4E90                     jsr        [A0]
  14910. label00007C3C:
  14911. 00007C3C  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  14912. 00007C40  4E5E                     unlink     A6
  14913. 00007C42  205F                     movea.l    A0, [A7]+
  14914. 00007C44  4FEF 000E                lea.l      A7, [A7 + 0xE]
  14915. 00007C48  4ED0                     jmp        [A0]
  14916. 00007C4A  805D                     or.w       D0, [A5]+
  14917. 00007C4C  5265                     addq.w     -[A5], 1
  14918. 00007C4E  706C                     moveq.l    D0, 0x6C
  14919. 00007C50  6163                     bsr        +0x65 /* 00007CB5 */
  14920. 00007C52  6553                     bcs        +0x55 /* 00007CA7 */
  14921. 00007C54  7461                     moveq.l    D2, 0x61
  14922. 00007C56  7465                     moveq.l    D2, 0x65
  14923. 00007C58  6D65                     blt        +0x67 /* 00007CBF */
  14924. 00007C5A  6E74                     bgt        +0x76 /* 00007CD0 */
  14925. 00007C5C  4174 5F5F                chk.w      D0, <<invalid full ext with IS == 1 and I/IS == 7>>
  14926. 00007C60  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  14927. 00007C64  7461                     moveq.l    D2, 0x61
  14928. 00007C66  7465                     moveq.l    D2, 0x65
  14929. 00007C68  6D65                     blt        +0x67 /* 00007CCF */
  14930. 00007C6A  6E74                     bgt        +0x76 /* 00007CE0 */
  14931. 00007C6C  4C69 7374 466C           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C]
  14932. 00007C72  5031 3553 6F75 7263      addq.b     [[A1] + 0x6F757263], 8
  14933. 00007C7A  6553                     bcs        +0x55 /* 00007CCF */
  14934. 00007C7C  7461                     moveq.l    D2, 0x61
  14935. 00007C7E  7465                     moveq.l    D2, 0x65
  14936. 00007C80  6D65                     blt        +0x67 /* 00007CE7 */
  14937. 00007C82  6E74                     bgt        +0x76 /* 00007CF8 */
  14938. 00007C84  3138 5374                move.w     -[A0], [0x00005374]
  14939. 00007C88  6174                     bsr        +0x76 /* 00007CFE */
  14940. 00007C8A  656D                     bcs        +0x6F /* 00007CF9 */
  14941. 00007C8C  656E                     bcs        +0x70 /* 00007CFC */
  14942. 00007C8E  7449                     moveq.l    D2, 0x49
  14943. 00007C90  6E64                     bgt        +0x66 /* 00007CF6 */
  14944. 00007C92  6578                     bcs        +0x7A /* 00007D0C */
  14945. 00007C94  5479 7065 5831           addq.w     [0x70655831], 2
  14946. 00007C9A  3454                     movea.w    A2, [A4]
  14947. 00007C9C  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  14948. 00007CA0  656D                     bcs        +0x6F /* 00007D0F */
  14949. 00007CA2  656E                     bcs        +0x70 /* 00007D12 */
  14950. 00007CA4  744C                     moveq.l    D2, 0x4C
  14951. 00007CA6  6973                     bvs        +0x75 /* 00007D1B */
  14952. 00007CA8  7400                     moveq.l    D2, 0x00
  14953. 00007CAA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  14954. 00007CAE  FFF0                     .invalid   <<F/7/7>>
  14955. 00007CB0  48E7 1E28                movem.l    -[A7], D3,D4,D5,D6,A2,A4
  14956. 00007CB4  286E 0008                movea.l    A4, [A6 + 0x8]
  14957. 00007CB8  2C2E 000E                move.l     D6, [A6 + 0xE]
  14958. 00007CBC  102E 000C                move.b     D0, [A6 + 0xC]
  14959. 00007CC0  6666                     bne        +0x68 /* 00007D28 */
  14960. 00007CC2  4AAC 0008                tst.l      [A4 + 0x8]
  14961. 00007CC6  671A                     beq        +0x1C /* 00007CE2 */
  14962. 00007CC8  2F06                     move.l     -[A7], D6
  14963. 00007CCA  486E FFF0                pea.l      [A6 - 0x10]
  14964. 00007CCE  7001                     moveq.l    D0, 0x01
  14965. label00007CD0:
  14966. 00007CD0  2F00                     move.l     -[A7], D0
  14967. 00007CD2  262C 0004                move.l     D3, [A4 + 0x4]
  14968. 00007CD6  2F03                     move.l     -[A7], D3
  14969. 00007CD8  2043                     movea.l    A0, D3
  14970. 00007CDA  2050                     movea.l    A0, [A0]
  14971. 00007CDC  2068 0068                movea.l    A0, [A0 + 0x68]
  14972. label00007CE0:
  14973. 00007CE0  4E90                     jsr        [A0]
  14974. label00007CE2:
  14975. 00007CE2  2F06                     move.l     -[A7], D6
  14976. 00007CE4  7601                     moveq.l    D3, 0x01
  14977. 00007CE6  2F03                     move.l     -[A7], D3
  14978. 00007CE8  282C 0004                move.l     D4, [A4 + 0x4]
  14979. 00007CEC  2F04                     move.l     -[A7], D4
  14980. 00007CEE  2044                     movea.l    A0, D4
  14981. 00007CF0  2050                     movea.l    A0, [A0]
  14982. 00007CF2  2068 0060                movea.l    A0, [A0 + 0x60]
  14983. label00007CF6:
  14984. 00007CF6  4E90                     jsr        [A0]
  14985. label00007CF8:
  14986. 00007CF8  246C 0008                movea.l    A2, [A4 + 0x8]
  14987. label00007CFC:
  14988. 00007CFC  200A                     move.l     D0, A2
  14989. fn00007CFE:
  14990. 00007CFE  6700 008C                beq        +0x8E /* 00007D8C */
  14991. 00007D02  486E FFF0                pea.l      [A6 - 0x10]
  14992. 00007D06  2F0A                     move.l     -[A7], A2
  14993. 00007D08  4EB9 0000 71CC           jsr        [0x000071CC]
  14994. // begin alternate branch 00007D0C-00007D0E
  14995. label00007D0C:
  14996. 00007D0C  71CC                     moveq.l    D0, 0xFFFFFFCC
  14997. // end alternate branch 00007D0C-00007D0E
  14998. label00007D0C: // (misaligned)
  14999. 00007D0E  2A00                     move.l     D5, D0
  15000. 00007D10  677A                     beq        +0x7C /* 00007D8C */
  15001. label00007D12:
  15002. 00007D12  2F05                     move.l     -[A7], D5
  15003. 00007D14  2F03                     move.l     -[A7], D3
  15004. 00007D16  262C 0008                move.l     D3, [A4 + 0x8]
  15005. 00007D1A  2F03                     move.l     -[A7], D3
  15006. 00007D1C  2043                     movea.l    A0, D3
  15007. 00007D1E  2050                     movea.l    A0, [A0]
  15008. 00007D20  2068 0060                movea.l    A0, [A0 + 0x60]
  15009. 00007D24  4E90                     jsr        [A0]
  15010. 00007D26  6064                     bra        +0x66 /* 00007D8C */
  15011. label00007D28:
  15012. 00007D28  4AAC 0008                tst.l      [A4 + 0x8]
  15013. 00007D2C  6608                     bne        +0xA /* 00007D36 */
  15014. 00007D2E  2F0C                     move.l     -[A7], A4
  15015. 00007D30  4EB9 0000 7DE8           jsr        [0x00007DE8]
  15016. label00007D36:
  15017. 00007D36  246C 0008                movea.l    A2, [A4 + 0x8]
  15018. 00007D3A  200A                     move.l     D0, A2
  15019. 00007D3C  674E                     beq        +0x50 /* 00007D8C */
  15020. 00007D3E  2F06                     move.l     -[A7], D6
  15021. 00007D40  486E FFF0                pea.l      [A6 - 0x10]
  15022. 00007D44  7601                     moveq.l    D3, 0x01
  15023. 00007D46  2F03                     move.l     -[A7], D3
  15024. 00007D48  2F0A                     move.l     -[A7], A2
  15025. 00007D4A  2052                     movea.l    A0, [A2]
  15026. 00007D4C  2068 0068                movea.l    A0, [A0 + 0x68]
  15027. 00007D50  4E90                     jsr        [A0]
  15028. 00007D52  2F06                     move.l     -[A7], D6
  15029. 00007D54  2F03                     move.l     -[A7], D3
  15030. 00007D56  282C 0008                move.l     D4, [A4 + 0x8]
  15031. 00007D5A  2F04                     move.l     -[A7], D4
  15032. 00007D5C  2044                     movea.l    A0, D4
  15033. 00007D5E  2050                     movea.l    A0, [A0]
  15034. 00007D60  2068 0060                movea.l    A0, [A0 + 0x60]
  15035. 00007D64  4E90                     jsr        [A0]
  15036. 00007D66  486E FFF0                pea.l      [A6 - 0x10]
  15037. 00007D6A  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  15038. 00007D6E  4EB9 0000 71CC           jsr        [0x000071CC]
  15039. 00007D74  2A00                     move.l     D5, D0
  15040. 00007D76  6714                     beq        +0x16 /* 00007D8C */
  15041. 00007D78  2F05                     move.l     -[A7], D5
  15042. 00007D7A  2F03                     move.l     -[A7], D3
  15043. 00007D7C  262C 0004                move.l     D3, [A4 + 0x4]
  15044. 00007D80  2F03                     move.l     -[A7], D3
  15045. 00007D82  2043                     movea.l    A0, D3
  15046. 00007D84  2050                     movea.l    A0, [A0]
  15047. 00007D86  2068 0060                movea.l    A0, [A0 + 0x60]
  15048. 00007D8A  4E90                     jsr        [A0]
  15049. label00007D8C:
  15050. 00007D8C  4CDF 1478                movem.l    D3,D4,D5,D6,A2,A4, [A7]+
  15051. 00007D90  4E5E                     unlink     A6
  15052. 00007D92  205F                     movea.l    A0, [A7]+
  15053. 00007D94  4FEF 000A                lea.l      A7, [A7 + 0xA]
  15054. 00007D98  4ED0                     jmp        [A0]
  15055. 00007D9A  804A                     or.w       D0, A2
  15056. 00007D9C  4465                     neg.w      -[A5]
  15057. 00007D9E  6C65                     bge        +0x67 /* 00007E05 */
  15058. 00007DA0  7465                     moveq.l    D2, 0x65
  15059. 00007DA2  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  15060. 00007DA6  656D                     bcs        +0x6F /* 00007E15 */
  15061. 00007DA8  656E                     bcs        +0x70 /* 00007E18 */
  15062. 00007DAA  7441                     moveq.l    D2, 0x41
  15063. 00007DAC  745F                     moveq.l    D2, 0x5F
  15064. 00007DAE  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  15065. 00007DB2  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  15066. 00007DB6  656D                     bcs        +0x6F /* 00007E25 */
  15067. 00007DB8  656E                     bcs        +0x70 /* 00007E28 */
  15068. 00007DBA  744C                     moveq.l    D2, 0x4C
  15069. 00007DBC  6973                     bvs        +0x75 /* 00007E31 */
  15070. 00007DBE  7446                     moveq.l    D2, 0x46
  15071. 00007DC0  6C31                     bge        +0x33 /* 00007DF3 */
  15072. 00007DC2  3853                     movea.w    A4, [A3]
  15073. 00007DC4  7461                     moveq.l    D2, 0x61
  15074. 00007DC6  7465                     moveq.l    D2, 0x65
  15075. 00007DC8  6D65                     blt        +0x67 /* 00007E2F */
  15076. 00007DCA  6E74                     bgt        +0x76 /* 00007E40 */
  15077. 00007DCC  496E 6465                chk.w      D4, [A6 + 0x6465]
  15078. 00007DD0  7854                     moveq.l    D4, 0x54
  15079. 00007DD2  7970                     moveq.l    D4, 0x70
  15080. 00007DD4  6558                     bcs        +0x5A /* 00007E2E */
  15081. 00007DD6  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  15082. 00007DDA  7461                     moveq.l    D2, 0x61
  15083. 00007DDC  7465                     moveq.l    D2, 0x65
  15084. 00007DDE  6D65                     blt        +0x67 /* 00007E45 */
  15085. 00007DE0  6E74                     bgt        +0x76 /* 00007E56 */
  15086. 00007DE2  4C69 7374 0000           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x0]
  15087. 00007DE8  4E56 0000                link       A6, 0
  15088. 00007DEC  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  15089. 00007DF0  266E 0008                movea.l    A3, [A6 + 0x8]
  15090. 00007DF4  244B                     movea.l    A2, A3
  15091. 00007DF6  504A                     addq.w     A2, 8
  15092. 00007DF8  4A92                     tst.l      [A2]
  15093. 00007DFA  6636                     bne        +0x38 /* 00007E32 */
  15094. 00007DFC  262B 0004                move.l     D3, [A3 + 0x4]
  15095. 00007E00  2F03                     move.l     -[A7], D3
  15096. 00007E02  2043                     movea.l    A0, D3
  15097. 00007E04  2050                     movea.l    A0, [A0]
  15098. 00007E06  2068 0040                movea.l    A0, [A0 + 0x40]
  15099. 00007E0A  4E90                     jsr        [A0]
  15100. 00007E0C  2480                     move.l     [A2], D0
  15101. 00007E0E  7601                     moveq.l    D3, 0x01
  15102. 00007E10  2040                     movea.l    A0, D0
  15103. 00007E12  1143 001F                move.b     [A0 + 0x1F], D3
  15104. 00007E16  4879 0000 3DFA           push.l     0x3DFA
  15105. // begin alternate branch 00007E18-00007E1C
  15106. label00007E18:
  15107. 00007E18  0000 3DFA                ori.b      D0, 0xFA
  15108. // end alternate branch 00007E18-00007E1C
  15109. label00007E18: // (misaligned)
  15110. 00007E1C  42A7                     clr.l      -[A7]
  15111. 00007E1E  2812                     move.l     D4, [A2]
  15112. 00007E20  2F04                     move.l     -[A7], D4
  15113. 00007E22  2044                     movea.l    A0, D4
  15114. 00007E24  2050                     movea.l    A0, [A0]
  15115. 00007E26  2068 0090                movea.l    A0, [A0 + 0x90]
  15116. // begin alternate branch 00007E28-00007E2E
  15117. label00007E28:
  15118. 00007E28  0090 4E90 2052           ori.l      [A0], 0x4E902052
  15119. // end alternate branch 00007E28-00007E2E
  15120. label00007E28: // (misaligned)
  15121. 00007E2A  4E90                     jsr        [A0]
  15122. 00007E2C  2052                     movea.l    A0, [A2]
  15123. label00007E2E:
  15124. 00007E2E  1143 001E                move.b     [A0 + 0x1E], D3
  15125. label00007E32:
  15126. 00007E32  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  15127. 00007E36  4E5E                     unlink     A6
  15128. 00007E38  205F                     movea.l    A0, [A7]+
  15129. 00007E3A  584F                     addq.w     A7, 4
  15130. 00007E3C  4ED0                     jmp        [A0]
  15131. 00007E3E  8032 4372 6561 7465 5374 or.b       D0, [[A2 + 0x65617465] + 0x5374]
  15132. // begin alternate branch 00007E40-00007E4A
  15133. label00007E40:
  15134. 00007E40  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  15135. 00007E46  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  15136. // end alternate branch 00007E40-00007E4A
  15137. label00007E40: // (misaligned)
  15138. 00007E48  6174                     bsr        +0x76 /* 00007EBE */
  15139. 00007E4A  656D                     bcs        +0x6F /* 00007EB9 */
  15140. 00007E4C  656E                     bcs        +0x70 /* 00007EBC */
  15141. 00007E4E  7473                     moveq.l    D2, 0x73
  15142. 00007E50  4279 536F 7572           clr.w      [0x536F7572]
  15143. label00007E56:
  15144. 00007E56  6365                     bls        +0x67 /* 00007EBD */
  15145. 00007E58  4F66                     chk.w      D7, -[A6]
  15146. 00007E5A  6673                     bne        +0x75 /* 00007ECF */
  15147. 00007E5C  6574                     bcs        +0x76 /* 00007ED2 */
  15148. 00007E5E  5F5F                     subq.w     [A7]+, 7
  15149. 00007E60  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  15150. 00007E64  7461                     moveq.l    D2, 0x61
  15151. 00007E66  7465                     moveq.l    D2, 0x65
  15152. 00007E68  6D65                     blt        +0x67 /* 00007ECF */
  15153. 00007E6A  6E74                     bgt        +0x76 /* 00007EE0 */
  15154. 00007E6C  4C69 7374 4676           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676]
  15155. 00007E72  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  15156. 00007E76  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  15157. 00007E7A  246E 0008                movea.l    A2, [A6 + 0x8]
  15158. 00007E7E  200A                     move.l     D0, A2
  15159. 00007E80  671A                     beq        +0x1C /* 00007E9C */
  15160. 00007E82  2F0A                     move.l     -[A7], A2
  15161. 00007E84  4EB9 0000 7708           jsr        [0x00007708]
  15162. 00007E8A  202E 000C                move.l     D0, [A6 + 0xC]
  15163. 00007E8E  7201                     moveq.l    D1, 0x01
  15164. 00007E90  C081                     and.l      D0, D1
  15165. 00007E92  6708                     beq        +0xA /* 00007E9C */
  15166. 00007E94  2F0A                     move.l     -[A7], A2
  15167. 00007E96  4EB9 0000 0BF2           jsr        [0x00000BF2]
  15168. label00007E9C:
  15169. 00007E9C  200A                     move.l     D0, A2
  15170. 00007E9E  245F                     movea.l    A2, [A7]+
  15171. 00007EA0  4E5E                     unlink     A6
  15172. 00007EA2  205F                     movea.l    A0, [A7]+
  15173. 00007EA4  504F                     addq.w     A7, 8
  15174. 00007EA6  4ED0                     jmp        [A0]
  15175. 00007EA8  995F                     sub.w      [A7]+, D4
  15176. 00007EAA  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  15177. 00007EAE  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  15178. 00007EB2  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  15179. 00007EB6  656D                     bcs        +0x6F /* 00007F25 */
  15180. 00007EB8  656E                     bcs        +0x70 /* 00007F28 */
  15181. 00007EBA  744C                     moveq.l    D2, 0x4C
  15182. label00007EBC:
  15183. 00007EBC  6973                     bvs        +0x75 /* 00007F31 */
  15184. fn00007EBE:
  15185. 00007EBE  7446                     moveq.l    D2, 0x46
  15186. 00007EC0  5569 0000                subq.w     [A1 + 0x0], 2
  15187. 00007EC4  4E56 0000                link       A6, 0
  15188. 00007EC8  2F0A                     move.l     -[A7], A2
  15189. 00007ECA  246E 0008                movea.l    A2, [A6 + 0x8]
  15190. 00007ECE  200A                     move.l     D0, A2
  15191. 00007ED0  671A                     beq        +0x1C /* 00007EEC */
  15192. label00007ED2:
  15193. 00007ED2  2F0A                     move.l     -[A7], A2
  15194. 00007ED4  4EB9 0000 702C           jsr        [0x0000702C]
  15195. 00007EDA  202E 000C                move.l     D0, [A6 + 0xC]
  15196. 00007EDE  7201                     moveq.l    D1, 0x01
  15197. label00007EE0:
  15198. 00007EE0  C081                     and.l      D0, D1
  15199. 00007EE2  6708                     beq        +0xA /* 00007EEC */
  15200. 00007EE4  2F0A                     move.l     -[A7], A2
  15201. 00007EE6  4EB9 0000 0BF2           jsr        [0x00000BF2]
  15202. label00007EEC:
  15203. 00007EEC  200A                     move.l     D0, A2
  15204. 00007EEE  245F                     movea.l    A2, [A7]+
  15205. 00007EF0  4E5E                     unlink     A6
  15206. 00007EF2  205F                     movea.l    A0, [A7]+
  15207. 00007EF4  504F                     addq.w     A7, 8
  15208. 00007EF6  4ED0                     jmp        [A0]
  15209. 00007EF8  8022                     or.b       D0, -[A2]
  15210. 00007EFA  5F5F                     subq.w     [A7]+, 7
  15211. 00007EFC  7364                     moveq.l    D1, 0x64
  15212. 00007EFE  5F5F                     subq.w     [A7]+, 7
  15213. 00007F00  3233 5453                move.w     D1, [A3 + D5.w * 4 + 0x53]
  15214. 00007F04  6F72                     ble        +0x74 /* 00007F78 */
  15215. 00007F06  7465                     moveq.l    D2, 0x65
  15216. 00007F08  644C                     bcc        +0x4E /* 00007F56 */
  15217. 00007F0A  6973                     bvs        +0x75 /* 00007F7F */
  15218. 00007F0C  744F                     moveq.l    D2, 0x4F
  15219. 00007F0E  6653                     bne        +0x55 /* 00007F63 */
  15220. 00007F10  7461                     moveq.l    D2, 0x61
  15221. 00007F12  7465                     moveq.l    D2, 0x65
  15222. 00007F14  6D65                     blt        +0x67 /* 00007F7B */
  15223. 00007F16  6E74                     bgt        +0x76 /* 00007F8C */
  15224. 00007F18  7346                     moveq.l    D1, 0x46
  15225. 00007F1A  5569 0000                subq.w     [A1 + 0x0], 2
  15226. 00007F1E  FFFF                     .invalid   <<F/7/7>>
  15227. 00007F20  4E56 0000                link       A6, 0
  15228. 00007F24  48E7 1020                movem.l    -[A7], D3,A2
  15229. label00007F28:
  15230. 00007F28  246E 0008                movea.l    A2, [A6 + 0x8]
  15231. 00007F2C  2F0A                     move.l     -[A7], A2
  15232. 00007F2E  4EB9 0000 3F5A           jsr        [0x00003F5A]
  15233. 00007F34  2079 FFFD 7B98           movea.l    A0, [0xFFFD7B98]
  15234. 00007F3A  2488                     move.l     [A2], A0
  15235. 00007F3C  7600                     moveq.l    D3, 0x00
  15236. 00007F3E  2543 0004                move.l     [A2 + 0x4], D3
  15237. 00007F42  7000                     moveq.l    D0, 0x00
  15238. 00007F44  2540 0008                move.l     [A2 + 0x8], D0
  15239. 00007F48  2543 000C                move.l     [A2 + 0xC], D3
  15240. 00007F4C  7000                     moveq.l    D0, 0x00
  15241. 00007F4E  2540 0010                move.l     [A2 + 0x10], D0
  15242. 00007F52  200A                     move.l     D0, A2
  15243. 00007F54  4CDF 0408                movem.l    D3,A2, [A7]+
  15244. // begin alternate branch 00007F56-00007F5A
  15245. label00007F56:
  15246. 00007F56  0408 4E5E                subi.b     A0, 0x5E /* '^' */
  15247. // end alternate branch 00007F56-00007F5A
  15248. label00007F56: // (misaligned)
  15249. 00007F58  4E5E                     unlink     A6
  15250. 00007F5A  205F                     movea.l    A0, [A7]+
  15251. 00007F5C  584F                     addq.w     A7, 4
  15252. 00007F5E  4ED0                     jmp        [A0]
  15253. 00007F60  995F                     sub.w      [A7]+, D4
  15254. 00007F62  5F63                     subq.w     -[A3], 7
  15255. 00007F64  745F                     moveq.l    D2, 0x5F
  15256. 00007F66  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  15257. 00007F6A  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  15258. 00007F70  6963                     bvs        +0x65 /* 00007FD5 */
  15259. 00007F72  4F62                     chk.w      D7, -[A2]
  15260. 00007F74  6A65                     bpl        +0x67 /* 00007FDB */
  15261. 00007F76  6374                     bls        +0x76 /* 00007FEC */
  15262. label00007F78:
  15263. 00007F78  4676 0000                not.w      [A6 + D0.w]
  15264. 00007F7C  4E56 0000                link       A6, 0
  15265. 00007F80  2F0A                     move.l     -[A7], A2
  15266. 00007F82  246E 0008                movea.l    A2, [A6 + 0x8]
  15267. 00007F86  2F0A                     move.l     -[A7], A2
  15268. 00007F88  4EB9 0000 3F5A           jsr        [0x00003F5A]
  15269. // begin alternate branch 00007F8C-00007F94
  15270. label00007F8C:
  15271. 00007F8C  3F5A 2079                move.w     [A7 + 0x2079], [A2]+
  15272. 00007F90  FFFD                     .invalid   <<F/7/7>>
  15273. 00007F92  7B98                     moveq.l    D5, 0xFFFFFF98
  15274. // end alternate branch 00007F8C-00007F94
  15275. label00007F8C: // (misaligned)
  15276. 00007F8E  2079 FFFD 7B98           movea.l    A0, [0xFFFD7B98]
  15277. 00007F94  2488                     move.l     [A2], A0
  15278. 00007F96  256E 0014 0004           move.l     [A2 + 0x4], [A6 + 0x14]
  15279. 00007F9C  256E 0010 0008           move.l     [A2 + 0x8], [A6 + 0x10]
  15280. 00007FA2  7001                     moveq.l    D0, 0x01
  15281. 00007FA4  2540 000C                move.l     [A2 + 0xC], D0
  15282. 00007FA8  7000                     moveq.l    D0, 0x00
  15283. 00007FAA  2540 0010                move.l     [A2 + 0x10], D0
  15284. 00007FAE  2F0A                     move.l     -[A7], A2
  15285. 00007FB0  4EB9 0000 14D2           jsr        [0x000014D2]
  15286. 00007FB6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15287. 00007FBA  2F0A                     move.l     -[A7], A2
  15288. 00007FBC  4EB9 0000 8170           jsr        [0x00008170]
  15289. 00007FC2  200A                     move.l     D0, A2
  15290. 00007FC4  245F                     movea.l    A2, [A7]+
  15291. 00007FC6  4E5E                     unlink     A6
  15292. 00007FC8  205F                     movea.l    A0, [A7]+
  15293. 00007FCA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  15294. 00007FCE  4ED0                     jmp        [A0]
  15295. 00007FD0  802E 5F5F                or.b       D0, [A6 + 0x5F5F]
  15296. 00007FD4  6374                     bls        +0x76 /* 0000804A */
  15297. 00007FD6  5F5F                     subq.w     [A7]+, 7
  15298. 00007FD8  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  15299. 00007FDC  796D                     moveq.l    D4, 0x6D
  15300. 00007FDE  626F                     bhi        +0x71 /* 0000804F */
  15301. 00007FE0  6C69                     bge        +0x6B /* 0000804B */
  15302. 00007FE2  634F                     bls        +0x51 /* 00008033 */
  15303. 00007FE4  626A                     bhi        +0x6C /* 00008050 */
  15304. 00007FE6  6563                     bcs        +0x65 /* 0000804B */
  15305. 00007FE8  7446                     moveq.l    D2, 0x46
  15306. 00007FEA  6C50                     bge        +0x52 /* 0000803C */
  15307. label00007FEC:
  15308. 00007FEC  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  15309. 00007FF0  796D                     moveq.l    D4, 0x6D
  15310. 00007FF2  626F                     bhi        +0x71 /* 00008063 */
  15311. 00007FF4  6C69                     bge        +0x6B /* 0000805F */
  15312. 00007FF6  6373                     bls        +0x75 /* 0000806B */
  15313. 00007FF8  576F 726C                subq.w     [A7 + 0x726C], 3
  15314. 00007FFC  6450                     bcc        +0x52 /* 0000804E */
  15315. 00007FFE  4363                     chk.w      D1, -[A3]
  15316. 00008000  0000 FFFF                ori.b      D0, 0xFF
  15317. 00008004  4E56 0000                link       A6, 0
  15318. 00008008  2079 FFFD 7B98           movea.l    A0, [0xFFFD7B98]
  15319. 0000800E  226E 0008                movea.l    A1, [A6 + 0x8]
  15320. 00008012  2288                     move.l     [A1], A0
  15321. 00008014  4E5E                     unlink     A6
  15322. 00008016  205F                     movea.l    A0, [A7]+
  15323. 00008018  584F                     addq.w     A7, 4
  15324. 0000801A  4ED0                     jmp        [A0]
  15325. 0000801C  995F                     sub.w      [A7]+, D4
  15326. 0000801E  5F64                     subq.w     -[A4], 7
  15327. 00008020  745F                     moveq.l    D2, 0x5F
  15328. 00008022  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  15329. 00008026  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  15330. 0000802C  6963                     bvs        +0x65 /* 00008091 */
  15331. 0000802E  4F62                     chk.w      D7, -[A2]
  15332. 00008030  6A65                     bpl        +0x67 /* 00008097 */
  15333. 00008032  6374                     bls        +0x76 /* 000080A8 */
  15334. 00008034  4676 0000                not.w      [A6 + D0.w]
  15335. 00008038  4E56 0000                link       A6, 0
  15336. label0000803C:
  15337. 0000803C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15338. 00008040  4EB9 0000 813C           jsr        [0x0000813C]
  15339. 00008046  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15340. label0000804A:
  15341. 0000804A  4EB9 0000 155A           jsr        [0x0000155A]
  15342. // begin alternate branch 0000804E-00008052
  15343. label0000804E:
  15344. 0000804E  155A 4E5E                move.b     [A2 + 0x4E5E], [A2]+
  15345. // end alternate branch 0000804E-00008052
  15346. label0000804E: // (misaligned)
  15347. label00008050:
  15348. 00008050  4E5E                     unlink     A6
  15349. 00008052  205F                     movea.l    A0, [A7]+
  15350. 00008054  584F                     addq.w     A7, 4
  15351. 00008056  4ED0                     jmp        [A0]
  15352. 00008058  9946                     subx.w     D4, D6
  15353. 0000805A  7265                     moveq.l    D1, 0x65
  15354. 0000805C  655F                     bcs        +0x61 /* 000080BD */
  15355. 0000805E  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  15356. 00008062  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  15357. 00008068  6963                     bvs        +0x65 /* 000080CD */
  15358. 0000806A  4F62                     chk.w      D7, -[A2]
  15359. 0000806C  6A65                     bpl        +0x67 /* 000080D3 */
  15360. 0000806E  6374                     bls        +0x76 /* 000080E4 */
  15361. 00008070  4676 0000                not.w      [A6 + D0.w]
  15362. 00008074  4E56 0000                link       A6, 0
  15363. 00008078  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15364. 0000807C  4EB9 0000 00E2           jsr        [0x000000E2]
  15365. 00008082  4E5E                     unlink     A6
  15366. 00008084  205F                     movea.l    A0, [A7]+
  15367. 00008086  584F                     addq.w     A7, 4
  15368. 00008088  4ED0                     jmp        [A0]
  15369. 0000808A  9A5F                     sub.w      D5, [A7]+
  15370. 0000808C  5F64                     subq.w     -[A4], 7
  15371. 0000808E  6C5F                     bge        +0x61 /* 000080EF */
  15372. 00008090  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  15373. 00008094  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  15374. 0000809A  6963                     bvs        +0x65 /* 000080FF */
  15375. 0000809C  4F62                     chk.w      D7, -[A2]
  15376. 0000809E  6A65                     bpl        +0x67 /* 00008105 */
  15377. 000080A0  6374                     bls        +0x76 /* 00008116 */
  15378. 000080A2  4650                     not.w      [A0]
  15379. 000080A4  7600                     moveq.l    D3, 0x00
  15380. 000080A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  15381. // begin alternate branch 000080A8-000080B4
  15382. label000080A8:
  15383. 000080A8  4E56 0000                link       A6, 0
  15384. 000080AC  48E7 0028                movem.l    -[A7], A2,A4
  15385. 000080B0  286E 0008                movea.l    A4, [A6 + 0x8]
  15386. // end alternate branch 000080A8-000080B4
  15387. label000080A8: // (misaligned)
  15388. 000080AA  0000 48E7                ori.b      D0, 0xE7
  15389. 000080AE  0028 286E 0008           ori.b      [A0 + 0x8], 0x6E /* 'n' */
  15390. 000080B4  246C 0008                movea.l    A2, [A4 + 0x8]
  15391. 000080B8  200A                     move.l     D0, A2
  15392. 000080BA  671C                     beq        +0x1E /* 000080D8 */
  15393. 000080BC  202C 0010                move.l     D0, [A4 + 0x10]
  15394. 000080C0  4480                     neg.l      D0
  15395. 000080C2  9180                     subx.l     D0, D0
  15396. 000080C4  4480                     neg.l      D0
  15397. 000080C6  4A00                     tst.b      D0
  15398. 000080C8  670E                     beq        +0x10 /* 000080D8 */
  15399. 000080CA  2F2C 0010                move.l     -[A7], [A4 + 0x10]
  15400. 000080CE  2F0A                     move.l     -[A7], A2
  15401. 000080D0  4EB9 0000 90F0           jsr        [0x000090F0]
  15402. 000080D6  6002                     bra        +0x4 /* 000080DA */
  15403. label000080D8:
  15404. 000080D8  7000                     moveq.l    D0, 0x00
  15405. label000080DA:
  15406. 000080DA  4CDF 1400                movem.l    A2,A4, [A7]+
  15407. 000080DE  4E5E                     unlink     A6
  15408. 000080E0  205F                     movea.l    A0, [A7]+
  15409. 000080E2  584F                     addq.w     A7, 4
  15410. label000080E4:
  15411. 000080E4  4ED0                     jmp        [A0]
  15412. 000080E6  9C47                     sub.w      D6, D7
  15413. 000080E8  6574                     bcs        +0x76 /* 0000815E */
  15414. 000080EA  4E61                     move       USP, A1
  15415. 000080EC  6D65                     blt        +0x67 /* 00008153 */
  15416. 000080EE  5F5F                     subq.w     [A7]+, 7
  15417. 000080F0  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  15418. 000080F4  796D                     moveq.l    D4, 0x6D
  15419. 000080F6  626F                     bhi        +0x71 /* 00008167 */
  15420. 000080F8  6C69                     bge        +0x6B /* 00008163 */
  15421. 000080FA  634F                     bls        +0x51 /* 0000814B */
  15422. 000080FC  626A                     bhi        +0x6C /* 00008168 */
  15423. 000080FE  6563                     bcs        +0x65 /* 00008163 */
  15424. 00008100  7446                     moveq.l    D2, 0x46
  15425. 00008102  7600                     moveq.l    D3, 0x00
  15426. 00008104  0000 FFFF                ori.b      D0, 0xFF
  15427. 00008108  4E56 0000                link       A6, 0
  15428. 0000810C  206E 0008                movea.l    A0, [A6 + 0x8]
  15429. 00008110  52A8 000C                addq.l     [A0 + 0xC], 1
  15430. 00008114  4E5E                     unlink     A6
  15431. label00008116:
  15432. 00008116  205F                     movea.l    A0, [A7]+
  15433. 00008118  584F                     addq.w     A7, 4
  15434. 0000811A  4ED0                     jmp        [A0]
  15435. 0000811C  9B41                     subx.w     D5, D1
  15436. 0000811E  6363                     bls        +0x65 /* 00008183 */
  15437. 00008120  6573                     bcs        +0x75 /* 00008195 */
  15438. 00008122  735F                     moveq.l    D1, 0x5F
  15439. 00008124  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  15440. 00008128  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  15441. 0000812E  6963                     bvs        +0x65 /* 00008193 */
  15442. 00008130  4F62                     chk.w      D7, -[A2]
  15443. 00008132  6A65                     bpl        +0x67 /* 00008199 */
  15444. 00008134  6374                     bls        +0x76 /* 000081AA */
  15445. 00008136  4676 0000                not.w      [A6 + D0.w]
  15446. 0000813A  FFFF                     .invalid   <<F/7/7>>
  15447. 0000813C  4E56 0000                link       A6, 0
  15448. 00008140  206E 0008                movea.l    A0, [A6 + 0x8]
  15449. 00008144  53A8 000C                subq.l     [A0 + 0xC], 1
  15450. 00008148  4E5E                     unlink     A6
  15451. 0000814A  205F                     movea.l    A0, [A7]+
  15452. 0000814C  584F                     addq.w     A7, 4
  15453. 0000814E  4ED0                     jmp        [A0]
  15454. 00008150  9C52                     sub.w      D6, [A2]
  15455. 00008152  656C                     bcs        +0x6E /* 000081C0 */
  15456. 00008154  6561                     bcs        +0x63 /* 000081B7 */
  15457. 00008156  7365                     moveq.l    D1, 0x65
  15458. 00008158  5F5F                     subq.w     [A7]+, 7
  15459. 0000815A  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  15460. label0000815E:
  15461. 0000815E  796D                     moveq.l    D4, 0x6D
  15462. 00008160  626F                     bhi        +0x71 /* 000081D1 */
  15463. 00008162  6C69                     bge        +0x6B /* 000081CD */
  15464. 00008164  634F                     bls        +0x51 /* 000081B5 */
  15465. 00008166  626A                     bhi        +0x6C /* 000081D2 */
  15466. label00008168:
  15467. 00008168  6563                     bcs        +0x65 /* 000081CD */
  15468. 0000816A  7446                     moveq.l    D2, 0x46
  15469. 0000816C  7600                     moveq.l    D3, 0x00
  15470. 0000816E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  15471. 00008172  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  15472. 00008174  48E7 0018                movem.l    -[A7], A3,A4
  15473. 00008178  266E 0008                movea.l    A3, [A6 + 0x8]
  15474. 0000817C  286E 000C                movea.l    A4, [A6 + 0xC]
  15475. 00008180  200C                     move.l     D0, A4
  15476. 00008182  6736                     beq        +0x38 /* 000081BA */
  15477. 00008184  2F0C                     move.l     -[A7], A4
  15478. 00008186  4EB9 0000 004A           jsr        [0x0000004A]
  15479. 0000818C  584F                     addq.w     A7, 4
  15480. 0000818E  4A80                     tst.l      D0
  15481. 00008190  6728                     beq        +0x2A /* 000081BA */
  15482. 00008192  4AAB 0008                tst.l      [A3 + 0x8]
  15483. 00008196  6722                     beq        +0x24 /* 000081BA */
  15484. 00008198  2F0C                     move.l     -[A7], A4
  15485. 0000819A  486E FF00                pea.l      [A6 - 0x100]
  15486. 0000819E  7001                     moveq.l    D0, 0x01
  15487. 000081A0  1F00                     move.b     -[A7], D0
  15488. 000081A2  4EB9 0000 81D2           jsr        [0x000081D2]
  15489. 000081A8  486E FF00                pea.l      [A6 - 0x100]
  15490. // begin alternate branch 000081AA-000081AC
  15491. label000081AA:
  15492. 000081AA  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  15493. // end alternate branch 000081AA-000081AC
  15494. label000081AA: // (misaligned)
  15495. 000081AC  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  15496. 000081B0  4EB9 0000 9070           jsr        [0x00009070]
  15497. 000081B6  2740 0010                move.l     [A3 + 0x10], D0
  15498. label000081BA:
  15499. 000081BA  4CDF 1800                movem.l    A3,A4, [A7]+
  15500. 000081BE  4E5E                     unlink     A6
  15501. label000081C0:
  15502. 000081C0  205F                     movea.l    A0, [A7]+
  15503. 000081C2  504F                     addq.w     A7, 8
  15504. 000081C4  4ED0                     jmp        [A0]
  15505. 000081C6  9E53                     sub.w      D7, [A3]
  15506. 000081C8  6574                     bcs        +0x76 /* 0000823E */
  15507. 000081CA  4E61                     move       USP, A1
  15508. 000081CC  6D65                     blt        +0x67 /* 00008233 */
  15509. 000081CE  5F5F                     subq.w     [A7]+, 7
  15510. 000081D0  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  15511. // begin alternate branch 000081D2-000081D4
  15512. label000081D2:
  15513. 000081D2  5453                     addq.w     [A3], 2
  15514. // end alternate branch 000081D2-000081D4
  15515. label000081D2: // (misaligned)
  15516. 000081D4  796D                     moveq.l    D4, 0x6D
  15517. 000081D6  626F                     bhi        +0x71 /* 00008247 */
  15518. 000081D8  6C69                     bge        +0x6B /* 00008243 */
  15519. 000081DA  634F                     bls        +0x51 /* 0000822B */
  15520. 000081DC  626A                     bhi        +0x6C /* 00008248 */
  15521. 000081DE  6563                     bcs        +0x65 /* 00008243 */
  15522. 000081E0  7446                     moveq.l    D2, 0x46
  15523. 000081E2  5043                     addq.w     D3, 8
  15524. 000081E4  6300 0000                bls        +0x2 /* 000081E6 */
  15525. // begin alternate branch 000081E6-000081EE
  15526. label000081E6:
  15527. 000081E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  15528. 000081EA  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  15529. // end alternate branch 000081E6-000081EE
  15530. label000081E6: // (misaligned)
  15531. 000081E8  4E56 0000                link       A6, 0
  15532. 000081EC  2F0A                     move.l     -[A7], A2
  15533. 000081EE  246E 0008                movea.l    A2, [A6 + 0x8]
  15534. 000081F2  200A                     move.l     D0, A2
  15535. 000081F4  671A                     beq        +0x1C /* 00008210 */
  15536. 000081F6  2F0A                     move.l     -[A7], A2
  15537. 000081F8  4EB9 0000 8004           jsr        [0x00008004]
  15538. 000081FE  202E 000C                move.l     D0, [A6 + 0xC]
  15539. 00008202  7201                     moveq.l    D1, 0x01
  15540. 00008204  C081                     and.l      D0, D1
  15541. 00008206  6708                     beq        +0xA /* 00008210 */
  15542. 00008208  2F0A                     move.l     -[A7], A2
  15543. 0000820A  4EB9 0000 8074           jsr        [0x00008074]
  15544. label00008210:
  15545. 00008210  200A                     move.l     D0, A2
  15546. 00008212  245F                     movea.l    A2, [A7]+
  15547. 00008214  4E5E                     unlink     A6
  15548. 00008216  205F                     movea.l    A0, [A7]+
  15549. 00008218  504F                     addq.w     A7, 8
  15550. 0000821A  4ED0                     jmp        [A0]
  15551. 0000821C  9A5F                     sub.w      D5, [A7]+
  15552. 0000821E  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  15553. 00008222  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  15554. 00008226  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  15555. 0000822C  6963                     bvs        +0x65 /* 00008291 */
  15556. 0000822E  4F62                     chk.w      D7, -[A2]
  15557. 00008230  6A65                     bpl        +0x67 /* 00008297 */
  15558. 00008232  6374                     bls        +0x76 /* 000082A8 */
  15559. 00008234  4655                     not.w      [A5]
  15560. 00008236  6900 0000                bvs        +0x2 /* 00008238 */
  15561. // begin alternate branch 00008238-0000823C
  15562. label00008238:
  15563. 00008238  0000 FFFF                ori.b      D0, 0xFF
  15564. // end alternate branch 00008238-0000823C
  15565. label00008238: // (misaligned)
  15566. 0000823A  FFFF                     .invalid   <<F/7/7>>
  15567. 0000823C  4E56 0000                link       A6, 0
  15568. // begin alternate branch 0000823E-00008242
  15569. label0000823E:
  15570. 0000823E  0000 554F                ori.b      D0, 0x4F /* 'O' */
  15571. // end alternate branch 0000823E-00008242
  15572. label0000823E: // (misaligned)
  15573. 00008240  554F                     subq.w     A7, 2
  15574. 00008242  206E 000C                movea.l    A0, [A6 + 0xC]
  15575. 00008246  2F28 0012                move.l     -[A7], [A0 + 0x12]
  15576. // begin alternate branch 00008248-00008250
  15577. label00008248:
  15578. 00008248  0012 4879                ori.b      [A2], 0x79 /* 'y' */
  15579. 0000824C  FFFD                     .invalid   <<F/7/7>>
  15580. 0000824E  7F9C                     moveq.l    D7, 0xFFFFFF9C
  15581. // end alternate branch 00008248-00008250
  15582. label00008248: // (misaligned)
  15583. 0000824A  4879 FFFD 7F9C           push.l     0xFFFD7F9C
  15584. 00008250  4227                     clr.b      -[A7]
  15585. 00008252  7001                     moveq.l    D0, 0x01
  15586. 00008254  1F00                     move.b     -[A7], D0
  15587. 00008256  4EB9 0000 0C8A           jsr        [0x00000C8A]
  15588. 0000825C  301F                     move.w     D0, [A7]+
  15589. 0000825E  57C0                     seq        D0
  15590. 00008260  4400                     neg.b      D0
  15591. 00008262  4880                     ext.w      D0
  15592. 00008264  48C0                     ext.l      D0
  15593. 00008266  6708                     beq        +0xA /* 00008270 */
  15594. 00008268  4200                     clr.b      D0
  15595. 0000826A  1D40 0010                move.b     [A6 + 0x10], D0
  15596. 0000826E  6006                     bra        +0x8 /* 00008276 */
  15597. label00008270:
  15598. 00008270  7001                     moveq.l    D0, 0x01
  15599. 00008272  1D40 0010                move.b     [A6 + 0x10], D0
  15600. label00008276:
  15601. 00008276  4E5E                     unlink     A6
  15602. 00008278  205F                     movea.l    A0, [A7]+
  15603. 0000827A  504F                     addq.w     A7, 8
  15604. 0000827C  4ED0                     jmp        [A0]
  15605. 0000827E  9246                     sub.w      D1, D6
  15606. 00008280  494C                     chk.w      D4, A4
  15607. 00008282  454E                     chk.w      D2, A6
  15608. 00008284  414D                     chk.w      D0, A5
  15609. 00008286  4546                     chk.w      D2, D6
  15610. 00008288  494C                     chk.w      D4, A4
  15611. 0000828A  5445                     addq.w     D5, 2
  15612. 0000828C  5250                     addq.w     [A0], 1
  15613. 0000828E  524F                     addq.w     A7, 1
  15614. 00008290  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  15615. 00008292  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  15616. 00008296  0000 48E7                ori.b      D0, 0xE7
  15617. 0000829A  1020                     move.b     D0, -[A0]
  15618. 0000829C  246E 0008                movea.l    A2, [A6 + 0x8]
  15619. 000082A0  2F0A                     move.l     -[A7], A2
  15620. 000082A2  4EB9 0000 3F5A           jsr        [0x00003F5A]
  15621. label000082A8:
  15622. 000082A8  2079 FFFD 8AF4           movea.l    A0, [0xFFFD8AF4]
  15623. 000082AE  2488                     move.l     [A2], A0
  15624. 000082B0  256E 0010 0004           move.l     [A2 + 0x4], [A6 + 0x10]
  15625. 000082B6  256E 000C 0008           move.l     [A2 + 0x8], [A6 + 0xC]
  15626. 000082BC  7600                     moveq.l    D3, 0x00
  15627. 000082BE  2543 000C                move.l     [A2 + 0xC], D3
  15628. 000082C2  2543 0010                move.l     [A2 + 0x10], D3
  15629. 000082C6  422A 0014                clr.b      [A2 + 0x14]
  15630. 000082CA  2F0A                     move.l     -[A7], A2
  15631. 000082CC  4EB9 0000 14D2           jsr        [0x000014D2]
  15632. 000082D2  200A                     move.l     D0, A2
  15633. 000082D4  4CDF 0408                movem.l    D3,A2, [A7]+
  15634. 000082D8  4E5E                     unlink     A6
  15635. 000082DA  205F                     movea.l    A0, [A7]+
  15636. 000082DC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  15637. 000082E0  4ED0                     jmp        [A0]
  15638. 000082E2  802E 5F5F                or.b       D0, [A6 + 0x5F5F]
  15639. 000082E6  6374                     bls        +0x76 /* 0000835C */
  15640. 000082E8  5F5F                     subq.w     [A7]+, 7
  15641. 000082EA  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  15642. 000082EE  796D                     moveq.l    D4, 0x6D
  15643. 000082F0  626F                     bhi        +0x71 /* 00008361 */
  15644. 000082F2  6C69                     bge        +0x6B /* 0000835D */
  15645. 000082F4  6373                     bls        +0x75 /* 00008369 */
  15646. 000082F6  576F 726C                subq.w     [A7 + 0x726C], 3
  15647. 000082FA  6446                     bcc        +0x48 /* 00008342 */
  15648. 000082FC  5035 5446                addq.b     [A5 + D5.w * 4 + 0x46], 8
  15649. 00008300  696C                     bvs        +0x6E /* 0000836E */
  15650. 00008302  6550                     bcs        +0x52 /* 00008354 */
  15651. 00008304  3132 5453                move.w     -[A0], [A2 + D5.w * 4 + 0x53]
  15652. 00008308  796D                     moveq.l    D4, 0x6D
  15653. 0000830A  446F 6375                neg.w      [A7 + 0x6375]
  15654. 0000830E  6D65                     blt        +0x67 /* 00008375 */
  15655. 00008310  6E74                     bgt        +0x76 /* 00008386 */
  15656. 00008312  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  15657. 00008316  0000 2079                ori.b      D0, 0x79 /* 'y' */
  15658. 0000831A  FFFD                     .invalid   <<F/7/7>>
  15659. 0000831C  8AF4 226E                divu.w     D5, [A4 + D2.w * 2 + 0x6E]
  15660. 00008320  0008 2288                ori.b      A0, 0x88
  15661. 00008324  4E5E                     unlink     A6
  15662. 00008326  205F                     movea.l    A0, [A7]+
  15663. 00008328  584F                     addq.w     A7, 4
  15664. 0000832A  4ED0                     jmp        [A0]
  15665. 0000832C  995F                     sub.w      [A7]+, D4
  15666. 0000832E  5F64                     subq.w     -[A4], 7
  15667. 00008330  745F                     moveq.l    D2, 0x5F
  15668. 00008332  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  15669. 00008336  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  15670. 0000833C  6963                     bvs        +0x65 /* 000083A1 */
  15671. 0000833E  7357                     moveq.l    D1, 0x57
  15672. 00008340  6F72                     ble        +0x74 /* 000083B4 */
  15673. label00008342:
  15674. 00008342  6C64                     bge        +0x66 /* 000083A8 */
  15675. 00008344  4676 0000                not.w      [A6 + D0.w]
  15676. 00008348  4E56 0000                link       A6, 0
  15677. 0000834C  48E7 0030                movem.l    -[A7], A2,A3
  15678. 00008350  266E 0008                movea.l    A3, [A6 + 0x8]
  15679. label00008354:
  15680. 00008354  2F3C 0000 04BC           move.l     -[A7], 0x4BC
  15681. 0000835A  2F0B                     move.l     -[A7], A3
  15682. label0000835C:
  15683. 0000835C  2F0B                     move.l     -[A7], A3
  15684. 0000835E  2053                     movea.l    A0, [A3]
  15685. 00008360  2068 0018                movea.l    A0, [A0 + 0x18]
  15686. 00008364  4E90                     jsr        [A0]
  15687. 00008366  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  15688. 0000836A  4EB9 0000 14CA           jsr        [0x000014CA]
  15689. // begin alternate branch 0000836E-00008370
  15690. label0000836E:
  15691. 0000836E  14CA                     move.b     [A2]+, A2
  15692. // end alternate branch 0000836E-00008370
  15693. label0000836E: // (misaligned)
  15694. 00008370  2740 0004                move.l     [A3 + 0x4], D0
  15695. 00008374  246B 000C                movea.l    A2, [A3 + 0xC]
  15696. 00008378  200A                     move.l     D0, A2
  15697. 0000837A  6716                     beq        +0x18 /* 00008392 */
  15698. 0000837C  200A                     move.l     D0, A2
  15699. 0000837E  670C                     beq        +0xE /* 0000838C */
  15700. 00008380  7001                     moveq.l    D0, 0x01
  15701. 00008382  2F00                     move.l     -[A7], D0
  15702. 00008384  2F0A                     move.l     -[A7], A2
  15703. label00008386:
  15704. 00008386  2052                     movea.l    A0, [A2]
  15705. 00008388  2050                     movea.l    A0, [A0]
  15706. 0000838A  4E90                     jsr        [A0]
  15707. label0000838C:
  15708. 0000838C  7000                     moveq.l    D0, 0x00
  15709. 0000838E  2740 000C                move.l     [A3 + 0xC], D0
  15710. label00008392:
  15711. 00008392  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  15712. 00008396  4EB9 0000 14CA           jsr        [0x000014CA]
  15713. 0000839C  2740 0010                move.l     [A3 + 0x10], D0
  15714. 000083A0  7000                     moveq.l    D0, 0x00
  15715. 000083A2  2740 0008                move.l     [A3 + 0x8], D0
  15716. 000083A6  2F0B                     move.l     -[A7], A3
  15717. label000083A8:
  15718. 000083A8  4EB9 0000 155A           jsr        [0x0000155A]
  15719. 000083AE  4CDF 0C00                movem.l    A2,A3, [A7]+
  15720. 000083B2  4E5E                     unlink     A6
  15721. label000083B4:
  15722. 000083B4  205F                     movea.l    A0, [A7]+
  15723. 000083B6  584F                     addq.w     A7, 4
  15724. 000083B8  4ED0                     jmp        [A0]
  15725. 000083BA  9946                     subx.w     D4, D6
  15726. 000083BC  7265                     moveq.l    D1, 0x65
  15727. 000083BE  655F                     bcs        +0x61 /* 0000841F */
  15728. 000083C0  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  15729. 000083C4  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  15730. 000083CA  6963                     bvs        +0x65 /* 0000842F */
  15731. 000083CC  7357                     moveq.l    D1, 0x57
  15732. 000083CE  6F72                     ble        +0x74 /* 00008442 */
  15733. 000083D0  6C64                     bge        +0x66 /* 00008436 */
  15734. 000083D2  4676 0000                not.w      [A6 + D0.w]
  15735. 000083D6  FFFF                     .invalid   <<F/7/7>>
  15736. 000083D8  4E56 FBF4                link       A6, -0x040C
  15737. 000083DC  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  15738. 000083E0  286E 0010                movea.l    A4, [A6 + 0x10]
  15739. 000083E4  4203                     clr.b      D3
  15740. 000083E6  1D43 FBF4                move.b     [A6 - 0x40C], D3
  15741. 000083EA  1D43 FBF5                move.b     [A6 - 0x40B], D3
  15742. 000083EE  1D43 FCB0                move.b     [A6 - 0x350], D3
  15743. 000083F2  1D43 FCF0                move.b     [A6 - 0x310], D3
  15744. 000083F6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15745. 000083FA  2F0C                     move.l     -[A7], A4
  15746. 000083FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15747. 00008400  206E 0008                movea.l    A0, [A6 + 0x8]
  15748. 00008404  2050                     movea.l    A0, [A0]
  15749. 00008406  2068 0064                movea.l    A0, [A0 + 0x64]
  15750. 0000840A  4E90                     jsr        [A0]
  15751. 0000840C  2D40 FDF0                move.l     [A6 - 0x210], D0
  15752. 00008410  4A54                     tst.w      [A4]
  15753. 00008412  6706                     beq        +0x8 /* 0000841A */
  15754. 00008414  1D7C 0001 FBF5           move.b     [A6 - 0x40B], 0x1
  15755. label0000841A:
  15756. 0000841A  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  15757. 00008420  2F3C 3F3F 3F3F           move.l     -[A7], 0x3F3F3F3F /* '????' */
  15758. 00008426  7601                     moveq.l    D3, 0x01
  15759. 00008428  1F03                     move.b     -[A7], D3
  15760. 0000842A  1F03                     move.b     -[A7], D3
  15761. 0000842C  1F03                     move.b     -[A7], D3
  15762. 0000842E  1F03                     move.b     -[A7], D3
  15763. 00008430  4EB9 0000 374A           jsr        [0x0000374A]
  15764. label00008436:
  15765. 00008436  2640                     movea.l    A3, D0
  15766. 00008438  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  15767. 0000843C  486E FDF4                pea.l      [A6 - 0x20C]
  15768. 00008440  4EB9 0000 0B3A           jsr        [0x00000B3A]
  15769. // begin alternate branch 00008442-00008446
  15770. label00008442:
  15771. 00008442  0000 0B3A                ori.b      D0, 0x3A /* ':' */
  15772. // end alternate branch 00008442-00008446
  15773. label00008442: // (misaligned)
  15774. 00008446  2D40 FFE0                move.l     [A6 - 0x20], D0
  15775. 0000844A  2040                     movea.l    A0, D0
  15776. 0000844C  1410                     move.b     D2, [A0]
  15777. 0000844E  7200                     moveq.l    D1, 0x00
  15778. 00008450  1202                     move.b     D1, D2
  15779. 00008452  5281                     addq.l     D1, 1
  15780. 00008454  2F01                     move.l     -[A7], D1
  15781. 00008456  2F00                     move.l     -[A7], D0
  15782. 00008458  4879 FFFD 7F9C           push.l     0xFFFD7F9C
  15783. 0000845E  4EB9 0000 0042           jsr        [0x00000042]
  15784. 00008464  4FEF 000C                lea.l      A7, [A7 + 0xC]
  15785. 00008468  41F9 0000 9D7A           lea.l      A0, [0x00009D7A]
  15786. 0000846E  2D48 FC64                move.l     [A6 - 0x39C], A0
  15787. 00008472  206E 0008                movea.l    A0, [A6 + 0x8]
  15788. 00008476  2468 0004                movea.l    A2, [A0 + 0x4]
  15789. 0000847A  200A                     move.l     D0, A2
  15790. 0000847C  6712                     beq        +0x14 /* 00008490 */
  15791. 0000847E  486E FCB0                pea.l      [A6 - 0x350]
  15792. 00008482  2F0A                     move.l     -[A7], A2
  15793. 00008484  2052                     movea.l    A0, [A2]
  15794. 00008486  2068 00C8                movea.l    A0, [A0 + 0xC8]
  15795. 0000848A  4E90                     jsr        [A0]
  15796. 0000848C  6000 02DE                bra        +0x2E0 /* 0000876C */
  15797. label00008490:
  15798. 00008490  4879 FFFD 809C           push.l     0xFFFD809C
  15799. 00008496  486E FEF4                pea.l      [A6 - 0x10C]
  15800. 0000849A  4EB9 0000 0B92           jsr        [0x00000B92]
  15801. 000084A0  2D40 FFE4                move.l     [A6 - 0x1C], D0
  15802. 000084A4  2040                     movea.l    A0, D0
  15803. 000084A6  43EE FCB0                lea.l      A1, [A6 - 0x350]
  15804. 000084AA  700F                     moveq.l    D0, 0x0F
  15805. label000084AC:
  15806. 000084AC  22D8                     move.l     [A1]+, [A0]+
  15807. 000084AE  51C8 FFFC                dbf        D0, -0x6 /* 000084AC */
  15808. 000084B2  6000 02B8                bra        +0x2BA /* 0000876C */
  15809. label000084B6:
  15810. 000084B6  7664                     moveq.l    D3, 0x64
  15811. 000084B8  3D43 FBF8                move.w     [A6 - 0x408], D3
  15812. 000084BC  3D43 FBFA                move.w     [A6 - 0x406], D3
  15813. 000084C0  263C 5445 5854           move.l     D3, 0x54455854 /* 'TEXT' */
  15814. 000084C6  2D43 FC54                move.l     [A6 - 0x3AC], D3
  15815. 000084CA  4879 FFFD 809C           push.l     0xFFFD809C
  15816. 000084D0  4879 FFFD 809C           push.l     0xFFFD809C
  15817. 000084D6  4879 FFFD 809C           push.l     0xFFFD809C
  15818. 000084DC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  15819. 000084E0  4EB9 0000 080A           jsr        [0x0000080A]
  15820. 000084E6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  15821. 000084EA  486E FC68                pea.l      [A6 - 0x398]
  15822. 000084EE  206E FFF8                movea.l    A0, [A6 - 0x8]
  15823. 000084F2  2810                     move.l     D4, [A0]
  15824. 000084F4  2F04                     move.l     -[A7], D4
  15825. 000084F6  2044                     movea.l    A0, D4
  15826. 000084F8  2050                     movea.l    A0, [A0]
  15827. 000084FA  2068 00B8                movea.l    A0, [A0 + 0xB8]
  15828. 000084FE  4E90                     jsr        [A0]
  15829. 00008500  3F2E FC68                move.w     -[A7], [A6 - 0x398]
  15830. 00008504  2F2E FC6A                move.l     -[A7], [A6 - 0x396]
  15831. 00008508  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  15832. 0000850C  486E FF34                pea.l      [A6 - 0xCC]
  15833. 00008510  4EB9 0000 0B92           jsr        [0x00000B92]
  15834. 00008516  2F00                     move.l     -[A7], D0
  15835. 00008518  2F0B                     move.l     -[A7], A3
  15836. 0000851A  2053                     movea.l    A0, [A3]
  15837. 0000851C  2068 0064                movea.l    A0, [A0 + 0x64]
  15838. 00008520  4E90                     jsr        [A0]
  15839. 00008522  3880                     move.w     [A4], D0
  15840. 00008524  4A40                     tst.w      D0
  15841. 00008526  662C                     bne        +0x2E /* 00008554 */
  15842. 00008528  486E FF74                pea.l      [A6 - 0x8C]
  15843. 0000852C  2F0B                     move.l     -[A7], A3
  15844. 0000852E  2053                     movea.l    A0, [A3]
  15845. 00008530  2068 00C0                movea.l    A0, [A0 + 0xC0]
  15846. 00008534  4E90                     jsr        [A0]
  15847. 00008536  3880                     move.w     [A4], D0
  15848. 00008538  4A40                     tst.w      D0
  15849. 0000853A  6610                     bne        +0x12 /* 0000854C */
  15850. 0000853C  202E FF74                move.l     D0, [A6 - 0x8C]
  15851. 00008540  B083                     cmp.l      D0, D3
  15852. 00008542  6608                     bne        +0xA /* 0000854C */
  15853. 00008544  1D7C 0001 FBF4           move.b     [A6 - 0x40C], 0x1
  15854. 0000854A  600E                     bra        +0x10 /* 0000855A */
  15855. label0000854C:
  15856. 0000854C  1D7C 0001 FBF5           move.b     [A6 - 0x40B], 0x1
  15857. 00008552  6006                     bra        +0x8 /* 0000855A */
  15858. label00008554:
  15859. 00008554  1D7C 0001 FBF5           move.b     [A6 - 0x40B], 0x1
  15860. label0000855A:
  15861. 0000855A  102E FBF4                move.b     D0, [A6 - 0x40C]
  15862. 0000855E  6600 00B0                bne        +0xB2 /* 00008610 */
  15863. 00008562  4240                     clr.w      D0
  15864. 00008564  3D40 FF84                move.w     [A6 - 0x7C], D0
  15865. 00008568  122E FCB0                move.b     D1, [A6 - 0x350]
  15866. 0000856C  7000                     moveq.l    D0, 0x00
  15867. 0000856E  1001                     move.b     D0, D1
  15868. 00008570  5280                     addq.l     D0, 1
  15869. 00008572  2F00                     move.l     -[A7], D0
  15870. 00008574  486E FCB0                pea.l      [A6 - 0x350]
  15871. 00008578  486E FCF0                pea.l      [A6 - 0x310]
  15872. 0000857C  4EB9 0000 0042           jsr        [0x00000042]
  15873. 00008582  4FEF 000C                lea.l      A7, [A7 + 0xC]
  15874. 00008586  2079 FFFB EFF0           movea.l    A0, [0xFFFBEFF0]
  15875. 0000858C  4A28 001E                tst.b      [A0 + 0x1E]
  15876. 00008590  6744                     beq        +0x46 /* 000085D6 */
  15877. 00008592  206E 0008                movea.l    A0, [A6 + 0x8]
  15878. 00008596  2468 0008                movea.l    A2, [A0 + 0x8]
  15879. 0000859A  200A                     move.l     D0, A2
  15880. 0000859C  6738                     beq        +0x3A /* 000085D6 */
  15881. 0000859E  2D4A FFE8                move.l     [A6 - 0x18], A2
  15882. 000085A2  4AAA 0266                tst.l      [A2 + 0x266]
  15883. 000085A6  672E                     beq        +0x30 /* 000085D6 */
  15884. 000085A8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  15885. 000085AC  486E FCF0                pea.l      [A6 - 0x310]
  15886. 000085B0  2F0B                     move.l     -[A7], A3
  15887. 000085B2  486E FF84                pea.l      [A6 - 0x7C]
  15888. 000085B6  206E FFFC                movea.l    A0, [A6 - 0x4]
  15889. 000085BA  2010                     move.l     D0, [A0]
  15890. 000085BC  2D40 FFEC                move.l     [A6 - 0x14], D0
  15891. 000085C0  2040                     movea.l    A0, D0
  15892. 000085C2  2468 0266                movea.l    A2, [A0 + 0x266]
  15893. 000085C6  200A                     move.l     D0, A2
  15894. 000085C8  2F00                     move.l     -[A7], D0
  15895. 000085CA  2052                     movea.l    A0, [A2]
  15896. 000085CC  2068 0050                movea.l    A0, [A0 + 0x50]
  15897. 000085D0  4E90                     jsr        [A0]
  15898. 000085D2  3880                     move.w     [A4], D0
  15899. 000085D4  6024                     bra        +0x26 /* 000085FA */
  15900. label000085D6:
  15901. 000085D6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  15902. 000085DA  486E FCF0                pea.l      [A6 - 0x310]
  15903. 000085DE  2F0B                     move.l     -[A7], A3
  15904. 000085E0  486E FF84                pea.l      [A6 - 0x7C]
  15905. 000085E4  2F39 FFFB EFF0           move.l     -[A7], [0xFFFBEFF0]
  15906. 000085EA  2079 FFFB EFF0           movea.l    A0, [0xFFFBEFF0]
  15907. 000085F0  2050                     movea.l    A0, [A0]
  15908. 000085F2  2068 0050                movea.l    A0, [A0 + 0x50]
  15909. 000085F6  4E90                     jsr        [A0]
  15910. 000085F8  3880                     move.w     [A4], D0
  15911. label000085FA:
  15912. 000085FA  4A54                     tst.w      [A4]
  15913. 000085FC  660C                     bne        +0xE /* 0000860A */
  15914. 000085FE  1D7C 0001 FBF4           move.b     [A6 - 0x40C], 0x1
  15915. 00008604  422E FBF5                clr.b      [A6 - 0x40B]
  15916. 00008608  6006                     bra        +0x8 /* 00008610 */
  15917. label0000860A:
  15918. 0000860A  1D7C 0001 FBF5           move.b     [A6 - 0x40B], 0x1
  15919. label00008610:
  15920. 00008610  102E FBF4                move.b     D0, [A6 - 0x40C]
  15921. 00008614  6600 016A                bne        +0x16C /* 00008780 */
  15922. 00008618  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  15923. 0000861E  4EB9 0000 8B82           jsr        [0x00008B82]
  15924. 00008624  4A00                     tst.b      D0
  15925. 00008626  6706                     beq        +0x8 /* 0000862E */
  15926. 00008628  4EB9 0000 8B8A           jsr        [0x00008B8A]
  15927. label0000862E:
  15928. 0000862E  2F2E FC64                move.l     -[A7], [A6 - 0x39C]
  15929. 00008632  7001                     moveq.l    D0, 0x01
  15930. 00008634  3F00                     move.w     -[A7], D0
  15931. 00008636  486E FC54                pea.l      [A6 - 0x3AC]
  15932. 0000863A  486E FBFC                pea.l      [A6 - 0x404]
  15933. 0000863E  3F3C 0FA0                move.w     -[A7], 0xFA0
  15934. 00008642  2F2E FBF8                move.l     -[A7], [A6 - 0x408]
  15935. 00008646  42A7                     clr.l      -[A7]
  15936. 00008648  42A7                     clr.l      -[A7]
  15937. 0000864A  42A7                     clr.l      -[A7]
  15938. 0000864C  42A7                     clr.l      -[A7]
  15939. 0000864E  42A7                     clr.l      -[A7]
  15940. 00008650  3F3C 0008                move.w     -[A7], 0x8
  15941. 00008654  A9EA                     syscall    Pack3
  15942. 00008656  102E FBFC                move.b     D0, [A6 - 0x404]
  15943. 0000865A  6700 0100                beq        +0x102 /* 0000875C */
  15944. 0000865E  3F2E FC02                move.w     -[A7], [A6 - 0x3FE]
  15945. 00008662  2F2E FC04                move.l     -[A7], [A6 - 0x3FC]
  15946. 00008666  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  15947. 0000866A  486E FF88                pea.l      [A6 - 0x78]
  15948. 0000866E  4EB9 0000 0B92           jsr        [0x00000B92]
  15949. 00008674  2F00                     move.l     -[A7], D0
  15950. 00008676  2F0B                     move.l     -[A7], A3
  15951. 00008678  2053                     movea.l    A0, [A3]
  15952. 0000867A  2068 0064                movea.l    A0, [A0 + 0x64]
  15953. 0000867E  4E90                     jsr        [A0]
  15954. 00008680  3880                     move.w     [A4], D0
  15955. 00008682  4A40                     tst.w      D0
  15956. 00008684  6600 00CE                bne        +0xD0 /* 00008754 */
  15957. 00008688  486E FFC8                pea.l      [A6 - 0x38]
  15958. 0000868C  2F0B                     move.l     -[A7], A3
  15959. 0000868E  2053                     movea.l    A0, [A3]
  15960. 00008690  2068 00C0                movea.l    A0, [A0 + 0xC0]
  15961. 00008694  4E90                     jsr        [A0]
  15962. 00008696  3880                     move.w     [A4], D0
  15963. 00008698  4A40                     tst.w      D0
  15964. 0000869A  6600 00B0                bne        +0xB2 /* 0000874C */
  15965. 0000869E  0CAE 5445 5854 FFC8      cmpi.l     [A6 - 0x38], 0x54455854 /* 'TEXT' */
  15966. 000086A6  6600 00A4                bne        +0xA6 /* 0000874C */
  15967. 000086AA  1D7C 0001 FBF4           move.b     [A6 - 0x40C], 0x1
  15968. 000086B0  422E FBF5                clr.b      [A6 - 0x40B]
  15969. 000086B4  3D6E FC02 FFD8           move.w     [A6 - 0x28], [A6 - 0x3FE]
  15970. 000086BA  2D6E FC04 FFDA           move.l     [A6 - 0x26], [A6 - 0x3FC]
  15971. 000086C0  122E FCB0                move.b     D1, [A6 - 0x350]
  15972. 000086C4  7000                     moveq.l    D0, 0x00
  15973. 000086C6  1001                     move.b     D0, D1
  15974. 000086C8  5280                     addq.l     D0, 1
  15975. 000086CA  2F00                     move.l     -[A7], D0
  15976. 000086CC  486E FCB0                pea.l      [A6 - 0x350]
  15977. 000086D0  486E FCF0                pea.l      [A6 - 0x310]
  15978. 000086D4  4EB9 0000 0042           jsr        [0x00000042]
  15979. 000086DA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  15980. 000086DE  2079 FFFB EFF0           movea.l    A0, [0xFFFBEFF0]
  15981. 000086E4  4A28 001E                tst.b      [A0 + 0x1E]
  15982. 000086E8  6740                     beq        +0x42 /* 0000872A */
  15983. 000086EA  206E 0008                movea.l    A0, [A6 + 0x8]
  15984. 000086EE  2468 0008                movea.l    A2, [A0 + 0x8]
  15985. 000086F2  200A                     move.l     D0, A2
  15986. 000086F4  6734                     beq        +0x36 /* 0000872A */
  15987. 000086F6  2D4A FFF0                move.l     [A6 - 0x10], A2
  15988. 000086FA  4AAA 0266                tst.l      [A2 + 0x266]
  15989. 000086FE  672A                     beq        +0x2C /* 0000872A */
  15990. 00008700  486E FCF0                pea.l      [A6 - 0x310]
  15991. 00008704  486E FFD8                pea.l      [A6 - 0x28]
  15992. 00008708  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  15993. 0000870C  206E FFFC                movea.l    A0, [A6 - 0x4]
  15994. 00008710  2010                     move.l     D0, [A0]
  15995. 00008712  2D40 FFF4                move.l     [A6 - 0xC], D0
  15996. 00008716  2040                     movea.l    A0, D0
  15997. 00008718  2468 0266                movea.l    A2, [A0 + 0x266]
  15998. 0000871C  200A                     move.l     D0, A2
  15999. 0000871E  2F00                     move.l     -[A7], D0
  16000. 00008720  2052                     movea.l    A0, [A2]
  16001. 00008722  2068 0054                movea.l    A0, [A0 + 0x54]
  16002. 00008726  4E90                     jsr        [A0]
  16003. 00008728  6056                     bra        +0x58 /* 00008780 */
  16004. label0000872A:
  16005. 0000872A  486E FCF0                pea.l      [A6 - 0x310]
  16006. 0000872E  486E FFD8                pea.l      [A6 - 0x28]
  16007. 00008732  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  16008. 00008736  2F39 FFFB EFF0           move.l     -[A7], [0xFFFBEFF0]
  16009. 0000873C  2079 FFFB EFF0           movea.l    A0, [0xFFFBEFF0]
  16010. 00008742  2050                     movea.l    A0, [A0]
  16011. 00008744  2068 0054                movea.l    A0, [A0 + 0x54]
  16012. 00008748  4E90                     jsr        [A0]
  16013. 0000874A  6034                     bra        +0x36 /* 00008780 */
  16014. label0000874C:
  16015. 0000874C  1D7C 0001 FBF5           move.b     [A6 - 0x40B], 0x1
  16016. 00008752  602C                     bra        +0x2E /* 00008780 */
  16017. label00008754:
  16018. 00008754  1D7C 0001 FBF5           move.b     [A6 - 0x40B], 0x1
  16019. 0000875A  6024                     bra        +0x26 /* 00008780 */
  16020. label0000875C:
  16021. 0000875C  7080                     moveq.l    D0, 0xFFFFFF80
  16022. 0000875E  3880                     move.w     [A4], D0
  16023. 00008760  7601                     moveq.l    D3, 0x01
  16024. 00008762  1D43 FBF4                move.b     [A6 - 0x40C], D3
  16025. 00008766  1D43 FBF5                move.b     [A6 - 0x40B], D3
  16026. 0000876A  6014                     bra        +0x16 /* 00008780 */
  16027. label0000876C:
  16028. 0000876C  246E 0008                movea.l    A2, [A6 + 0x8]
  16029. 00008770  584A                     addq.w     A2, 4
  16030. 00008772  2D4A FFF8                move.l     [A6 - 0x8], A2
  16031. 00008776  206E 0008                movea.l    A0, [A6 + 0x8]
  16032. 0000877A  5048                     addq.w     A0, 8
  16033. 0000877C  2D48 FFFC                move.l     [A6 - 0x4], A0
  16034. label00008780:
  16035. 00008780  102E FBF4                move.b     D0, [A6 - 0x40C]
  16036. 00008784  6608                     bne        +0xA /* 0000878E */
  16037. 00008786  102E FBF5                move.b     D0, [A6 - 0x40B]
  16038. 0000878A  6700 FD2A                beq        -0x2D4 /* 000084B6 */
  16039. label0000878E:
  16040. 0000878E  2F2E FC64                move.l     -[A7], [A6 - 0x39C]
  16041. 00008792  4EB9 0000 11B2           jsr        [0x000011B2]
  16042. 00008798  102E FBF5                move.b     D0, [A6 - 0x40B]
  16043. 0000879C  670E                     beq        +0x10 /* 000087AC */
  16044. 0000879E  2F0B                     move.l     -[A7], A3
  16045. 000087A0  4EB9 0000 14CA           jsr        [0x000014CA]
  16046. 000087A6  7000                     moveq.l    D0, 0x00
  16047. 000087A8  2640                     movea.l    A3, D0
  16048. 000087AA  603E                     bra        +0x40 /* 000087EA */
  16049. label000087AC:
  16050. 000087AC  200B                     move.l     D0, A3
  16051. 000087AE  673A                     beq        +0x3C /* 000087EA */
  16052. 000087B0  246E FDF0                movea.l    A2, [A6 - 0x210]
  16053. 000087B4  4AAA 0018                tst.l      [A2 + 0x18]
  16054. 000087B8  6730                     beq        +0x32 /* 000087EA */
  16055. 000087BA  2F0B                     move.l     -[A7], A3
  16056. 000087BC  2053                     movea.l    A0, [A3]
  16057. 000087BE  2068 00C4                movea.l    A0, [A0 + 0xC4]
  16058. 000087C2  4E90                     jsr        [A0]
  16059. 000087C4  222A 0018                move.l     D1, [A2 + 0x18]
  16060. 000087C8  B081                     cmp.l      D0, D1
  16061. 000087CA  671E                     beq        +0x20 /* 000087EA */
  16062. 000087CC  2079 FFFB EFF0           movea.l    A0, [0xFFFBEFF0]
  16063. 000087D2  4A28 0010                tst.b      [A0 + 0x10]
  16064. 000087D6  6612                     bne        +0x14 /* 000087EA */
  16065. 000087D8  3F3C 0FA0                move.w     -[A7], 0xFA0
  16066. 000087DC  705F                     moveq.l    D0, 0x5F
  16067. 000087DE  3F00                     move.w     -[A7], D0
  16068. 000087E0  7001                     moveq.l    D0, 0x01
  16069. 000087E2  1F00                     move.b     -[A7], D0
  16070. 000087E4  4EB9 0000 48FA           jsr        [0x000048FA]
  16071. label000087EA:
  16072. 000087EA  200B                     move.l     D0, A3
  16073. 000087EC  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  16074. 000087F0  4E5E                     unlink     A6
  16075. 000087F2  205F                     movea.l    A0, [A7]+
  16076. 000087F4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  16077. 000087F8  4ED0                     jmp        [A0]
  16078. 000087FA  8023                     or.b       D0, -[A3]
  16079. 000087FC  4C6F 6361 7465           movem.l    D0,D5,D6,A0,A1,A5,A6, [A7 + 0x7465]
  16080. 00008802  4669 6C65                not.w      [A1 + 0x6C65]
  16081. 00008806  5F5F                     subq.w     [A7]+, 7
  16082. 00008808  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  16083. 0000880C  796D                     moveq.l    D4, 0x6D
  16084. 0000880E  626F                     bhi        +0x71 /* 0000887F */
  16085. 00008810  6C69                     bge        +0x6B /* 0000887B */
  16086. 00008812  6373                     bls        +0x75 /* 00008887 */
  16087. 00008814  576F 726C                subq.w     [A7 + 0x726C], 3
  16088. 00008818  6446                     bcc        +0x48 /* 00008860 */
  16089. 0000881A  5063                     addq.w     -[A3], 8
  16090. 0000881C  5073 6C00                addq.w     [A3 + D6 * 4], 8
  16091. 00008820  0000 FFFF                ori.b      D0, 0xFF
  16092. 00008824  4E56 FCA0                link       A6, -0x0360
  16093. 00008828  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  16094. 0000882C  286E 0010                movea.l    A4, [A6 + 0x10]
  16095. 00008830  4203                     clr.b      D3
  16096. 00008832  1D43 FCA0                move.b     [A6 - 0x360], D3
  16097. 00008836  1D43 FCA1                move.b     [A6 - 0x35F], D3
  16098. 0000883A  4244                     clr.w      D4
  16099. 0000883C  1D43 FD14                move.b     [A6 - 0x2EC], D3
  16100. 00008840  1D43 FD54                move.b     [A6 - 0x2AC], D3
  16101. 00008844  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  16102. 0000884A  2F3C 3F3F 3F3F           move.l     -[A7], 0x3F3F3F3F /* '????' */
  16103. 00008850  7601                     moveq.l    D3, 0x01
  16104. 00008852  1F03                     move.b     -[A7], D3
  16105. 00008854  1F03                     move.b     -[A7], D3
  16106. 00008856  1F03                     move.b     -[A7], D3
  16107. 00008858  1F03                     move.b     -[A7], D3
  16108. 0000885A  4EB9 0000 374A           jsr        [0x0000374A]
  16109. label00008860:
  16110. 00008860  2640                     movea.l    A3, D0
  16111. 00008862  2F0C                     move.l     -[A7], A4
  16112. 00008864  486E FE54                pea.l      [A6 - 0x1AC]
  16113. 00008868  4EB9 0000 0B3A           jsr        [0x00000B3A]
  16114. 0000886E  2D40 FFEC                move.l     [A6 - 0x14], D0
  16115. 00008872  2040                     movea.l    A0, D0
  16116. 00008874  1410                     move.b     D2, [A0]
  16117. 00008876  7200                     moveq.l    D1, 0x00
  16118. 00008878  1202                     move.b     D1, D2
  16119. 0000887A  5281                     addq.l     D1, 1
  16120. 0000887C  2F01                     move.l     -[A7], D1
  16121. 0000887E  2F00                     move.l     -[A7], D0
  16122. 00008880  4879 FFFD 7F9C           push.l     0xFFFD7F9C
  16123. 00008886  4EB9 0000 0042           jsr        [0x00000042]
  16124. 0000888C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  16125. 00008890  41F9 0000 9D7A           lea.l      A0, [0x00009D7A]
  16126. 00008896  2D48 FD10                move.l     [A6 - 0x2F0], A0
  16127. 0000889A  206E 0008                movea.l    A0, [A6 + 0x8]
  16128. 0000889E  2468 0004                movea.l    A2, [A0 + 0x4]
  16129. 000088A2  200A                     move.l     D0, A2
  16130. 000088A4  6712                     beq        +0x14 /* 000088B8 */
  16131. 000088A6  486E FD14                pea.l      [A6 - 0x2EC]
  16132. 000088AA  2F0A                     move.l     -[A7], A2
  16133. 000088AC  2052                     movea.l    A0, [A2]
  16134. 000088AE  2068 00C8                movea.l    A0, [A0 + 0xC8]
  16135. 000088B2  4E90                     jsr        [A0]
  16136. 000088B4  6000 01A8                bra        +0x1AA /* 00008A5E */
  16137. label000088B8:
  16138. 000088B8  4879 FFFD 809C           push.l     0xFFFD809C
  16139. 000088BE  486E FF54                pea.l      [A6 - 0xAC]
  16140. 000088C2  4EB9 0000 0B92           jsr        [0x00000B92]
  16141. 000088C8  2D40 FFF0                move.l     [A6 - 0x10], D0
  16142. 000088CC  2040                     movea.l    A0, D0
  16143. 000088CE  43EE FD14                lea.l      A1, [A6 - 0x2EC]
  16144. 000088D2  700F                     moveq.l    D0, 0x0F
  16145. label000088D4:
  16146. 000088D4  22D8                     move.l     [A1]+, [A0]+
  16147. 000088D6  51C8 FFFC                dbf        D0, -0x6 /* 000088D4 */
  16148. 000088DA  6000 0182                bra        +0x184 /* 00008A5E */
  16149. label000088DE:
  16150. 000088DE  7664                     moveq.l    D3, 0x64
  16151. 000088E0  3D43 FCA4                move.w     [A6 - 0x35C], D3
  16152. 000088E4  3D43 FCA6                move.w     [A6 - 0x35A], D3
  16153. 000088E8  2D7C 5445 5854 FD00      move.l     [A6 - 0x300], 0x54455854 /* 'TEXT' */
  16154. 000088F0  4879 FFFD 809C           push.l     0xFFFD809C
  16155. 000088F6  4879 FFFD 809C           push.l     0xFFFD809C
  16156. 000088FC  4879 FFFD 809C           push.l     0xFFFD809C
  16157. 00008902  2F0C                     move.l     -[A7], A4
  16158. 00008904  4EB9 0000 080A           jsr        [0x0000080A]
  16159. 0000890A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  16160. 0000890E  102E FCA0                move.b     D0, [A6 - 0x360]
  16161. 00008912  6600 0154                bne        +0x156 /* 00008A68 */
  16162. 00008916  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  16163. 0000891C  4EB9 0000 8B82           jsr        [0x00008B82]
  16164. 00008922  4A00                     tst.b      D0
  16165. 00008924  6706                     beq        +0x8 /* 0000892C */
  16166. 00008926  4EB9 0000 8B8A           jsr        [0x00008B8A]
  16167. label0000892C:
  16168. 0000892C  2F2E FD10                move.l     -[A7], [A6 - 0x2F0]
  16169. 00008930  7001                     moveq.l    D0, 0x01
  16170. 00008932  3F00                     move.w     -[A7], D0
  16171. 00008934  486E FD00                pea.l      [A6 - 0x300]
  16172. 00008938  486E FCA8                pea.l      [A6 - 0x358]
  16173. 0000893C  3F3C 0FA0                move.w     -[A7], 0xFA0
  16174. 00008940  2F2E FCA4                move.l     -[A7], [A6 - 0x35C]
  16175. 00008944  42A7                     clr.l      -[A7]
  16176. 00008946  42A7                     clr.l      -[A7]
  16177. 00008948  42A7                     clr.l      -[A7]
  16178. 0000894A  42A7                     clr.l      -[A7]
  16179. 0000894C  42A7                     clr.l      -[A7]
  16180. 0000894E  3F3C 0008                move.w     -[A7], 0x8
  16181. 00008952  A9EA                     syscall    Pack3
  16182. 00008954  102E FCA8                move.b     D0, [A6 - 0x358]
  16183. 00008958  6700 00F6                beq        +0xF8 /* 00008A50 */
  16184. 0000895C  3F2E FCAE                move.w     -[A7], [A6 - 0x352]
  16185. 00008960  2F2E FCB0                move.l     -[A7], [A6 - 0x350]
  16186. 00008964  2F0C                     move.l     -[A7], A4
  16187. 00008966  486E FF94                pea.l      [A6 - 0x6C]
  16188. 0000896A  4EB9 0000 0B92           jsr        [0x00000B92]
  16189. 00008970  2F00                     move.l     -[A7], D0
  16190. 00008972  2F0B                     move.l     -[A7], A3
  16191. 00008974  2053                     movea.l    A0, [A3]
  16192. 00008976  2068 0064                movea.l    A0, [A0 + 0x64]
  16193. 0000897A  4E90                     jsr        [A0]
  16194. 0000897C  3800                     move.w     D4, D0
  16195. 0000897E  6600 00C8                bne        +0xCA /* 00008A48 */
  16196. 00008982  486E FFD4                pea.l      [A6 - 0x2C]
  16197. 00008986  2F0B                     move.l     -[A7], A3
  16198. 00008988  2053                     movea.l    A0, [A3]
  16199. 0000898A  2068 00C0                movea.l    A0, [A0 + 0xC0]
  16200. 0000898E  4E90                     jsr        [A0]
  16201. 00008990  3800                     move.w     D4, D0
  16202. 00008992  6600 00AC                bne        +0xAE /* 00008A40 */
  16203. 00008996  0CAE 5445 5854 FFD4      cmpi.l     [A6 - 0x2C], 0x54455854 /* 'TEXT' */
  16204. 0000899E  6600 00A0                bne        +0xA2 /* 00008A40 */
  16205. 000089A2  1D7C 0001 FCA0           move.b     [A6 - 0x360], 0x1
  16206. 000089A8  422E FCA1                clr.b      [A6 - 0x35F]
  16207. 000089AC  3D6E FCAE FFE4           move.w     [A6 - 0x1C], [A6 - 0x352]
  16208. 000089B2  2D6E FCB0 FFE6           move.l     [A6 - 0x1A], [A6 - 0x350]
  16209. 000089B8  122E FD14                move.b     D1, [A6 - 0x2EC]
  16210. 000089BC  7000                     moveq.l    D0, 0x00
  16211. 000089BE  1001                     move.b     D0, D1
  16212. 000089C0  5280                     addq.l     D0, 1
  16213. 000089C2  2F00                     move.l     -[A7], D0
  16214. 000089C4  486E FD14                pea.l      [A6 - 0x2EC]
  16215. 000089C8  486E FD54                pea.l      [A6 - 0x2AC]
  16216. 000089CC  4EB9 0000 0042           jsr        [0x00000042]
  16217. 000089D2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  16218. 000089D6  2079 FFFB EFF0           movea.l    A0, [0xFFFBEFF0]
  16219. 000089DC  4A28 001E                tst.b      [A0 + 0x1E]
  16220. 000089E0  673E                     beq        +0x40 /* 00008A20 */
  16221. 000089E2  206E 0008                movea.l    A0, [A6 + 0x8]
  16222. 000089E6  2468 0008                movea.l    A2, [A0 + 0x8]
  16223. 000089EA  200A                     move.l     D0, A2
  16224. 000089EC  6732                     beq        +0x34 /* 00008A20 */
  16225. 000089EE  2D4A FFF4                move.l     [A6 - 0xC], A2
  16226. 000089F2  4AAA 0266                tst.l      [A2 + 0x266]
  16227. 000089F6  6728                     beq        +0x2A /* 00008A20 */
  16228. 000089F8  486E FD54                pea.l      [A6 - 0x2AC]
  16229. 000089FC  486E FFE4                pea.l      [A6 - 0x1C]
  16230. 00008A00  2F0C                     move.l     -[A7], A4
  16231. 00008A02  206E FFFC                movea.l    A0, [A6 - 0x4]
  16232. 00008A06  2010                     move.l     D0, [A0]
  16233. 00008A08  2D40 FFF8                move.l     [A6 - 0x8], D0
  16234. 00008A0C  2040                     movea.l    A0, D0
  16235. 00008A0E  2468 0266                movea.l    A2, [A0 + 0x266]
  16236. 00008A12  200A                     move.l     D0, A2
  16237. 00008A14  2F00                     move.l     -[A7], D0
  16238. 00008A16  2052                     movea.l    A0, [A2]
  16239. 00008A18  2068 0054                movea.l    A0, [A0 + 0x54]
  16240. 00008A1C  4E90                     jsr        [A0]
  16241. 00008A1E  6048                     bra        +0x4A /* 00008A68 */
  16242. label00008A20:
  16243. 00008A20  486E FD54                pea.l      [A6 - 0x2AC]
  16244. 00008A24  486E FFE4                pea.l      [A6 - 0x1C]
  16245. 00008A28  2F0C                     move.l     -[A7], A4
  16246. 00008A2A  2F39 FFFB EFF0           move.l     -[A7], [0xFFFBEFF0]
  16247. 00008A30  2079 FFFB EFF0           movea.l    A0, [0xFFFBEFF0]
  16248. 00008A36  2050                     movea.l    A0, [A0]
  16249. 00008A38  2068 0054                movea.l    A0, [A0 + 0x54]
  16250. 00008A3C  4E90                     jsr        [A0]
  16251. 00008A3E  6028                     bra        +0x2A /* 00008A68 */
  16252. label00008A40:
  16253. 00008A40  1D7C 0001 FCA1           move.b     [A6 - 0x35F], 0x1
  16254. 00008A46  6020                     bra        +0x22 /* 00008A68 */
  16255. label00008A48:
  16256. 00008A48  1D7C 0001 FCA1           move.b     [A6 - 0x35F], 0x1
  16257. 00008A4E  6018                     bra        +0x1A /* 00008A68 */
  16258. label00008A50:
  16259. 00008A50  7880                     moveq.l    D4, 0xFFFFFF80
  16260. 00008A52  7601                     moveq.l    D3, 0x01
  16261. 00008A54  1D43 FCA0                move.b     [A6 - 0x360], D3
  16262. 00008A58  1D43 FCA1                move.b     [A6 - 0x35F], D3
  16263. 00008A5C  600A                     bra        +0xC /* 00008A68 */
  16264. label00008A5E:
  16265. 00008A5E  206E 0008                movea.l    A0, [A6 + 0x8]
  16266. 00008A62  5048                     addq.w     A0, 8
  16267. 00008A64  2D48 FFFC                move.l     [A6 - 0x4], A0
  16268. label00008A68:
  16269. 00008A68  102E FCA0                move.b     D0, [A6 - 0x360]
  16270. 00008A6C  6608                     bne        +0xA /* 00008A76 */
  16271. 00008A6E  102E FCA1                move.b     D0, [A6 - 0x35F]
  16272. 00008A72  6700 FE6A                beq        -0x194 /* 000088DE */
  16273. label00008A76:
  16274. 00008A76  2F2E FD10                move.l     -[A7], [A6 - 0x2F0]
  16275. 00008A7A  4EB9 0000 11B2           jsr        [0x000011B2]
  16276. 00008A80  102E FCA1                move.b     D0, [A6 - 0x35F]
  16277. 00008A84  670A                     beq        +0xC /* 00008A90 */
  16278. 00008A86  2F0B                     move.l     -[A7], A3
  16279. 00008A88  4EB9 0000 14CA           jsr        [0x000014CA]
  16280. 00008A8E  6072                     bra        +0x74 /* 00008B02 */
  16281. label00008A90:
  16282. 00008A90  200B                     move.l     D0, A3
  16283. 00008A92  6744                     beq        +0x46 /* 00008AD8 */
  16284. 00008A94  202E 000C                move.l     D0, [A6 + 0xC]
  16285. 00008A98  673E                     beq        +0x40 /* 00008AD8 */
  16286. 00008A9A  206E 000C                movea.l    A0, [A6 + 0xC]
  16287. 00008A9E  4AA8 0018                tst.l      [A0 + 0x18]
  16288. 00008AA2  6734                     beq        +0x36 /* 00008AD8 */
  16289. 00008AA4  2F0B                     move.l     -[A7], A3
  16290. 00008AA6  2253                     movea.l    A1, [A3]
  16291. 00008AA8  2269 00C4                movea.l    A1, [A1 + 0xC4]
  16292. 00008AAC  4E91                     jsr        [A1]
  16293. 00008AAE  206E 000C                movea.l    A0, [A6 + 0xC]
  16294. 00008AB2  2228 0018                move.l     D1, [A0 + 0x18]
  16295. 00008AB6  B081                     cmp.l      D0, D1
  16296. 00008AB8  671E                     beq        +0x20 /* 00008AD8 */
  16297. 00008ABA  2079 FFFB EFF0           movea.l    A0, [0xFFFBEFF0]
  16298. 00008AC0  4A28 0010                tst.b      [A0 + 0x10]
  16299. 00008AC4  6612                     bne        +0x14 /* 00008AD8 */
  16300. 00008AC6  3F3C 0FA0                move.w     -[A7], 0xFA0
  16301. 00008ACA  705F                     moveq.l    D0, 0x5F
  16302. 00008ACC  3F00                     move.w     -[A7], D0
  16303. 00008ACE  7001                     moveq.l    D0, 0x01
  16304. 00008AD0  1F00                     move.b     -[A7], D0
  16305. 00008AD2  4EB9 0000 48FA           jsr        [0x000048FA]
  16306. label00008AD8:
  16307. 00008AD8  202E 000C                move.l     D0, [A6 + 0xC]
  16308. 00008ADC  6724                     beq        +0x26 /* 00008B02 */
  16309. 00008ADE  206E 000C                movea.l    A0, [A6 + 0xC]
  16310. 00008AE2  4AA8 0014                tst.l      [A0 + 0x14]
  16311. 00008AE6  671A                     beq        +0x1C /* 00008B02 */
  16312. 00008AE8  206E 000C                movea.l    A0, [A6 + 0xC]
  16313. 00008AEC  2468 0014                movea.l    A2, [A0 + 0x14]
  16314. 00008AF0  2F0A                     move.l     -[A7], A2
  16315. 00008AF2  2252                     movea.l    A1, [A2]
  16316. 00008AF4  2269 0044                movea.l    A1, [A1 + 0x44]
  16317. 00008AF8  4E91                     jsr        [A1]
  16318. 00008AFA  206E 000C                movea.l    A0, [A6 + 0xC]
  16319. 00008AFE  214B 0014                move.l     [A0 + 0x14], A3
  16320. label00008B02:
  16321. 00008B02  3004                     move.w     D0, D4
  16322. 00008B04  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  16323. 00008B08  4E5E                     unlink     A6
  16324. 00008B0A  205F                     movea.l    A0, [A7]+
  16325. 00008B0C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  16326. 00008B10  4ED0                     jmp        [A0]
  16327. 00008B12  8043                     or.w       D0, D3
  16328. 00008B14  5573 6572 5370 6563 6966 subq.w     [[A3 + 0x53706563] + 0x6966], 2
  16329. 00008B1E  6965                     bvs        +0x67 /* 00008B85 */
  16330. 00008B20  644C                     bcc        +0x4E /* 00008B6E */
  16331. 00008B22  6F63                     ble        +0x65 /* 00008B87 */
  16332. 00008B24  6174                     bsr        +0x76 /* 00008B9A */
  16333. 00008B26  6546                     bcs        +0x48 /* 00008B6E */
  16334. 00008B28  696C                     bvs        +0x6E /* 00008B96 */
  16335. 00008B2A  655F                     bcs        +0x61 /* 00008B8B */
  16336. 00008B2C  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  16337. 00008B30  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  16338. 00008B36  6963                     bvs        +0x65 /* 00008B9B */
  16339. 00008B38  7357                     moveq.l    D1, 0x57
  16340. 00008B3A  6F72                     ble        +0x74 /* 00008BAE */
  16341. 00008B3C  6C64                     bge        +0x66 /* 00008BA2 */
  16342. 00008B3E  4650                     not.w      [A0]
  16343. 00008B40  6350                     bls        +0x52 /* 00008B92 */
  16344. 00008B42  3139 5453 796D           move.w     -[A0], [0x5453796D]
  16345. 00008B48  626F                     bhi        +0x71 /* 00008BB9 */
  16346. 00008B4A  6C69                     bge        +0x6B /* 00008BB5 */
  16347. 00008B4C  6353                     bls        +0x55 /* 00008BA1 */
  16348. 00008B4E  6F75                     ble        +0x77 /* 00008BC5 */
  16349. 00008B50  7263                     moveq.l    D1, 0x63
  16350. 00008B52  6546                     bcs        +0x48 /* 00008B9A */
  16351. 00008B54  696C                     bvs        +0x6E /* 00008BC2 */
  16352. 00008B56  6500 0000                bcs        +0x2 /* 00008B58 */
  16353. // begin alternate branch 00008B58-00008B5C
  16354. label00008B58:
  16355. 00008B58  0000 FFFF                ori.b      D0, 0xFF
  16356. // end alternate branch 00008B58-00008B5C
  16357. label00008B58: // (misaligned)
  16358. 00008B5A  FFFF                     .invalid   <<F/7/7>>
  16359. 00008B5C  4E56 FFFC                link       A6, -0x0004
  16360. 00008B60  48E7 0C38                movem.l    -[A7], D4,D5,A2,A3,A4
  16361. 00008B64  266E 0014                movea.l    A3, [A6 + 0x14]
  16362. 00008B68  7000                     moveq.l    D0, 0x00
  16363. 00008B6A  2840                     movea.l    A4, D0
  16364. 00008B6C  200B                     move.l     D0, A3
  16365. label00008B6E:
  16366. 00008B6E  6714                     beq        +0x16 /* 00008B84 */
  16367. 00008B70  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  16368. 00008B74  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  16369. 00008B78  2F0B                     move.l     -[A7], A3
  16370. 00008B7A  2053                     movea.l    A0, [A3]
  16371. 00008B7C  2068 0094                movea.l    A0, [A0 + 0x94]
  16372. 00008B80  4E90                     jsr        [A0]
  16373. 00008B82  2840                     movea.l    A4, D0
  16374. label00008B84:
  16375. 00008B84  200C                     move.l     D0, A4
  16376. 00008B86  6676                     bne        +0x78 /* 00008BFE */
  16377. 00008B88  244B                     movea.l    A2, A3
  16378. 00008B8A  7801                     moveq.l    D4, 0x01
  16379. 00008B8C  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  16380. label00008B92:
  16381. 00008B92  4EB9 0000 1172           jsr        [0x00001172]
  16382. // begin alternate branch 00008B96-00008B9C
  16383. label00008B96:
  16384. 00008B96  1172 2079 FFFB           move.b     [A0 - 0x5], [A2 + D2.w + 0x79]
  16385. // end alternate branch 00008B96-00008B9C
  16386. label00008B96: // (misaligned)
  16387. 00008B98  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  16388. // begin alternate branch 00008B9A-00008BA6
  16389. fn00008B9A:
  16390. 00008B9A  FFFB                     .invalid   <<F/7/7>>
  16391. 00008B9C  EFDC 2028                bfins      [A4]+ {0:D0}, D2
  16392. 00008BA0  0018 2D40                ori.b      [A0]+, 0x40 /* '@' */
  16393. label00008BA2: // (misaligned)
  16394. 00008BA4  FFFC                     .invalid   <<F/7/7>>
  16395. // end alternate branch 00008B9A-00008BA6
  16396. fn00008B9A: // (misaligned)
  16397. 00008B9E  2028 0018                move.l     D0, [A0 + 0x18]
  16398. label00008BA2:
  16399. 00008BA2  2D40 FFFC                move.l     [A6 - 0x4], D0
  16400. 00008BA6  4A80                     tst.l      D0
  16401. 00008BA8  6754                     beq        +0x56 /* 00008BFE */
  16402. 00008BAA  2F00                     move.l     -[A7], D0
  16403. 00008BAC  2040                     movea.l    A0, D0
  16404. label00008BAE:
  16405. 00008BAE  2050                     movea.l    A0, [A0]
  16406. 00008BB0  2068 0050                movea.l    A0, [A0 + 0x50]
  16407. 00008BB4  4E90                     jsr        [A0]
  16408. 00008BB6  2A00                     move.l     D5, D0
  16409. 00008BB8  7001                     moveq.l    D0, 0x01
  16410. 00008BBA  BA80                     cmp.l      D5, D0
  16411. 00008BBC  6F40                     ble        +0x42 /* 00008BFE */
  16412. 00008BBE  6032                     bra        +0x34 /* 00008BF2 */
  16413. label00008BC0:
  16414. 00008BC0  2F04                     move.l     -[A7], D4
  16415. label00008BC2:
  16416. 00008BC2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  16417. 00008BC6  206E FFFC                movea.l    A0, [A6 - 0x4]
  16418. 00008BCA  2050                     movea.l    A0, [A0]
  16419. 00008BCC  2068 008C                movea.l    A0, [A0 + 0x8C]
  16420. 00008BD0  4E90                     jsr        [A0]
  16421. 00008BD2  2440                     movea.l    A2, D0
  16422. 00008BD4  200B                     move.l     D0, A3
  16423. 00008BD6  6718                     beq        +0x1A /* 00008BF0 */
  16424. 00008BD8  B5CB                     cmpa.l     A2, A3
  16425. 00008BDA  6714                     beq        +0x16 /* 00008BF0 */
  16426. 00008BDC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  16427. 00008BE0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  16428. 00008BE4  2F0A                     move.l     -[A7], A2
  16429. 00008BE6  2052                     movea.l    A0, [A2]
  16430. 00008BE8  2068 0094                movea.l    A0, [A0 + 0x94]
  16431. 00008BEC  4E90                     jsr        [A0]
  16432. 00008BEE  2840                     movea.l    A4, D0
  16433. label00008BF0:
  16434. 00008BF0  5284                     addq.l     D4, 1
  16435. label00008BF2:
  16436. 00008BF2  200C                     move.l     D0, A4
  16437. 00008BF4  6608                     bne        +0xA /* 00008BFE */
  16438. 00008BF6  200A                     move.l     D0, A2
  16439. 00008BF8  6704                     beq        +0x6 /* 00008BFE */
  16440. 00008BFA  B885                     cmp.l      D4, D5
  16441. 00008BFC  6FC2                     ble        -0x3C /* 00008BC0 */
  16442. label00008BFE:
  16443. 00008BFE  200C                     move.l     D0, A4
  16444. 00008C00  4CDF 1C30                movem.l    D4,D5,A2,A3,A4, [A7]+
  16445. 00008C04  4E5E                     unlink     A6
  16446. 00008C06  205F                     movea.l    A0, [A7]+
  16447. 00008C08  4FEF 0010                lea.l      A7, [A7 + 0x10]
  16448. 00008C0C  4ED0                     jmp        [A0]
  16449. 00008C0E  8047                     or.w       D0, D7
  16450. 00008C10  4765                     chk.w      D3, -[A5]
  16451. 00008C12  7454                     moveq.l    D2, 0x54
  16452. 00008C14  7970                     moveq.l    D4, 0x70
  16453. 00008C16  6542                     bcs        +0x44 /* 00008C5A */
  16454. 00008C18  794E                     moveq.l    D4, 0x4E
  16455. 00008C1A  616D                     bsr        +0x6F /* 00008C89 */
  16456. 00008C1C  655F                     bcs        +0x61 /* 00008C7D */
  16457. 00008C1E  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  16458. 00008C22  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  16459. 00008C28  6963                     bvs        +0x65 /* 00008C8D */
  16460. 00008C2A  7357                     moveq.l    D1, 0x57
  16461. 00008C2C  6F72                     ble        +0x74 /* 00008CA0 */
  16462. 00008C2E  6C64                     bge        +0x66 /* 00008C94 */
  16463. 00008C30  4650                     not.w      [A0]
  16464. 00008C32  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  16465. 00008C36  796D                     moveq.l    D4, 0x6D
  16466. 00008C38  626F                     bhi        +0x71 /* 00008CA9 */
  16467. 00008C3A  6C69                     bge        +0x6B /* 00008CA5 */
  16468. 00008C3C  6373                     bls        +0x75 /* 00008CB1 */
  16469. 00008C3E  576F 726C                subq.w     [A7 + 0x726C], 3
  16470. 00008C42  6450                     bcc        +0x52 /* 00008C94 */
  16471. 00008C44  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  16472. 00008C48  796D                     moveq.l    D4, 0x6D
  16473. 00008C4A  626F                     bhi        +0x71 /* 00008CBB */
  16474. 00008C4C  6C69                     bge        +0x6B /* 00008CB7 */
  16475. 00008C4E  6353                     bls        +0x55 /* 00008CA3 */
  16476. 00008C50  636F                     bls        +0x71 /* 00008CC1 */
  16477. 00008C52  7065                     moveq.l    D0, 0x65
  16478. 00008C54  5043                     addq.w     D3, 8
  16479. 00008C56  6300 0000                bls        +0x2 /* 00008C58 */
  16480. // begin alternate branch 00008C58-00008C5C
  16481. label00008C58:
  16482. 00008C58  0000 FFFF                ori.b      D0, 0xFF
  16483. // end alternate branch 00008C58-00008C5C
  16484. label00008C58: // (misaligned)
  16485. label00008C5A:
  16486. 00008C5A  FFFF                     .invalid   <<F/7/7>>
  16487. 00008C5C  4E56 0000                link       A6, 0
  16488. 00008C60  48E7 0038                movem.l    -[A7], A2,A3,A4
  16489. 00008C64  266E 0008                movea.l    A3, [A6 + 0x8]
  16490. 00008C68  7000                     moveq.l    D0, 0x00
  16491. 00008C6A  2840                     movea.l    A4, D0
  16492. 00008C6C  4AAB 0010                tst.l      [A3 + 0x10]
  16493. 00008C70  660A                     bne        +0xC /* 00008C7C */
  16494. 00008C72  2F0B                     move.l     -[A7], A3
  16495. 00008C74  2053                     movea.l    A0, [A3]
  16496. 00008C76  2068 00A4                movea.l    A0, [A0 + 0xA4]
  16497. 00008C7A  4E90                     jsr        [A0]
  16498. label00008C7C:
  16499. 00008C7C  246B 0010                movea.l    A2, [A3 + 0x10]
  16500. 00008C80  200A                     move.l     D0, A2
  16501. 00008C82  671C                     beq        +0x1E /* 00008CA0 */
  16502. 00008C84  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  16503. 00008C88  2F0A                     move.l     -[A7], A2
  16504. 00008C8A  2052                     movea.l    A0, [A2]
  16505. 00008C8C  2068 0094                movea.l    A0, [A0 + 0x94]
  16506. 00008C90  4E90                     jsr        [A0]
  16507. 00008C92  2840                     movea.l    A4, D0
  16508. label00008C94:
  16509. 00008C94  200C                     move.l     D0, A4
  16510. 00008C96  6708                     beq        +0xA /* 00008CA0 */
  16511. 00008C98  2F0C                     move.l     -[A7], A4
  16512. 00008C9A  4EB9 0000 DC30           jsr        [0x0000DC30]
  16513. label00008CA0:
  16514. 00008CA0  200C                     move.l     D0, A4
  16515. 00008CA2  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  16516. 00008CA6  4E5E                     unlink     A6
  16517. 00008CA8  205F                     movea.l    A0, [A7]+
  16518. 00008CAA  5C4F                     addq.w     A7, 6
  16519. 00008CAC  4ED0                     jmp        [A0]
  16520. 00008CAE  802A 4765                or.b       D0, [A2 + 0x4765]
  16521. 00008CB2  7442                     moveq.l    D2, 0x42
  16522. 00008CB4  6173                     bsr        +0x75 /* 00008D29 */
  16523. 00008CB6  6963                     bvs        +0x65 /* 00008D1B */
  16524. 00008CB8  5479 7065 5F5F           addq.w     [0x70655F5F], 2
  16525. 00008CBE  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  16526. 00008CC2  796D                     moveq.l    D4, 0x6D
  16527. 00008CC4  626F                     bhi        +0x71 /* 00008D35 */
  16528. 00008CC6  6C69                     bge        +0x6B /* 00008D31 */
  16529. 00008CC8  6373                     bls        +0x75 /* 00008D3D */
  16530. 00008CCA  576F 726C                subq.w     [A7 + 0x726C], 3
  16531. 00008CCE  6446                     bcc        +0x48 /* 00008D16 */
  16532. 00008CD0  3942 6173                move.w     [A4 + 0x6173], D2
  16533. 00008CD4  6963                     bvs        +0x65 /* 00008D39 */
  16534. 00008CD6  5479 7065 0000           addq.w     [0x70650000], 2
  16535. 00008CDC  4E56 0000                link       A6, 0
  16536. 00008CE0  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  16537. 00008CE4  246E 0008                movea.l    A2, [A6 + 0x8]
  16538. 00008CE8  282E 0010                move.l     D4, [A6 + 0x10]
  16539. 00008CEC  2A2E 0014                move.l     D5, [A6 + 0x14]
  16540. 00008CF0  266E 0018                movea.l    A3, [A6 + 0x18]
  16541. 00008CF4  286E 001C                movea.l    A4, [A6 + 0x1C]
  16542. 00008CF8  122E 0020                move.b     D1, [A6 + 0x20]
  16543. 00008CFC  7000                     moveq.l    D0, 0x00
  16544. 00008CFE  1001                     move.b     D0, D1
  16545. 00008D00  4A80                     tst.l      D0
  16546. 00008D02  6700 0096                beq        +0x98 /* 00008D9A */
  16547. 00008D06  7201                     moveq.l    D1, 0x01
  16548. 00008D08  B081                     cmp.l      D0, D1
  16549. 00008D0A  6700 00AE                beq        +0xB0 /* 00008DBA */
  16550. 00008D0E  7202                     moveq.l    D1, 0x02
  16551. 00008D10  B081                     cmp.l      D0, D1
  16552. 00008D12  6700 00C6                beq        +0xC8 /* 00008DDA */
  16553. label00008D16:
  16554. 00008D16  7203                     moveq.l    D1, 0x03
  16555. 00008D18  B081                     cmp.l      D0, D1
  16556. 00008D1A  6700 00E0                beq        +0xE2 /* 00008DFC */
  16557. 00008D1E  7204                     moveq.l    D1, 0x04
  16558. 00008D20  B081                     cmp.l      D0, D1
  16559. 00008D22  6700 00F8                beq        +0xFA /* 00008E1C */
  16560. 00008D26  7205                     moveq.l    D1, 0x05
  16561. 00008D28  B081                     cmp.l      D0, D1
  16562. 00008D2A  6700 0110                beq        +0x112 /* 00008E3C */
  16563. 00008D2E  7206                     moveq.l    D1, 0x06
  16564. 00008D30  B081                     cmp.l      D0, D1
  16565. 00008D32  6700 0128                beq        +0x12A /* 00008E5C */
  16566. 00008D36  7207                     moveq.l    D1, 0x07
  16567. 00008D38  B081                     cmp.l      D0, D1
  16568. 00008D3A  6700 0142                beq        +0x144 /* 00008E7E */
  16569. 00008D3E  7208                     moveq.l    D1, 0x08
  16570. 00008D40  B081                     cmp.l      D0, D1
  16571. 00008D42  6700 015A                beq        +0x15C /* 00008E9E */
  16572. 00008D46  7209                     moveq.l    D1, 0x09
  16573. 00008D48  B081                     cmp.l      D0, D1
  16574. 00008D4A  6700 0172                beq        +0x174 /* 00008EBE */
  16575. 00008D4E  720A                     moveq.l    D1, 0x0A
  16576. 00008D50  B081                     cmp.l      D0, D1
  16577. 00008D52  6700 018A                beq        +0x18C /* 00008EDE */
  16578. 00008D56  720B                     moveq.l    D1, 0x0B
  16579. 00008D58  B081                     cmp.l      D0, D1
  16580. 00008D5A  6700 01A4                beq        +0x1A6 /* 00008F00 */
  16581. 00008D5E  720C                     moveq.l    D1, 0x0C
  16582. 00008D60  B081                     cmp.l      D0, D1
  16583. 00008D62  6700 01BC                beq        +0x1BE /* 00008F20 */
  16584. 00008D66  720D                     moveq.l    D1, 0x0D
  16585. 00008D68  B081                     cmp.l      D0, D1
  16586. 00008D6A  6700 01D4                beq        +0x1D6 /* 00008F40 */
  16587. 00008D6E  720E                     moveq.l    D1, 0x0E
  16588. 00008D70  B081                     cmp.l      D0, D1
  16589. 00008D72  6700 01EC                beq        +0x1EE /* 00008F60 */
  16590. 00008D76  720F                     moveq.l    D1, 0x0F
  16591. 00008D78  B081                     cmp.l      D0, D1
  16592. 00008D7A  6700 0204                beq        +0x206 /* 00008F80 */
  16593. 00008D7E  7210                     moveq.l    D1, 0x10
  16594. 00008D80  B081                     cmp.l      D0, D1
  16595. 00008D82  6700 021A                beq        +0x21C /* 00008F9E */
  16596. 00008D86  7211                     moveq.l    D1, 0x11
  16597. 00008D88  B081                     cmp.l      D0, D1
  16598. 00008D8A  6700 0230                beq        +0x232 /* 00008FBC */
  16599. 00008D8E  7212                     moveq.l    D1, 0x12
  16600. 00008D90  B081                     cmp.l      D0, D1
  16601. 00008D92  6700 0246                beq        +0x248 /* 00008FDA */
  16602. 00008D96  6000 0260                bra        +0x262 /* 00008FF8 */
  16603. label00008D9A:
  16604. 00008D9A  2F0C                     move.l     -[A7], A4
  16605. 00008D9C  2F0B                     move.l     -[A7], A3
  16606. 00008D9E  2F05                     move.l     -[A7], D5
  16607. 00008DA0  2F04                     move.l     -[A7], D4
  16608. 00008DA2  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  16609. 00008DA6  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  16610. 00008DAA  2F0A                     move.l     -[A7], A2
  16611. 00008DAC  2052                     movea.l    A0, [A2]
  16612. 00008DAE  2068 00A8                movea.l    A0, [A0 + 0xA8]
  16613. 00008DB2  4E90                     jsr        [A0]
  16614. 00008DB4  3600                     move.w     D3, D0
  16615. 00008DB6  6000 025E                bra        +0x260 /* 00009016 */
  16616. label00008DBA:
  16617. 00008DBA  2F0C                     move.l     -[A7], A4
  16618. 00008DBC  2F0B                     move.l     -[A7], A3
  16619. 00008DBE  2F05                     move.l     -[A7], D5
  16620. 00008DC0  2F04                     move.l     -[A7], D4
  16621. 00008DC2  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  16622. 00008DC6  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  16623. 00008DCA  2F0A                     move.l     -[A7], A2
  16624. 00008DCC  2052                     movea.l    A0, [A2]
  16625. 00008DCE  2068 00AC                movea.l    A0, [A0 + 0xAC]
  16626. 00008DD2  4E90                     jsr        [A0]
  16627. 00008DD4  3600                     move.w     D3, D0
  16628. 00008DD6  6000 023E                bra        +0x240 /* 00009016 */
  16629. label00008DDA:
  16630. 00008DDA  2F0C                     move.l     -[A7], A4
  16631. 00008DDC  2F0B                     move.l     -[A7], A3
  16632. 00008DDE  2F05                     move.l     -[A7], D5
  16633. 00008DE0  2F04                     move.l     -[A7], D4
  16634. 00008DE2  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  16635. 00008DE6  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  16636. 00008DEA  4227                     clr.b      -[A7]
  16637. 00008DEC  2F0A                     move.l     -[A7], A2
  16638. 00008DEE  2052                     movea.l    A0, [A2]
  16639. 00008DF0  2068 00B0                movea.l    A0, [A0 + 0xB0]
  16640. 00008DF4  4E90                     jsr        [A0]
  16641. 00008DF6  3600                     move.w     D3, D0
  16642. 00008DF8  6000 021C                bra        +0x21E /* 00009016 */
  16643. label00008DFC:
  16644. 00008DFC  2F0C                     move.l     -[A7], A4
  16645. 00008DFE  2F0B                     move.l     -[A7], A3
  16646. 00008E00  2F05                     move.l     -[A7], D5
  16647. 00008E02  2F04                     move.l     -[A7], D4
  16648. 00008E04  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  16649. 00008E08  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  16650. 00008E0C  2F0A                     move.l     -[A7], A2
  16651. 00008E0E  2052                     movea.l    A0, [A2]
  16652. 00008E10  2068 00B4                movea.l    A0, [A0 + 0xB4]
  16653. 00008E14  4E90                     jsr        [A0]
  16654. 00008E16  3600                     move.w     D3, D0
  16655. 00008E18  6000 01FC                bra        +0x1FE /* 00009016 */
  16656. label00008E1C:
  16657. 00008E1C  2F0C                     move.l     -[A7], A4
  16658. 00008E1E  2F0B                     move.l     -[A7], A3
  16659. 00008E20  2F05                     move.l     -[A7], D5
  16660. 00008E22  2F04                     move.l     -[A7], D4
  16661. 00008E24  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  16662. 00008E28  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  16663. 00008E2C  2F0A                     move.l     -[A7], A2
  16664. 00008E2E  2052                     movea.l    A0, [A2]
  16665. 00008E30  2068 00B8                movea.l    A0, [A0 + 0xB8]
  16666. 00008E34  4E90                     jsr        [A0]
  16667. 00008E36  3600                     move.w     D3, D0
  16668. 00008E38  6000 01DC                bra        +0x1DE /* 00009016 */
  16669. label00008E3C:
  16670. 00008E3C  2F0C                     move.l     -[A7], A4
  16671. 00008E3E  2F0B                     move.l     -[A7], A3
  16672. 00008E40  2F05                     move.l     -[A7], D5
  16673. 00008E42  2F04                     move.l     -[A7], D4
  16674. 00008E44  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  16675. 00008E48  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  16676. 00008E4C  2F0A                     move.l     -[A7], A2
  16677. 00008E4E  2052                     movea.l    A0, [A2]
  16678. 00008E50  2068 00BC                movea.l    A0, [A0 + 0xBC]
  16679. 00008E54  4E90                     jsr        [A0]
  16680. 00008E56  3600                     move.w     D3, D0
  16681. 00008E58  6000 01BC                bra        +0x1BE /* 00009016 */
  16682. label00008E5C:
  16683. 00008E5C  2F0C                     move.l     -[A7], A4
  16684. 00008E5E  2F0B                     move.l     -[A7], A3
  16685. 00008E60  2F05                     move.l     -[A7], D5
  16686. 00008E62  2F04                     move.l     -[A7], D4
  16687. 00008E64  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  16688. 00008E68  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  16689. 00008E6C  4227                     clr.b      -[A7]
  16690. 00008E6E  2F0A                     move.l     -[A7], A2
  16691. 00008E70  2052                     movea.l    A0, [A2]
  16692. 00008E72  2068 00C0                movea.l    A0, [A0 + 0xC0]
  16693. 00008E76  4E90                     jsr        [A0]
  16694. 00008E78  3600                     move.w     D3, D0
  16695. 00008E7A  6000 019A                bra        +0x19C /* 00009016 */
  16696. label00008E7E:
  16697. 00008E7E  2F0C                     move.l     -[A7], A4
  16698. 00008E80  2F0B                     move.l     -[A7], A3
  16699. 00008E82  2F05                     move.l     -[A7], D5
  16700. 00008E84  2F04                     move.l     -[A7], D4
  16701. 00008E86  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  16702. 00008E8A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  16703. 00008E8E  2F0A                     move.l     -[A7], A2
  16704. 00008E90  2052                     movea.l    A0, [A2]
  16705. 00008E92  2068 00C4                movea.l    A0, [A0 + 0xC4]
  16706. 00008E96  4E90                     jsr        [A0]
  16707. 00008E98  3600                     move.w     D3, D0
  16708. 00008E9A  6000 017A                bra        +0x17C /* 00009016 */
  16709. label00008E9E:
  16710. 00008E9E  2F0C                     move.l     -[A7], A4
  16711. 00008EA0  2F0B                     move.l     -[A7], A3
  16712. 00008EA2  2F05                     move.l     -[A7], D5
  16713. 00008EA4  2F04                     move.l     -[A7], D4
  16714. 00008EA6  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  16715. 00008EAA  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  16716. 00008EAE  2F0A                     move.l     -[A7], A2
  16717. 00008EB0  2052                     movea.l    A0, [A2]
  16718. 00008EB2  2068 00C8                movea.l    A0, [A0 + 0xC8]
  16719. 00008EB6  4E90                     jsr        [A0]
  16720. 00008EB8  3600                     move.w     D3, D0
  16721. 00008EBA  6000 015A                bra        +0x15C /* 00009016 */
  16722. label00008EBE:
  16723. 00008EBE  2F0C                     move.l     -[A7], A4
  16724. 00008EC0  2F0B                     move.l     -[A7], A3
  16725. 00008EC2  2F05                     move.l     -[A7], D5
  16726. 00008EC4  2F04                     move.l     -[A7], D4
  16727. 00008EC6  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  16728. 00008ECA  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  16729. 00008ECE  2F0A                     move.l     -[A7], A2
  16730. 00008ED0  2052                     movea.l    A0, [A2]
  16731. 00008ED2  2068 00CC                movea.l    A0, [A0 + 0xCC]
  16732. 00008ED6  4E90                     jsr        [A0]
  16733. 00008ED8  3600                     move.w     D3, D0
  16734. 00008EDA  6000 013A                bra        +0x13C /* 00009016 */
  16735. label00008EDE:
  16736. 00008EDE  2F0C                     move.l     -[A7], A4
  16737. 00008EE0  2F0B                     move.l     -[A7], A3
  16738. 00008EE2  2F05                     move.l     -[A7], D5
  16739. 00008EE4  2F04                     move.l     -[A7], D4
  16740. 00008EE6  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  16741. 00008EEA  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  16742. 00008EEE  4227                     clr.b      -[A7]
  16743. 00008EF0  2F0A                     move.l     -[A7], A2
  16744. 00008EF2  2052                     movea.l    A0, [A2]
  16745. 00008EF4  2068 00D0                movea.l    A0, [A0 + 0xD0]
  16746. 00008EF8  4E90                     jsr        [A0]
  16747. 00008EFA  3600                     move.w     D3, D0
  16748. 00008EFC  6000 0118                bra        +0x11A /* 00009016 */
  16749. label00008F00:
  16750. 00008F00  2F0C                     move.l     -[A7], A4
  16751. 00008F02  2F0B                     move.l     -[A7], A3
  16752. 00008F04  2F05                     move.l     -[A7], D5
  16753. 00008F06  2F04                     move.l     -[A7], D4
  16754. 00008F08  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  16755. 00008F0C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  16756. 00008F10  2F0A                     move.l     -[A7], A2
  16757. 00008F12  2052                     movea.l    A0, [A2]
  16758. 00008F14  2068 00D4                movea.l    A0, [A0 + 0xD4]
  16759. 00008F18  4E90                     jsr        [A0]
  16760. 00008F1A  3600                     move.w     D3, D0
  16761. 00008F1C  6000 00F8                bra        +0xFA /* 00009016 */
  16762. label00008F20:
  16763. 00008F20  2F0C                     move.l     -[A7], A4
  16764. 00008F22  2F0B                     move.l     -[A7], A3
  16765. 00008F24  2F05                     move.l     -[A7], D5
  16766. 00008F26  2F04                     move.l     -[A7], D4
  16767. 00008F28  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  16768. 00008F2C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  16769. 00008F30  2F0A                     move.l     -[A7], A2
  16770. 00008F32  2052                     movea.l    A0, [A2]
  16771. 00008F34  2068 00D8                movea.l    A0, [A0 + 0xD8]
  16772. 00008F38  4E90                     jsr        [A0]
  16773. 00008F3A  3600                     move.w     D3, D0
  16774. 00008F3C  6000 00D8                bra        +0xDA /* 00009016 */
  16775. label00008F40:
  16776. 00008F40  2F0C                     move.l     -[A7], A4
  16777. 00008F42  2F0B                     move.l     -[A7], A3
  16778. 00008F44  2F05                     move.l     -[A7], D5
  16779. 00008F46  2F04                     move.l     -[A7], D4
  16780. 00008F48  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  16781. 00008F4C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  16782. 00008F50  2F0A                     move.l     -[A7], A2
  16783. 00008F52  2052                     movea.l    A0, [A2]
  16784. 00008F54  2068 00DC                movea.l    A0, [A0 + 0xDC]
  16785. 00008F58  4E90                     jsr        [A0]
  16786. 00008F5A  3600                     move.w     D3, D0
  16787. 00008F5C  6000 00B8                bra        +0xBA /* 00009016 */
  16788. label00008F60:
  16789. 00008F60  2F0C                     move.l     -[A7], A4
  16790. 00008F62  2F0B                     move.l     -[A7], A3
  16791. 00008F64  2F05                     move.l     -[A7], D5
  16792. 00008F66  2F04                     move.l     -[A7], D4
  16793. 00008F68  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  16794. 00008F6C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  16795. 00008F70  2F0A                     move.l     -[A7], A2
  16796. 00008F72  2052                     movea.l    A0, [A2]
  16797. 00008F74  2068 00E0                movea.l    A0, [A0 + 0xE0]
  16798. 00008F78  4E90                     jsr        [A0]
  16799. 00008F7A  3600                     move.w     D3, D0
  16800. 00008F7C  6000 0098                bra        +0x9A /* 00009016 */
  16801. label00008F80:
  16802. 00008F80  2F0C                     move.l     -[A7], A4
  16803. 00008F82  2F0B                     move.l     -[A7], A3
  16804. 00008F84  2F05                     move.l     -[A7], D5
  16805. 00008F86  2F04                     move.l     -[A7], D4
  16806. 00008F88  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  16807. 00008F8C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  16808. 00008F90  2F0A                     move.l     -[A7], A2
  16809. 00008F92  2052                     movea.l    A0, [A2]
  16810. 00008F94  2068 00E4                movea.l    A0, [A0 + 0xE4]
  16811. 00008F98  4E90                     jsr        [A0]
  16812. 00008F9A  3600                     move.w     D3, D0
  16813. 00008F9C  6078                     bra        +0x7A /* 00009016 */
  16814. label00008F9E:
  16815. 00008F9E  2F0C                     move.l     -[A7], A4
  16816. 00008FA0  2F0B                     move.l     -[A7], A3
  16817. 00008FA2  2F05                     move.l     -[A7], D5
  16818. 00008FA4  2F04                     move.l     -[A7], D4
  16819. 00008FA6  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  16820. 00008FAA  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  16821. 00008FAE  2F0A                     move.l     -[A7], A2
  16822. 00008FB0  2052                     movea.l    A0, [A2]
  16823. 00008FB2  2068 00E8                movea.l    A0, [A0 + 0xE8]
  16824. 00008FB6  4E90                     jsr        [A0]
  16825. 00008FB8  3600                     move.w     D3, D0
  16826. 00008FBA  605A                     bra        +0x5C /* 00009016 */
  16827. label00008FBC:
  16828. 00008FBC  2F0C                     move.l     -[A7], A4
  16829. 00008FBE  2F0B                     move.l     -[A7], A3
  16830. 00008FC0  2F05                     move.l     -[A7], D5
  16831. 00008FC2  2F04                     move.l     -[A7], D4
  16832. 00008FC4  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  16833. 00008FC8  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  16834. 00008FCC  2F0A                     move.l     -[A7], A2
  16835. 00008FCE  2052                     movea.l    A0, [A2]
  16836. 00008FD0  2068 00EC                movea.l    A0, [A0 + 0xEC]
  16837. 00008FD4  4E90                     jsr        [A0]
  16838. 00008FD6  3600                     move.w     D3, D0
  16839. 00008FD8  603C                     bra        +0x3E /* 00009016 */
  16840. label00008FDA:
  16841. 00008FDA  2F0C                     move.l     -[A7], A4
  16842. 00008FDC  2F0B                     move.l     -[A7], A3
  16843. 00008FDE  2F05                     move.l     -[A7], D5
  16844. 00008FE0  2F04                     move.l     -[A7], D4
  16845. 00008FE2  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  16846. 00008FE6  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  16847. 00008FEA  2F0A                     move.l     -[A7], A2
  16848. 00008FEC  2052                     movea.l    A0, [A2]
  16849. 00008FEE  2068 00F0                movea.l    A0, [A0 + 0xF0]
  16850. 00008FF2  4E90                     jsr        [A0]
  16851. 00008FF4  3600                     move.w     D3, D0
  16852. 00008FF6  601E                     bra        +0x20 /* 00009016 */
  16853. label00008FF8:
  16854. 00008FF8  2F0C                     move.l     -[A7], A4
  16855. 00008FFA  2F0B                     move.l     -[A7], A3
  16856. 00008FFC  2F05                     move.l     -[A7], D5
  16857. 00008FFE  2F04                     move.l     -[A7], D4
  16858. 00009000  7001                     moveq.l    D0, 0x01
  16859. 00009002  1F00                     move.b     -[A7], D0
  16860. 00009004  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  16861. 00009008  4227                     clr.b      -[A7]
  16862. 0000900A  2F0A                     move.l     -[A7], A2
  16863. 0000900C  2052                     movea.l    A0, [A2]
  16864. 0000900E  2068 00B0                movea.l    A0, [A0 + 0xB0]
  16865. 00009012  4E90                     jsr        [A0]
  16866. 00009014  3600                     move.w     D3, D0
  16867. label00009016:
  16868. 00009016  3003                     move.w     D0, D3
  16869. 00009018  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  16870. 0000901C  4E5E                     unlink     A6
  16871. 0000901E  205F                     movea.l    A0, [A7]+
  16872. 00009020  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  16873. 00009024  4ED0                     jmp        [A0]
  16874. 00009026  8044                     or.w       D0, D4
  16875. 00009028  5072 696E                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  16876. 0000902C  7442                     moveq.l    D2, 0x42
  16877. 0000902E  6173                     bsr        +0x75 /* 000090A3 */
  16878. 00009030  6963                     bvs        +0x65 /* 00009095 */
  16879. 00009032  5479 7065 5F5F           addq.w     [0x70655F5F], 2
  16880. 00009038  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  16881. 0000903C  796D                     moveq.l    D4, 0x6D
  16882. 0000903E  626F                     bhi        +0x71 /* 000090AF */
  16883. 00009040  6C69                     bge        +0x6B /* 000090AB */
  16884. 00009042  6373                     bls        +0x75 /* 000090B7 */
  16885. 00009044  576F 726C                subq.w     [A7 + 0x726C], 3
  16886. 00009048  6446                     bcc        +0x48 /* 00009090 */
  16887. 0000904A  3942 6173                move.w     [A4 + 0x6173], D2
  16888. 0000904E  6963                     bvs        +0x65 /* 000090B3 */
  16889. 00009050  5479 7065 5031           addq.w     [0x70655031], 2
  16890. 00009056  3354 5661                move.w     [A1 + 0x5661], [A4]
  16891. 0000905A  7269                     moveq.l    D1, 0x69
  16892. 0000905C  6162                     bsr        +0x64 /* 000090C0 */
  16893. 0000905E  6C65                     bge        +0x67 /* 000090C5 */
  16894. 00009060  4461                     neg.w      -[A1]
  16895. 00009062  7461                     moveq.l    D2, 0x61
  16896. 00009064  5063                     addq.w     -[A3], 8
  16897. 00009066  6C6C                     bge        +0x6E /* 000090D4 */
  16898. 00009068  5563                     subq.w     -[A3], 2
  16899. 0000906A  5563                     subq.w     -[A3], 2
  16900. 0000906C  0000 FFFF                ori.b      D0, 0xFF
  16901. 00009070  4E56 0000                link       A6, 0
  16902. 00009074  48E7 0038                movem.l    -[A7], A2,A3,A4
  16903. 00009078  266E 0008                movea.l    A3, [A6 + 0x8]
  16904. 0000907C  4AAB 000C                tst.l      [A3 + 0xC]
  16905. 00009080  6622                     bne        +0x24 /* 000090A4 */
  16906. 00009082  7010                     moveq.l    D0, 0x10
  16907. 00009084  2F00                     move.l     -[A7], D0
  16908. 00009086  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  16909. 0000908C  2840                     movea.l    A4, D0
  16910. 0000908E  200C                     move.l     D0, A4
  16911. label00009090:
  16912. 00009090  670E                     beq        +0x10 /* 000090A0 */
  16913. 00009092  2F3C 0000 03E8           move.l     -[A7], 0x3E8
  16914. 00009098  2F0C                     move.l     -[A7], A4
  16915. 0000909A  4EB9 0000 1500           jsr        [0x00001500]
  16916. label000090A0:
  16917. 000090A0  274C 000C                move.l     [A3 + 0xC], A4
  16918. label000090A4:
  16919. 000090A4  246B 000C                movea.l    A2, [A3 + 0xC]
  16920. 000090A8  200A                     move.l     D0, A2
  16921. 000090AA  6710                     beq        +0x12 /* 000090BC */
  16922. 000090AC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  16923. 000090B0  2F0A                     move.l     -[A7], A2
  16924. 000090B2  2052                     movea.l    A0, [A2]
  16925. 000090B4  2068 0004                movea.l    A0, [A0 + 0x4]
  16926. 000090B8  4E90                     jsr        [A0]
  16927. 000090BA  6002                     bra        +0x4 /* 000090BE */
  16928. label000090BC:
  16929. 000090BC  7000                     moveq.l    D0, 0x00
  16930. label000090BE:
  16931. 000090BE  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  16932. // begin alternate branch 000090C0-000090C2
  16933. fn000090C0:
  16934. 000090C0  1C00                     move.b     D6, D0
  16935. // end alternate branch 000090C0-000090C2
  16936. fn000090C0: // (misaligned)
  16937. 000090C2  4E5E                     unlink     A6
  16938. 000090C4  205F                     movea.l    A0, [A7]+
  16939. 000090C6  504F                     addq.w     A7, 8
  16940. 000090C8  4ED0                     jmp        [A0]
  16941. 000090CA  8021                     or.b       D0, -[A1]
  16942. 000090CC  4861                     pea.l      -[A1]
  16943. 000090CE  7368                     moveq.l    D1, 0x68
  16944. 000090D0  5374 7269                subq.w     [A4 + D7.w * 2 + 0x69], 1
  16945. label000090D4:
  16946. 000090D4  6E67                     bgt        +0x69 /* 0000913D */
  16947. 000090D6  5F5F                     subq.w     [A7]+, 7
  16948. 000090D8  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  16949. 000090DC  796D                     moveq.l    D4, 0x6D
  16950. 000090DE  626F                     bhi        +0x71 /* 0000914F */
  16951. 000090E0  6C69                     bge        +0x6B /* 0000914B */
  16952. 000090E2  6373                     bls        +0x75 /* 00009157 */
  16953. 000090E4  576F 726C                subq.w     [A7 + 0x726C], 3
  16954. 000090E8  6446                     bcc        +0x48 /* 00009130 */
  16955. 000090EA  5043                     addq.w     D3, 8
  16956. 000090EC  6300 0000                bls        +0x2 /* 000090EE */
  16957. // begin alternate branch 000090EE-000090FC
  16958. label000090EE:
  16959. 000090EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  16960. 000090F2  0000 48E7                ori.b      D0, 0xE7
  16961. 000090F6  0030 266E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  16962. // end alternate branch 000090EE-000090FC
  16963. label000090EE: // (misaligned)
  16964. 000090F0  4E56 0000                link       A6, 0
  16965. 000090F4  48E7 0030                movem.l    -[A7], A2,A3
  16966. 000090F8  266E 0008                movea.l    A3, [A6 + 0x8]
  16967. 000090FC  246B 000C                movea.l    A2, [A3 + 0xC]
  16968. 00009100  200A                     move.l     D0, A2
  16969. 00009102  6710                     beq        +0x12 /* 00009114 */
  16970. 00009104  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  16971. 00009108  2F0A                     move.l     -[A7], A2
  16972. 0000910A  2052                     movea.l    A0, [A2]
  16973. 0000910C  2068 0008                movea.l    A0, [A0 + 0x8]
  16974. 00009110  4E90                     jsr        [A0]
  16975. 00009112  6002                     bra        +0x4 /* 00009116 */
  16976. label00009114:
  16977. 00009114  7000                     moveq.l    D0, 0x00
  16978. label00009116:
  16979. 00009116  4CDF 0C00                movem.l    A2,A3, [A7]+
  16980. 0000911A  4E5E                     unlink     A6
  16981. 0000911C  205F                     movea.l    A0, [A7]+
  16982. 0000911E  504F                     addq.w     A7, 8
  16983. 00009120  4ED0                     jmp        [A0]
  16984. 00009122  8025                     or.b       D0, -[A5]
  16985. 00009124  4765                     chk.w      D3, -[A5]
  16986. 00009126  7448                     moveq.l    D2, 0x48
  16987. 00009128  6173                     bsr        +0x75 /* 0000919D */
  16988. 0000912A  6865                     bvc        +0x67 /* 00009191 */
  16989. 0000912C  6453                     bcc        +0x55 /* 00009181 */
  16990. 0000912E  7472                     moveq.l    D2, 0x72
  16991. label00009130:
  16992. 00009130  696E                     bvs        +0x70 /* 000091A0 */
  16993. 00009132  675F                     beq        +0x61 /* 00009193 */
  16994. 00009134  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  16995. 00009138  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  16996. 0000913E  6963                     bvs        +0x65 /* 000091A3 */
  16997. 00009140  7357                     moveq.l    D1, 0x57
  16998. 00009142  6F72                     ble        +0x74 /* 000091B6 */
  16999. 00009144  6C64                     bge        +0x66 /* 000091AA */
  17000. 00009146  4655                     not.w      [A5]
  17001. 00009148  6C00 0000                bge        +0x2 /* 0000914A */
  17002. // begin alternate branch 0000914A-00009150
  17003. label0000914A:
  17004. 0000914A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  17005. 0000914E  FFFC                     .invalid   <<F/7/7>>
  17006. // end alternate branch 0000914A-00009150
  17007. label0000914A: // (misaligned)
  17008. 0000914C  4E56 FFFC                link       A6, -0x0004
  17009. 00009150  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  17010. 00009154  286E 0008                movea.l    A4, [A6 + 0x8]
  17011. 00009158  244C                     movea.l    A2, A4
  17012. 0000915A  7010                     moveq.l    D0, 0x10
  17013. 0000915C  D5C0                     add.l      A2, D0
  17014. 0000915E  4A92                     tst.l      [A2]
  17015. 00009160  6600 00AE                bne        +0xB0 /* 00009210 */
  17016. 00009164  701E                     moveq.l    D0, 0x1E
  17017. 00009166  2F00                     move.l     -[A7], D0
  17018. 00009168  4EB9 0000 0BEA           jsr        [0x00000BEA]
  17019. 0000916E  2640                     movea.l    A3, D0
  17020. 00009170  200B                     move.l     D0, A3
  17021. 00009172  6708                     beq        +0xA /* 0000917C */
  17022. 00009174  2F0B                     move.l     -[A7], A3
  17023. 00009176  4EB9 0001 2FC0           jsr        [0x00012FC0]
  17024. label0000917C:
  17025. 0000917C  248B                     move.l     [A2], A3
  17026. 0000917E  554F                     subq.w     A7, 2
  17027. 00009180  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  17028. 00009184  301F                     move.w     D0, [A7]+
  17029. 00009186  6600 0088                bne        +0x8A /* 00009210 */
  17030. 0000918A  7013                     moveq.l    D0, 0x13
  17031. 0000918C  2F00                     move.l     -[A7], D0
  17032. 0000918E  2612                     move.l     D3, [A2]
  17033. 00009190  2F03                     move.l     -[A7], D3
  17034. 00009192  2043                     movea.l    A0, D3
  17035. 00009194  2050                     movea.l    A0, [A0]
  17036. 00009196  2068 0088                movea.l    A0, [A0 + 0x88]
  17037. 0000919A  4E90                     jsr        [A0]
  17038. 0000919C  554F                     subq.w     A7, 2
  17039. 0000919E  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  17040. // begin alternate branch 000091A0-000091A4
  17041. label000091A0:
  17042. 000091A0  0220 381F                andi.b     -[A0], 0x1F
  17043. // end alternate branch 000091A0-000091A4
  17044. label000091A0: // (misaligned)
  17045. 000091A2  381F                     move.w     D4, [A7]+
  17046. 000091A4  6652                     bne        +0x54 /* 000091F8 */
  17047. 000091A6  4240                     clr.w      D0
  17048. 000091A8  3D40 FFFC                move.w     [A6 - 0x4], D0
  17049. // begin alternate branch 000091AA-000091AC
  17050. label000091AA:
  17051. 000091AA  FFFC                     .invalid   <<F/7/7>>
  17052. // end alternate branch 000091AA-000091AC
  17053. label000091AA: // (misaligned)
  17054. 000091AC  264A                     movea.l    A3, A2
  17055. 000091AE  603C                     bra        +0x3E /* 000091EC */
  17056. label000091B0:
  17057. 000091B0  7010                     moveq.l    D0, 0x10
  17058. 000091B2  2F00                     move.l     -[A7], D0
  17059. 000091B4  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  17060. // begin alternate branch 000091B6-000091BA
  17061. label000091B6:
  17062. 000091B6  0000 0BFA                ori.b      D0, 0xFA
  17063. // end alternate branch 000091B6-000091BA
  17064. label000091B6: // (misaligned)
  17065. 000091BA  2440                     movea.l    A2, D0
  17066. 000091BC  200A                     move.l     D0, A2
  17067. 000091BE  670E                     beq        +0x10 /* 000091CE */
  17068. 000091C0  2F0C                     move.l     -[A7], A4
  17069. 000091C2  1F2E FFFD                move.b     -[A7], [A6 - 0x3]
  17070. 000091C6  2F0A                     move.l     -[A7], A2
  17071. 000091C8  4EB9 0000 DCF0           jsr        [0x0000DCF0]
  17072. label000091CE:
  17073. 000091CE  554F                     subq.w     A7, 2
  17074. 000091D0  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  17075. 000091D4  381F                     move.w     D4, [A7]+
  17076. 000091D6  6610                     bne        +0x12 /* 000091E8 */
  17077. 000091D8  2F0A                     move.l     -[A7], A2
  17078. 000091DA  2613                     move.l     D3, [A3]
  17079. 000091DC  2F03                     move.l     -[A7], D3
  17080. 000091DE  2043                     movea.l    A0, D3
  17081. 000091E0  2050                     movea.l    A0, [A0]
  17082. 000091E2  2068 008C                movea.l    A0, [A0 + 0x8C]
  17083. 000091E6  4E90                     jsr        [A0]
  17084. label000091E8:
  17085. 000091E8  526E FFFC                addq.w     [A6 - 0x4], 1
  17086. label000091EC:
  17087. 000091EC  4A44                     tst.w      D4
  17088. 000091EE  6608                     bne        +0xA /* 000091F8 */
  17089. 000091F0  0C6E 0012 FFFC           cmpi.w     [A6 - 0x4], 0x12
  17090. 000091F6  63B8                     bls        -0x46 /* 000091B0 */
  17091. label000091F8:
  17092. 000091F8  246C 0010                movea.l    A2, [A4 + 0x10]
  17093. 000091FC  200A                     move.l     D0, A2
  17094. 000091FE  6710                     beq        +0x12 /* 00009210 */
  17095. 00009200  4A44                     tst.w      D4
  17096. 00009202  670C                     beq        +0xE /* 00009210 */
  17097. 00009204  2F0A                     move.l     -[A7], A2
  17098. 00009206  4EB9 0000 14CA           jsr        [0x000014CA]
  17099. 0000920C  2940 0010                move.l     [A4 + 0x10], D0
  17100. label00009210:
  17101. 00009210  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  17102. 00009214  4E5E                     unlink     A6
  17103. 00009216  205F                     movea.l    A0, [A7]+
  17104. 00009218  584F                     addq.w     A7, 4
  17105. 0000921A  4ED0                     jmp        [A0]
  17106. 0000921C  8028 4372                or.b       D0, [A0 + 0x4372]
  17107. 00009220  6561                     bcs        +0x63 /* 00009283 */
  17108. 00009222  7465                     moveq.l    D2, 0x65
  17109. 00009224  4261                     clr.w      -[A1]
  17110. 00009226  7369                     moveq.l    D1, 0x69
  17111. 00009228  6354                     bls        +0x56 /* 0000927E */
  17112. 0000922A  7970                     moveq.l    D4, 0x70
  17113. 0000922C  654C                     bcs        +0x4E /* 0000927A */
  17114. 0000922E  6973                     bvs        +0x75 /* 000092A3 */
  17115. 00009230  745F                     moveq.l    D2, 0x5F
  17116. 00009232  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  17117. 00009236  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  17118. 0000923C  6963                     bvs        +0x65 /* 000092A1 */
  17119. 0000923E  7357                     moveq.l    D1, 0x57
  17120. 00009240  6F72                     ble        +0x74 /* 000092B4 */
  17121. 00009242  6C64                     bge        +0x66 /* 000092A8 */
  17122. 00009244  4676 0000                not.w      [A6 + D0.w]
  17123. 00009248  4E56 0000                link       A6, 0
  17124. 0000924C  4879 FFFD 80A0           push.l     0xFFFD80A0
  17125. 00009252  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  17126. 00009256  4EB9 0000 0C32           jsr        [0x00000C32]
  17127. 0000925C  504F                     addq.w     A7, 8
  17128. 0000925E  4240                     clr.w      D0
  17129. 00009260  4E5E                     unlink     A6
  17130. 00009262  205F                     movea.l    A0, [A7]+
  17131. 00009264  4FEF 0018                lea.l      A7, [A7 + 0x18]
  17132. 00009268  4ED0                     jmp        [A0]
  17133. 0000926A  8039 5072 696E           or.b       D0, [0x5072696E]
  17134. 00009270  744E                     moveq.l    D2, 0x4E
  17135. 00009272  756C                     moveq.l    D2, 0x6C
  17136. 00009274  6C54                     bge        +0x56 /* 000092CA */
  17137. 00009276  7970                     moveq.l    D4, 0x70
  17138. 00009278  655F                     bcs        +0x61 /* 000092D9 */
  17139. label0000927A:
  17140. 0000927A  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  17141. label0000927E:
  17142. 0000927E  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  17143. 00009284  6963                     bvs        +0x65 /* 000092E9 */
  17144. 00009286  7357                     moveq.l    D1, 0x57
  17145. 00009288  6F72                     ble        +0x74 /* 000092FC */
  17146. 0000928A  6C64                     bge        +0x66 /* 000092F0 */
  17147. 0000928C  4650                     not.w      [A0]
  17148. 0000928E  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  17149. 00009292  6172                     bsr        +0x74 /* 00009306 */
  17150. 00009294  6961                     bvs        +0x63 /* 000092F7 */
  17151. 00009296  626C                     bhi        +0x6E /* 00009304 */
  17152. 00009298  6544                     bcs        +0x46 /* 000092DE */
  17153. 0000929A  6174                     bsr        +0x76 /* 00009310 */
  17154. 0000929C  6150                     bsr        +0x52 /* 000092EE */
  17155. 0000929E  636C                     bls        +0x6E /* 0000930C */
  17156. 000092A0  6C55                     bge        +0x57 /* 000092F7 */
  17157. 000092A2  6355                     bls        +0x57 /* 000092F9 */
  17158. 000092A4  6300 0000                bls        +0x2 /* 000092A6 */
  17159. // begin alternate branch 000092A6-000092AC
  17160. label000092A6:
  17161. 000092A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  17162. label000092A8: // (misaligned)
  17163. 000092AA  FDF8                     .invalid   <<F/7/6>>
  17164. // end alternate branch 000092A6-000092AC
  17165. label000092A6: // (misaligned)
  17166. label000092A8:
  17167. 000092A8  4E56 FDF8                link       A6, -0x0208
  17168. 000092AC  48E7 1030                movem.l    -[A7], D3,A2,A3
  17169. 000092B0  246E 0018                movea.l    A2, [A6 + 0x18]
  17170. label000092B4:
  17171. 000092B4  266E 001C                movea.l    A3, [A6 + 0x1C]
  17172. 000092B8  102E 000C                move.b     D0, [A6 + 0xC]
  17173. 000092BC  6600 00B6                bne        +0xB8 /* 00009374 */
  17174. 000092C0  200B                     move.l     D0, A3
  17175. 000092C2  6700 00B0                beq        +0xB2 /* 00009374 */
  17176. 000092C6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  17177. label000092CA:
  17178. 000092CA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  17179. 000092CE  486E FDF8                pea.l      [A6 - 0x208]
  17180. 000092D2  486E FDFC                pea.l      [A6 - 0x204]
  17181. 000092D6  4EB9 0000 1240           jsr        [0x00001240]
  17182. 000092DC  202B 0012                move.l     D0, [A3 + 0x12]
  17183. // begin alternate branch 000092DE-000092E4
  17184. label000092DE:
  17185. 000092DE  0012 90AE                ori.b      [A2], 0xAE
  17186. 000092E2  FDF8                     .invalid   <<F/7/6>>
  17187. // end alternate branch 000092DE-000092E4
  17188. label000092DE: // (misaligned)
  17189. 000092E0  90AE FDF8                sub.l      D0, [A6 - 0x208]
  17190. 000092E4  2D40 FDFC                move.l     [A6 - 0x204], D0
  17191. 000092E8  263C 0000 0100           move.l     D3, 0x100
  17192. fn000092EE:
  17193. 000092EE  B083                     cmp.l      D0, D3
  17194. label000092F0:
  17195. 000092F0  6F04                     ble        +0x6 /* 000092F6 */
  17196. 000092F2  2D43 FDFC                move.l     [A6 - 0x204], D3
  17197. label000092F6:
  17198. 000092F6  2F2E FDF8                move.l     -[A7], [A6 - 0x208]
  17199. 000092FA  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  17200. // begin alternate branch 000092FC-000092FE
  17201. label000092FC:
  17202. 000092FC  FDFC                     .invalid   <<F/7/6>>
  17203. // end alternate branch 000092FC-000092FE
  17204. label000092FC: // (misaligned)
  17205. 000092FE  486E FF00                pea.l      [A6 - 0x100]
  17206. 00009302  2F0B                     move.l     -[A7], A3
  17207. label00009304:
  17208. 00009304  4EB9 0001 3894           jsr        [0x00013894]
  17209. // begin alternate branch 00009306-0000930A
  17210. fn00009306:
  17211. 00009306  0001 3894                ori.b      D1, 0x94
  17212. // end alternate branch 00009306-0000930A
  17213. fn00009306: // (misaligned)
  17214. 0000930A  3600                     move.w     D3, D0
  17215. label0000930C:
  17216. 0000930C  662E                     bne        +0x30 /* 0000933C */
  17217. 0000930E  7622                     moveq.l    D3, 0x22
  17218. fn00009310:
  17219. 00009310  2F03                     move.l     -[A7], D3
  17220. 00009312  486E FF00                pea.l      [A6 - 0x100]
  17221. 00009316  2F03                     move.l     -[A7], D3
  17222. 00009318  4879 FFFD 80A4           push.l     0xFFFD80A4
  17223. 0000931E  486E FE00                pea.l      [A6 - 0x200]
  17224. 00009322  4EB9 0000 7F72           jsr        [0x00007F72]
  17225. 00009328  4FEF 0014                lea.l      A7, [A7 + 0x14]
  17226. 0000932C  486E FE00                pea.l      [A6 - 0x200]
  17227. 00009330  2F0A                     move.l     -[A7], A2
  17228. 00009332  4EB9 0000 0C32           jsr        [0x00000C32]
  17229. 00009338  504F                     addq.w     A7, 8
  17230. 0000933A  6038                     bra        +0x3A /* 00009374 */
  17231. label0000933C:
  17232. 0000933C  3003                     move.w     D0, D3
  17233. 0000933E  48C0                     ext.l      D0
  17234. 00009340  2F00                     move.l     -[A7], D0
  17235. 00009342  4879 FFFD 80CC           push.l     0xFFFD80CC
  17236. 00009348  486E FE00                pea.l      [A6 - 0x200]
  17237. 0000934C  4EB9 0000 7F72           jsr        [0x00007F72]
  17238. 00009352  4FEF 000C                lea.l      A7, [A7 + 0xC]
  17239. 00009356  4879 FFFD 80AC           push.l     0xFFFD80AC
  17240. 0000935C  2F0A                     move.l     -[A7], A2
  17241. 0000935E  4EB9 0000 0C32           jsr        [0x00000C32]
  17242. 00009364  504F                     addq.w     A7, 8
  17243. 00009366  486E FE00                pea.l      [A6 - 0x200]
  17244. 0000936A  2F0A                     move.l     -[A7], A2
  17245. 0000936C  4EB9 0000 0C32           jsr        [0x00000C32]
  17246. 00009372  504F                     addq.w     A7, 8
  17247. label00009374:
  17248. 00009374  4240                     clr.w      D0
  17249. 00009376  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  17250. 0000937A  4E5E                     unlink     A6
  17251. 0000937C  205F                     movea.l    A0, [A7]+
  17252. 0000937E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  17253. 00009382  4ED0                     jmp        [A0]
  17254. 00009384  803C 5072                or.b       D0, 0x72 /* 'r' */
  17255. 00009388  696E                     bvs        +0x70 /* 000093F8 */
  17256. 0000938A  7450                     moveq.l    D2, 0x50
  17257. 0000938C  5374 7269                subq.w     [A4 + D7.w * 2 + 0x69], 1
  17258. 00009390  6E67                     bgt        +0x69 /* 000093F9 */
  17259. 00009392  5479 7065 5F5F           addq.w     [0x70655F5F], 2
  17260. 00009398  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  17261. 0000939C  796D                     moveq.l    D4, 0x6D
  17262. 0000939E  626F                     bhi        +0x71 /* 0000940F */
  17263. 000093A0  6C69                     bge        +0x6B /* 0000940B */
  17264. 000093A2  6373                     bls        +0x75 /* 00009417 */
  17265. 000093A4  576F 726C                subq.w     [A7 + 0x726C], 3
  17266. 000093A8  6446                     bcc        +0x48 /* 000093F0 */
  17267. 000093AA  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  17268. 000093AE  5661                     addq.w     -[A1], 3
  17269. 000093B0  7269                     moveq.l    D1, 0x69
  17270. 000093B2  6162                     bsr        +0x64 /* 00009416 */
  17271. 000093B4  6C65                     bge        +0x67 /* 0000941B */
  17272. 000093B6  4461                     neg.w      -[A1]
  17273. 000093B8  7461                     moveq.l    D2, 0x61
  17274. 000093BA  5063                     addq.w     -[A3], 8
  17275. 000093BC  6C6C                     bge        +0x6E /* 0000942A */
  17276. 000093BE  5563                     subq.w     -[A3], 2
  17277. 000093C0  5563                     subq.w     -[A3], 2
  17278. 000093C2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  17279. 000093C6  FEF4 48E7                .extension 0xEF4 <<F/2-3/7>> // unimplemented
  17280. 000093CA  1820                     move.b     D4, -[A0]
  17281. 000093CC  246E 001A                movea.l    A2, [A6 + 0x1A]
  17282. 000093D0  4243                     clr.w      D3
  17283. 000093D2  202E 001E                move.l     D0, [A6 + 0x1E]
  17284. 000093D6  6700 0130                beq        +0x132 /* 00009508 */
  17285. 000093DA  102E 000E                move.b     D0, [A6 + 0xE]
  17286. 000093DE  6618                     bne        +0x1A /* 000093F8 */
  17287. 000093E0  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  17288. 000093E4  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  17289. 000093E8  486E FEF8                pea.l      [A6 - 0x108]
  17290. 000093EC  486E FEFC                pea.l      [A6 - 0x104]
  17291. label000093F0:
  17292. 000093F0  4EB9 0000 1240           jsr        [0x00001240]
  17293. 000093F6  602A                     bra        +0x2C /* 00009422 */
  17294. label000093F8:
  17295. 000093F8  7004                     moveq.l    D0, 0x04
  17296. 000093FA  2D40 FEFC                move.l     [A6 - 0x104], D0
  17297. 000093FE  202E 0016                move.l     D0, [A6 + 0x16]
  17298. 00009402  6A06                     bpl        +0x8 /* 0000940A */
  17299. 00009404  0680 0000 001F           addi.l     D0, 0x1F
  17300. label0000940A:
  17301. 0000940A  EA80                     asr        D0, 5
  17302. 0000940C  E588                     lsl        D0, 2
  17303. 0000940E  2D40 FEF8                move.l     [A6 - 0x108], D0
  17304. 00009412  7220                     moveq.l    D1, 0x20
  17305. 00009414  202E 0016                move.l     D0, [A6 + 0x16]
  17306. // begin alternate branch 00009416-0000941E
  17307. fn00009416:
  17308. 00009416  0016 4EB9                ori.b      [A6], 0xB9
  17309. 0000941A  0000 008A                ori.b      D0, 0x8A
  17310. // end alternate branch 00009416-0000941E
  17311. fn00009416: // (misaligned)
  17312. 00009418  4EB9 0000 008A           jsr        [0x0000008A]
  17313. 0000941E  2D40 0016                move.l     [A6 + 0x16], D0
  17314. label00009422:
  17315. 00009422  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  17316. 00009426  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  17317. label0000942A:
  17318. 0000942A  486E FEF4                pea.l      [A6 - 0x10C]
  17319. 0000942E  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  17320. 00009432  4EB9 0001 3894           jsr        [0x00013894]
  17321. 00009438  3600                     move.w     D3, D0
  17322. 0000943A  6600 0094                bne        +0x96 /* 000094D0 */
  17323. 0000943E  102E 000E                move.b     D0, [A6 + 0xE]
  17324. 00009442  6724                     beq        +0x26 /* 00009468 */
  17325. 00009444  781F                     moveq.l    D4, 0x1F
  17326. 00009446  986E 0018                sub.w      D4, [A6 + 0x18]
  17327. 0000944A  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  17328. 0000944E  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  17329. 00009452  3F04                     move.w     -[A7], D4
  17330. 00009454  3004                     move.w     D0, D4
  17331. 00009456  906E 0014                sub.w      D0, [A6 + 0x14]
  17332. 0000945A  5240                     addq.w     D0, 1
  17333. 0000945C  3F00                     move.w     -[A7], D0
  17334. 0000945E  4EB9 0000 12D0           jsr        [0x000012D0]
  17335. 00009464  2D40 FEF4                move.l     [A6 - 0x10C], D0
  17336. label00009468:
  17337. 00009468  102E 0010                move.b     D0, [A6 + 0x10]
  17338. 0000946C  671A                     beq        +0x1C /* 00009488 */
  17339. 0000946E  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  17340. 00009472  4879 FFFD 80D0           push.l     0xFFFD80D0
  17341. 00009478  486E FF00                pea.l      [A6 - 0x100]
  17342. 0000947C  4EB9 0000 7F72           jsr        [0x00007F72]
  17343. 00009482  4FEF 000C                lea.l      A7, [A7 + 0xC]
  17344. 00009486  6038                     bra        +0x3A /* 000094C0 */
  17345. label00009488:
  17346. 00009488  102E 000C                move.b     D0, [A6 + 0xC]
  17347. 0000948C  671A                     beq        +0x1C /* 000094A8 */
  17348. 0000948E  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  17349. 00009492  4879 FFFD 80D8           push.l     0xFFFD80D8
  17350. 00009498  486E FF00                pea.l      [A6 - 0x100]
  17351. 0000949C  4EB9 0000 7F72           jsr        [0x00007F72]
  17352. 000094A2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  17353. 000094A6  6018                     bra        +0x1A /* 000094C0 */
  17354. label000094A8:
  17355. 000094A8  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  17356. 000094AC  4879 FFFD 80DC           push.l     0xFFFD80DC
  17357. 000094B2  486E FF00                pea.l      [A6 - 0x100]
  17358. 000094B6  4EB9 0000 7F72           jsr        [0x00007F72]
  17359. 000094BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  17360. label000094C0:
  17361. 000094C0  486E FF00                pea.l      [A6 - 0x100]
  17362. 000094C4  2F0A                     move.l     -[A7], A2
  17363. 000094C6  4EB9 0000 0C32           jsr        [0x00000C32]
  17364. 000094CC  504F                     addq.w     A7, 8
  17365. 000094CE  6038                     bra        +0x3A /* 00009508 */
  17366. label000094D0:
  17367. 000094D0  3003                     move.w     D0, D3
  17368. 000094D2  48C0                     ext.l      D0
  17369. 000094D4  2F00                     move.l     -[A7], D0
  17370. 000094D6  4879 FFFD 80CC           push.l     0xFFFD80CC
  17371. 000094DC  486E FF00                pea.l      [A6 - 0x100]
  17372. 000094E0  4EB9 0000 7F72           jsr        [0x00007F72]
  17373. 000094E6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  17374. 000094EA  4879 FFFD 80E0           push.l     0xFFFD80E0
  17375. 000094F0  2F0A                     move.l     -[A7], A2
  17376. 000094F2  4EB9 0000 0C32           jsr        [0x00000C32]
  17377. 000094F8  504F                     addq.w     A7, 8
  17378. 000094FA  486E FF00                pea.l      [A6 - 0x100]
  17379. 000094FE  2F0A                     move.l     -[A7], A2
  17380. 00009500  4EB9 0000 0C32           jsr        [0x00000C32]
  17381. 00009506  504F                     addq.w     A7, 8
  17382. label00009508:
  17383. 00009508  3003                     move.w     D0, D3
  17384. 0000950A  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  17385. 0000950E  4E5E                     unlink     A6
  17386. 00009510  205F                     movea.l    A0, [A7]+
  17387. 00009512  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  17388. 00009516  4ED0                     jmp        [A0]
  17389. 00009518  8043                     or.w       D0, D3
  17390. 0000951A  5072 696E                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  17391. 0000951E  7455                     moveq.l    D2, 0x55
  17392. 00009520  6E73                     bgt        +0x75 /* 00009595 */
  17393. 00009522  6967                     bvs        +0x69 /* 0000958B */
  17394. 00009524  6E65                     bgt        +0x67 /* 0000958B */
  17395. 00009526  644C                     bcc        +0x4E /* 00009574 */
  17396. 00009528  6F6E                     ble        +0x70 /* 00009598 */
  17397. 0000952A  6754                     beq        +0x56 /* 00009580 */
  17398. 0000952C  7970                     moveq.l    D4, 0x70
  17399. 0000952E  655F                     bcs        +0x61 /* 0000958F */
  17400. 00009530  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  17401. 00009534  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  17402. 0000953A  6963                     bvs        +0x65 /* 0000959F */
  17403. 0000953C  7357                     moveq.l    D1, 0x57
  17404. 0000953E  6F72                     ble        +0x74 /* 000095B2 */
  17405. 00009540  6C64                     bge        +0x66 /* 000095A6 */
  17406. 00009542  4650                     not.w      [A0]
  17407. 00009544  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  17408. 00009548  6172                     bsr        +0x74 /* 000095BC */
  17409. 0000954A  6961                     bvs        +0x63 /* 000095AD */
  17410. 0000954C  626C                     bhi        +0x6E /* 000095BA */
  17411. 0000954E  6544                     bcs        +0x46 /* 00009594 */
  17412. 00009550  6174                     bsr        +0x76 /* 000095C6 */
  17413. 00009552  6150                     bsr        +0x52 /* 000095A4 */
  17414. 00009554  636C                     bls        +0x6E /* 000095C2 */
  17415. 00009556  6C55                     bge        +0x57 /* 000095AD */
  17416. 00009558  6355                     bls        +0x57 /* 000095AF */
  17417. 0000955A  6355                     bls        +0x57 /* 000095B1 */
  17418. 0000955C  6300 0000                bls        +0x2 /* 0000955E */
  17419. // begin alternate branch 0000955E-0000957E
  17420. label0000955E:
  17421. 0000955E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  17422. 00009562  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  17423. 00009566  001C 2F2E                ori.b      [A4]+, 0x2E /* '.' */
  17424. 0000956A  0018 2F2E                ori.b      [A0]+, 0x2E /* '.' */
  17425. 0000956E  0014 2F2E                ori.b      [A4], 0x2E /* '.' */
  17426. 00009572  0010 1F2E                ori.b      [A0], 0x2E /* '.' */
  17427. label00009574: // (misaligned)
  17428. 00009576  000E 1F2E                ori.b      A6, 0x2E /* '.' */
  17429. 0000957A  000C 7001                ori.b      A4, 0x1
  17430. // end alternate branch 0000955E-0000957E
  17431. label0000955E: // (misaligned)
  17432. 00009560  4E56 0000                link       A6, 0
  17433. 00009564  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  17434. 00009568  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  17435. 0000956C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  17436. 00009570  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  17437. label00009574:
  17438. 00009574  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  17439. 00009578  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  17440. 0000957C  7001                     moveq.l    D0, 0x01
  17441. 0000957E  1F00                     move.b     -[A7], D0
  17442. label00009580:
  17443. 00009580  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  17444. 00009584  206E 0008                movea.l    A0, [A6 + 0x8]
  17445. 00009588  2050                     movea.l    A0, [A0]
  17446. 0000958A  2068 00B0                movea.l    A0, [A0 + 0xB0]
  17447. 0000958E  4E90                     jsr        [A0]
  17448. 00009590  4E5E                     unlink     A6
  17449. 00009592  205F                     movea.l    A0, [A7]+
  17450. label00009594:
  17451. 00009594  4FEF 0018                lea.l      A7, [A7 + 0x18]
  17452. label00009598:
  17453. 00009598  4ED0                     jmp        [A0]
  17454. 0000959A  803F                     or.b       D0, <<invalid special address>>
  17455. 0000959C  5072 696E                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  17456. 000095A0  7453                     moveq.l    D2, 0x53
  17457. 000095A2  6967                     bvs        +0x69 /* 0000960B */
  17458. fn000095A4:
  17459. 000095A4  6E65                     bgt        +0x67 /* 0000960B */
  17460. label000095A6:
  17461. 000095A6  644C                     bcc        +0x4E /* 000095F4 */
  17462. 000095A8  6F6E                     ble        +0x70 /* 00009618 */
  17463. 000095AA  6754                     beq        +0x56 /* 00009600 */
  17464. 000095AC  7970                     moveq.l    D4, 0x70
  17465. 000095AE  655F                     bcs        +0x61 /* 0000960F */
  17466. 000095B0  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  17467. // begin alternate branch 000095B2-000095BA
  17468. label000095B2:
  17469. 000095B2  3554 5379                move.w     [A2 + 0x5379], [A4]
  17470. 000095B6  6D62                     blt        +0x64 /* 0000961A */
  17471. 000095B8  6F6C                     ble        +0x6E /* 00009626 */
  17472. // end alternate branch 000095B2-000095BA
  17473. label000095B2: // (misaligned)
  17474. 000095B4  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  17475. label000095BA:
  17476. 000095BA  6963                     bvs        +0x65 /* 0000961F */
  17477. fn000095BC:
  17478. 000095BC  7357                     moveq.l    D1, 0x57
  17479. 000095BE  6F72                     ble        +0x74 /* 00009632 */
  17480. 000095C0  6C64                     bge        +0x66 /* 00009626 */
  17481. label000095C2:
  17482. 000095C2  4650                     not.w      [A0]
  17483. 000095C4  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  17484. // begin alternate branch 000095C6-000095C8
  17485. fn000095C6:
  17486. 000095C6  5456                     addq.w     [A6], 2
  17487. // end alternate branch 000095C6-000095C8
  17488. fn000095C6: // (misaligned)
  17489. 000095C8  6172                     bsr        +0x74 /* 0000963C */
  17490. 000095CA  6961                     bvs        +0x63 /* 0000962D */
  17491. 000095CC  626C                     bhi        +0x6E /* 0000963A */
  17492. 000095CE  6544                     bcs        +0x46 /* 00009614 */
  17493. 000095D0  6174                     bsr        +0x76 /* 00009646 */
  17494. 000095D2  6150                     bsr        +0x52 /* 00009624 */
  17495. 000095D4  636C                     bls        +0x6E /* 00009642 */
  17496. 000095D6  6C55                     bge        +0x57 /* 0000962D */
  17497. 000095D8  6355                     bls        +0x57 /* 0000962F */
  17498. 000095DA  6300 0000                bls        +0x2 /* 000095DC */
  17499. // begin alternate branch 000095DC-000095E0
  17500. label000095DC:
  17501. 000095DC  0000 FFFF                ori.b      D0, 0xFF
  17502. // end alternate branch 000095DC-000095E0
  17503. label000095DC: // (misaligned)
  17504. 000095DE  FFFF                     .invalid   <<F/7/7>>
  17505. 000095E0  303C E05A                move.w     D0, 0xE05A
  17506. 000095E4  205F                     movea.l    A0, [A7]+
  17507. 000095E6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  17508. 000095EA  4ED0                     jmp        [A0]
  17509. 000095EC  4E56 0000                link       A6, 0
  17510. 000095F0  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  17511. label000095F4:
  17512. 000095F4  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  17513. 000095F8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  17514. 000095FC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  17515. label00009600:
  17516. 00009600  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  17517. 00009604  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  17518. 00009608  4227                     clr.b      -[A7]
  17519. 0000960A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  17520. 0000960E  206E 0008                movea.l    A0, [A6 + 0x8]
  17521. 00009612  2050                     movea.l    A0, [A0]
  17522. label00009614:
  17523. 00009614  2068 00C0                movea.l    A0, [A0 + 0xC0]
  17524. label00009618:
  17525. 00009618  4E90                     jsr        [A0]
  17526. label0000961A:
  17527. 0000961A  4E5E                     unlink     A6
  17528. 0000961C  205F                     movea.l    A0, [A7]+
  17529. 0000961E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  17530. 00009622  4ED0                     jmp        [A0]
  17531. fn00009624:
  17532. 00009624  803C 5072                or.b       D0, 0x72 /* 'r' */
  17533. // begin alternate branch 00009626-0000962A
  17534. label00009626:
  17535. 00009626  5072 696E                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  17536. // end alternate branch 00009626-0000962A
  17537. label00009626: // (misaligned)
  17538. 00009628  696E                     bvs        +0x70 /* 00009698 */
  17539. 0000962A  7442                     moveq.l    D2, 0x42
  17540. 0000962C  6F6F                     ble        +0x71 /* 0000969D */
  17541. 0000962E  6C65                     bge        +0x67 /* 00009695 */
  17542. 00009630  616E                     bsr        +0x70 /* 000096A0 */
  17543. label00009632:
  17544. 00009632  5479 7065 5F5F           addq.w     [0x70655F5F], 2
  17545. 00009638  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  17546. // begin alternate branch 0000963A-0000963C
  17547. label0000963A:
  17548. 0000963A  5453                     addq.w     [A3], 2
  17549. // end alternate branch 0000963A-0000963C
  17550. label0000963A: // (misaligned)
  17551. fn0000963C:
  17552. 0000963C  796D                     moveq.l    D4, 0x6D
  17553. 0000963E  626F                     bhi        +0x71 /* 000096AF */
  17554. 00009640  6C69                     bge        +0x6B /* 000096AB */
  17555. label00009642:
  17556. 00009642  6373                     bls        +0x75 /* 000096B7 */
  17557. 00009644  576F 726C                subq.w     [A7 + 0x726C], 3
  17558. // begin alternate branch 00009646-00009648
  17559. fn00009646:
  17560. 00009646  726C                     moveq.l    D1, 0x6C
  17561. // end alternate branch 00009646-00009648
  17562. fn00009646: // (misaligned)
  17563. 00009648  6446                     bcc        +0x48 /* 00009690 */
  17564. 0000964A  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  17565. 0000964E  5661                     addq.w     -[A1], 3
  17566. 00009650  7269                     moveq.l    D1, 0x69
  17567. 00009652  6162                     bsr        +0x64 /* 000096B6 */
  17568. 00009654  6C65                     bge        +0x67 /* 000096BB */
  17569. 00009656  4461                     neg.w      -[A1]
  17570. 00009658  7461                     moveq.l    D2, 0x61
  17571. 0000965A  5063                     addq.w     -[A3], 8
  17572. 0000965C  6C6C                     bge        +0x6E /* 000096CA */
  17573. 0000965E  5563                     subq.w     -[A3], 2
  17574. 00009660  5563                     subq.w     -[A3], 2
  17575. 00009662  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  17576. 00009666  FEF4 48E7                .extension 0xEF4 <<F/2-3/7>> // unimplemented
  17577. 0000966A  1820                     move.b     D4, -[A0]
  17578. 0000966C  246E 001A                movea.l    A2, [A6 + 0x1A]
  17579. 00009670  4244                     clr.w      D4
  17580. 00009672  202E 001E                move.l     D0, [A6 + 0x1E]
  17581. 00009676  6700 0148                beq        +0x14A /* 000097C0 */
  17582. 0000967A  102E 000E                move.b     D0, [A6 + 0xE]
  17583. 0000967E  6618                     bne        +0x1A /* 00009698 */
  17584. 00009680  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  17585. 00009684  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  17586. 00009688  486E FEF8                pea.l      [A6 - 0x108]
  17587. 0000968C  486E FEFC                pea.l      [A6 - 0x104]
  17588. label00009690:
  17589. 00009690  4EB9 0000 1240           jsr        [0x00001240]
  17590. 00009696  6028                     bra        +0x2A /* 000096C0 */
  17591. label00009698:
  17592. 00009698  7001                     moveq.l    D0, 0x01
  17593. 0000969A  2D40 FEFC                move.l     [A6 - 0x104], D0
  17594. 0000969E  202E 0016                move.l     D0, [A6 + 0x16]
  17595. // begin alternate branch 000096A0-000096A4
  17596. fn000096A0:
  17597. 000096A0  0016 6A06                ori.b      [A6], 0x6
  17598. // end alternate branch 000096A0-000096A4
  17599. fn000096A0: // (misaligned)
  17600. 000096A2  6A06                     bpl        +0x8 /* 000096AA */
  17601. 000096A4  0680 0000 001F           addi.l     D0, 0x1F
  17602. label000096AA:
  17603. 000096AA  EA80                     asr        D0, 5
  17604. 000096AC  2D40 FEF8                move.l     [A6 - 0x108], D0
  17605. 000096B0  7220                     moveq.l    D1, 0x20
  17606. 000096B2  202E 0016                move.l     D0, [A6 + 0x16]
  17607. fn000096B6:
  17608. 000096B6  4EB9 0000 008A           jsr        [0x0000008A]
  17609. 000096BC  2D40 0016                move.l     [A6 + 0x16], D0
  17610. label000096C0:
  17611. 000096C0  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  17612. 000096C4  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  17613. 000096C8  486E FEF4                pea.l      [A6 - 0x10C]
  17614. // begin alternate branch 000096CA-000096D6
  17615. label000096CA:
  17616. 000096CA  FEF4 2F2E                .extension 0xEF4 <<F/2-3/7>> // unimplemented
  17617. 000096CE  001E 4EB9                ori.b      [A6]+, 0xB9
  17618. 000096D2  0001 3894                ori.b      D1, 0x94
  17619. // end alternate branch 000096CA-000096D6
  17620. label000096CA: // (misaligned)
  17621. 000096CC  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  17622. 000096D0  4EB9 0001 3894           jsr        [0x00013894]
  17623. 000096D6  3800                     move.w     D4, D0
  17624. 000096D8  6600 00AE                bne        +0xB0 /* 00009788 */
  17625. 000096DC  102E 000E                move.b     D0, [A6 + 0xE]
  17626. 000096E0  672A                     beq        +0x2C /* 0000970C */
  17627. 000096E2  761F                     moveq.l    D3, 0x1F
  17628. 000096E4  966E 0018                sub.w      D3, [A6 + 0x18]
  17629. 000096E8  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  17630. 000096EC  122E FEF4                move.b     D1, [A6 - 0x10C]
  17631. 000096F0  7000                     moveq.l    D0, 0x00
  17632. 000096F2  1001                     move.b     D0, D1
  17633. 000096F4  2F00                     move.l     -[A7], D0
  17634. 000096F6  3F03                     move.w     -[A7], D3
  17635. 000096F8  3003                     move.w     D0, D3
  17636. 000096FA  906E 0014                sub.w      D0, [A6 + 0x14]
  17637. 000096FE  5240                     addq.w     D0, 1
  17638. 00009700  3F00                     move.w     -[A7], D0
  17639. 00009702  4EB9 0000 12D0           jsr        [0x000012D0]
  17640. 00009708  1D40 FEF4                move.b     [A6 - 0x10C], D0
  17641. label0000970C:
  17642. 0000970C  102E FEF4                move.b     D0, [A6 - 0x10C]
  17643. 00009710  7600                     moveq.l    D3, 0x00
  17644. 00009712  1600                     move.b     D3, D0
  17645. 00009714  3203                     move.w     D1, D3
  17646. 00009716  7000                     moveq.l    D0, 0x00
  17647. 00009718  3001                     move.w     D0, D1
  17648. 0000971A  122E 0010                move.b     D1, [A6 + 0x10]
  17649. 0000971E  6718                     beq        +0x1A /* 00009738 */
  17650. 00009720  2F00                     move.l     -[A7], D0
  17651. 00009722  4879 FFFD 8108           push.l     0xFFFD8108
  17652. 00009728  486E FF00                pea.l      [A6 - 0x100]
  17653. 0000972C  4EB9 0000 7F72           jsr        [0x00007F72]
  17654. 00009732  4FEF 000C                lea.l      A7, [A7 + 0xC]
  17655. 00009736  6040                     bra        +0x42 /* 00009778 */
  17656. label00009738:
  17657. 00009738  3203                     move.w     D1, D3
  17658. 0000973A  7000                     moveq.l    D0, 0x00
  17659. 0000973C  3001                     move.w     D0, D1
  17660. 0000973E  122E 000C                move.b     D1, [A6 + 0xC]
  17661. 00009742  6718                     beq        +0x1A /* 0000975C */
  17662. 00009744  2F00                     move.l     -[A7], D0
  17663. 00009746  4879 FFFD 8110           push.l     0xFFFD8110
  17664. 0000974C  486E FF00                pea.l      [A6 - 0x100]
  17665. 00009750  4EB9 0000 7F72           jsr        [0x00007F72]
  17666. 00009756  4FEF 000C                lea.l      A7, [A7 + 0xC]
  17667. 0000975A  601C                     bra        +0x1E /* 00009778 */
  17668. label0000975C:
  17669. 0000975C  3203                     move.w     D1, D3
  17670. 0000975E  7000                     moveq.l    D0, 0x00
  17671. 00009760  3001                     move.w     D0, D1
  17672. 00009762  2F00                     move.l     -[A7], D0
  17673. 00009764  4879 FFFD 8114           push.l     0xFFFD8114
  17674. 0000976A  486E FF00                pea.l      [A6 - 0x100]
  17675. 0000976E  4EB9 0000 7F72           jsr        [0x00007F72]
  17676. 00009774  4FEF 000C                lea.l      A7, [A7 + 0xC]
  17677. label00009778:
  17678. 00009778  486E FF00                pea.l      [A6 - 0x100]
  17679. 0000977C  2F0A                     move.l     -[A7], A2
  17680. 0000977E  4EB9 0000 0C32           jsr        [0x00000C32]
  17681. 00009784  504F                     addq.w     A7, 8
  17682. 00009786  6038                     bra        +0x3A /* 000097C0 */
  17683. label00009788:
  17684. 00009788  3004                     move.w     D0, D4
  17685. 0000978A  48C0                     ext.l      D0
  17686. 0000978C  2F00                     move.l     -[A7], D0
  17687. 0000978E  4879 FFFD 80CC           push.l     0xFFFD80CC
  17688. 00009794  486E FF00                pea.l      [A6 - 0x100]
  17689. 00009798  4EB9 0000 7F72           jsr        [0x00007F72]
  17690. 0000979E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  17691. 000097A2  4879 FFFD 8118           push.l     0xFFFD8118
  17692. 000097A8  2F0A                     move.l     -[A7], A2
  17693. 000097AA  4EB9 0000 0C32           jsr        [0x00000C32]
  17694. 000097B0  504F                     addq.w     A7, 8
  17695. 000097B2  486E FF00                pea.l      [A6 - 0x100]
  17696. 000097B6  2F0A                     move.l     -[A7], A2
  17697. 000097B8  4EB9 0000 0C32           jsr        [0x00000C32]
  17698. 000097BE  504F                     addq.w     A7, 8
  17699. label000097C0:
  17700. 000097C0  3004                     move.w     D0, D4
  17701. 000097C2  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  17702. 000097C6  4E5E                     unlink     A6
  17703. 000097C8  205F                     movea.l    A0, [A7]+
  17704. 000097CA  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  17705. 000097CE  4ED0                     jmp        [A0]
  17706. 000097D0  8043                     or.w       D0, D3
  17707. 000097D2  5072 696E                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  17708. 000097D6  7455                     moveq.l    D2, 0x55
  17709. 000097D8  6E73                     bgt        +0x75 /* 0000984D */
  17710. 000097DA  6967                     bvs        +0x69 /* 00009843 */
  17711. 000097DC  6E65                     bgt        +0x67 /* 00009843 */
  17712. 000097DE  6442                     bcc        +0x44 /* 00009822 */
  17713. 000097E0  7974                     moveq.l    D4, 0x74
  17714. 000097E2  6554                     bcs        +0x56 /* 00009838 */
  17715. 000097E4  7970                     moveq.l    D4, 0x70
  17716. 000097E6  655F                     bcs        +0x61 /* 00009847 */
  17717. 000097E8  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  17718. 000097EC  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  17719. 000097F2  6963                     bvs        +0x65 /* 00009857 */
  17720. 000097F4  7357                     moveq.l    D1, 0x57
  17721. 000097F6  6F72                     ble        +0x74 /* 0000986A */
  17722. 000097F8  6C64                     bge        +0x66 /* 0000985E */
  17723. 000097FA  4650                     not.w      [A0]
  17724. 000097FC  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  17725. 00009800  6172                     bsr        +0x74 /* 00009874 */
  17726. 00009802  6961                     bvs        +0x63 /* 00009865 */
  17727. 00009804  626C                     bhi        +0x6E /* 00009872 */
  17728. 00009806  6544                     bcs        +0x46 /* 0000984C */
  17729. 00009808  6174                     bsr        +0x76 /* 0000987E */
  17730. 0000980A  6150                     bsr        +0x52 /* 0000985C */
  17731. 0000980C  636C                     bls        +0x6E /* 0000987A */
  17732. 0000980E  6C55                     bge        +0x57 /* 00009865 */
  17733. 00009810  6355                     bls        +0x57 /* 00009867 */
  17734. 00009812  6355                     bls        +0x57 /* 00009869 */
  17735. 00009814  6300 0000                bls        +0x2 /* 00009816 */
  17736. // begin alternate branch 00009816-00009820
  17737. label00009816:
  17738. 00009816  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  17739. 0000981A  FEF4 48E7                .extension 0xEF4 <<F/2-3/7>> // unimplemented
  17740. 0000981E  1C20                     move.b     D6, -[A0]
  17741. // end alternate branch 00009816-00009820
  17742. label00009816: // (misaligned)
  17743. 00009818  4E56 FEF4                link       A6, -0x010C
  17744. 0000981C  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  17745. 00009820  246E 0018                movea.l    A2, [A6 + 0x18]
  17746. // begin alternate branch 00009822-00009826
  17747. label00009822:
  17748. 00009822  0018 4244                ori.b      [A0]+, 0x44 /* 'D' */
  17749. // end alternate branch 00009822-00009826
  17750. label00009822: // (misaligned)
  17751. 00009824  4244                     clr.w      D4
  17752. 00009826  202E 001C                move.l     D0, [A6 + 0x1C]
  17753. 0000982A  6700 0124                beq        +0x126 /* 00009950 */
  17754. 0000982E  102E 000C                move.b     D0, [A6 + 0xC]
  17755. 00009832  6618                     bne        +0x1A /* 0000984C */
  17756. 00009834  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  17757. label00009838:
  17758. 00009838  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  17759. 0000983C  486E FEF8                pea.l      [A6 - 0x108]
  17760. 00009840  486E FEFC                pea.l      [A6 - 0x104]
  17761. 00009844  4EB9 0000 1240           jsr        [0x00001240]
  17762. 0000984A  6028                     bra        +0x2A /* 00009874 */
  17763. label0000984C:
  17764. 0000984C  7001                     moveq.l    D0, 0x01
  17765. 0000984E  2D40 FEFC                move.l     [A6 - 0x104], D0
  17766. 00009852  202E 0014                move.l     D0, [A6 + 0x14]
  17767. 00009856  6A06                     bpl        +0x8 /* 0000985E */
  17768. 00009858  0680 0000 001F           addi.l     D0, 0x1F
  17769. // begin alternate branch 0000985C-00009860
  17770. fn0000985C:
  17771. 0000985C  001F EA80                ori.b      [A7]+, 0x80
  17772. // end alternate branch 0000985C-00009860
  17773. fn0000985C: // (misaligned)
  17774. label0000985E:
  17775. 0000985E  EA80                     asr        D0, 5
  17776. 00009860  2D40 FEF8                move.l     [A6 - 0x108], D0
  17777. 00009864  7220                     moveq.l    D1, 0x20
  17778. 00009866  202E 0014                move.l     D0, [A6 + 0x14]
  17779. label0000986A:
  17780. 0000986A  4EB9 0000 008A           jsr        [0x0000008A]
  17781. 00009870  2D40 0014                move.l     [A6 + 0x14], D0
  17782. // begin alternate branch 00009872-0000987A
  17783. label00009872:
  17784. 00009872  0014 2F2E                ori.b      [A4], 0x2E /* '.' */
  17785. fn00009874: // (misaligned)
  17786. 00009876  FEF8 7001                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  17787. // end alternate branch 00009872-0000987A
  17788. label00009872: // (misaligned)
  17789. fn00009874:
  17790. 00009874  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  17791. 00009878  7001                     moveq.l    D0, 0x01
  17792. label0000987A:
  17793. 0000987A  2F00                     move.l     -[A7], D0
  17794. 0000987C  486E FEF4                pea.l      [A6 - 0x10C]
  17795. // begin alternate branch 0000987E-0000988A
  17796. fn0000987E:
  17797. 0000987E  FEF4 2F2E                .extension 0xEF4 <<F/2-3/7>> // unimplemented
  17798. 00009882  001C 4EB9                ori.b      [A4]+, 0xB9
  17799. 00009886  0001 3894                ori.b      D1, 0x94
  17800. // end alternate branch 0000987E-0000988A
  17801. fn0000987E: // (misaligned)
  17802. 00009880  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  17803. 00009884  4EB9 0001 3894           jsr        [0x00013894]
  17804. 0000988A  3800                     move.w     D4, D0
  17805. 0000988C  6600 008A                bne        +0x8C /* 00009918 */
  17806. 00009890  102E 000C                move.b     D0, [A6 + 0xC]
  17807. 00009894  672A                     beq        +0x2C /* 000098C0 */
  17808. 00009896  7A1F                     moveq.l    D5, 0x1F
  17809. 00009898  9A6E 0016                sub.w      D5, [A6 + 0x16]
  17810. 0000989C  7601                     moveq.l    D3, 0x01
  17811. 0000989E  3F03                     move.w     -[A7], D3
  17812. 000098A0  102E FEF4                move.b     D0, [A6 - 0x10C]
  17813. 000098A4  4880                     ext.w      D0
  17814. 000098A6  48C0                     ext.l      D0
  17815. 000098A8  2F00                     move.l     -[A7], D0
  17816. 000098AA  3F05                     move.w     -[A7], D5
  17817. 000098AC  3005                     move.w     D0, D5
  17818. 000098AE  906E 0012                sub.w      D0, [A6 + 0x12]
  17819. 000098B2  5240                     addq.w     D0, 1
  17820. 000098B4  3F00                     move.w     -[A7], D0
  17821. 000098B6  4EB9 0000 12D0           jsr        [0x000012D0]
  17822. 000098BC  1D40 FEF4                move.b     [A6 - 0x10C], D0
  17823. label000098C0:
  17824. 000098C0  162E FEF4                move.b     D3, [A6 - 0x10C]
  17825. 000098C4  4883                     ext.w      D3
  17826. 000098C6  102E 000E                move.b     D0, [A6 + 0xE]
  17827. 000098CA  6722                     beq        +0x24 /* 000098EE */
  17828. 000098CC  0243 00FF                andi.w     D3, 0xFF
  17829. 000098D0  3003                     move.w     D0, D3
  17830. 000098D2  3200                     move.w     D1, D0
  17831. 000098D4  48C1                     ext.l      D1
  17832. 000098D6  2F01                     move.l     -[A7], D1
  17833. 000098D8  4879 FFFD 8140           push.l     0xFFFD8140
  17834. 000098DE  486E FF00                pea.l      [A6 - 0x100]
  17835. 000098E2  4EB9 0000 7F72           jsr        [0x00007F72]
  17836. 000098E8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  17837. 000098EC  601A                     bra        +0x1C /* 00009908 */
  17838. label000098EE:
  17839. 000098EE  3003                     move.w     D0, D3
  17840. 000098F0  48C0                     ext.l      D0
  17841. 000098F2  2F00                     move.l     -[A7], D0
  17842. 000098F4  4879 FFFD 8110           push.l     0xFFFD8110
  17843. 000098FA  486E FF00                pea.l      [A6 - 0x100]
  17844. 000098FE  4EB9 0000 7F72           jsr        [0x00007F72]
  17845. 00009904  4FEF 000C                lea.l      A7, [A7 + 0xC]
  17846. label00009908:
  17847. 00009908  486E FF00                pea.l      [A6 - 0x100]
  17848. 0000990C  2F0A                     move.l     -[A7], A2
  17849. 0000990E  4EB9 0000 0C32           jsr        [0x00000C32]
  17850. 00009914  504F                     addq.w     A7, 8
  17851. 00009916  6038                     bra        +0x3A /* 00009950 */
  17852. label00009918:
  17853. 00009918  3004                     move.w     D0, D4
  17854. 0000991A  48C0                     ext.l      D0
  17855. 0000991C  2F00                     move.l     -[A7], D0
  17856. 0000991E  4879 FFFD 80CC           push.l     0xFFFD80CC
  17857. 00009924  486E FF00                pea.l      [A6 - 0x100]
  17858. 00009928  4EB9 0000 7F72           jsr        [0x00007F72]
  17859. 0000992E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  17860. 00009932  4879 FFFD 8148           push.l     0xFFFD8148
  17861. 00009938  2F0A                     move.l     -[A7], A2
  17862. 0000993A  4EB9 0000 0C32           jsr        [0x00000C32]
  17863. 00009940  504F                     addq.w     A7, 8
  17864. 00009942  486E FF00                pea.l      [A6 - 0x100]
  17865. 00009946  2F0A                     move.l     -[A7], A2
  17866. 00009948  4EB9 0000 0C32           jsr        [0x00000C32]
  17867. 0000994E  504F                     addq.w     A7, 8
  17868. label00009950:
  17869. 00009950  3004                     move.w     D0, D4
  17870. 00009952  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  17871. 00009956  4E5E                     unlink     A6
  17872. 00009958  205F                     movea.l    A0, [A7]+
  17873. 0000995A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  17874. 0000995E  4ED0                     jmp        [A0]
  17875. 00009960  803F                     or.b       D0, <<invalid special address>>
  17876. 00009962  5072 696E                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  17877. 00009966  7453                     moveq.l    D2, 0x53
  17878. 00009968  6967                     bvs        +0x69 /* 000099D1 */
  17879. 0000996A  6E65                     bgt        +0x67 /* 000099D1 */
  17880. 0000996C  6442                     bcc        +0x44 /* 000099B0 */
  17881. 0000996E  7974                     moveq.l    D4, 0x74
  17882. 00009970  6554                     bcs        +0x56 /* 000099C6 */
  17883. 00009972  7970                     moveq.l    D4, 0x70
  17884. 00009974  655F                     bcs        +0x61 /* 000099D5 */
  17885. 00009976  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  17886. 0000997A  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  17887. 00009980  6963                     bvs        +0x65 /* 000099E5 */
  17888. 00009982  7357                     moveq.l    D1, 0x57
  17889. 00009984  6F72                     ble        +0x74 /* 000099F8 */
  17890. 00009986  6C64                     bge        +0x66 /* 000099EC */
  17891. 00009988  4650                     not.w      [A0]
  17892. 0000998A  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  17893. 0000998E  6172                     bsr        +0x74 /* 00009A02 */
  17894. 00009990  6961                     bvs        +0x63 /* 000099F3 */
  17895. 00009992  626C                     bhi        +0x6E /* 00009A00 */
  17896. 00009994  6544                     bcs        +0x46 /* 000099DA */
  17897. 00009996  6174                     bsr        +0x76 /* 00009A0C */
  17898. 00009998  6150                     bsr        +0x52 /* 000099EA */
  17899. 0000999A  636C                     bls        +0x6E /* 00009A08 */
  17900. 0000999C  6C55                     bge        +0x57 /* 000099F3 */
  17901. 0000999E  6355                     bls        +0x57 /* 000099F5 */
  17902. 000099A0  6300 0000                bls        +0x2 /* 000099A2 */
  17903. // begin alternate branch 000099A2-000099AC
  17904. label000099A2:
  17905. 000099A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  17906. 000099A6  FEF4 48E7                .extension 0xEF4 <<F/2-3/7>> // unimplemented
  17907. 000099AA  1820                     move.b     D4, -[A0]
  17908. // end alternate branch 000099A2-000099AC
  17909. label000099A2: // (misaligned)
  17910. 000099A4  4E56 FEF4                link       A6, -0x010C
  17911. 000099A8  48E7 1820                movem.l    -[A7], D3,D4,A2
  17912. 000099AC  246E 0018                movea.l    A2, [A6 + 0x18]
  17913. label000099B0:
  17914. 000099B0  4244                     clr.w      D4
  17915. 000099B2  202E 001C                move.l     D0, [A6 + 0x1C]
  17916. 000099B6  6700 013C                beq        +0x13E /* 00009AF4 */
  17917. 000099BA  102E 000C                move.b     D0, [A6 + 0xC]
  17918. 000099BE  6618                     bne        +0x1A /* 000099D8 */
  17919. 000099C0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  17920. 000099C4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  17921. // begin alternate branch 000099C6-000099D6
  17922. label000099C6:
  17923. 000099C6  0010 486E                ori.b      [A0], 0x6E /* 'n' */
  17924. 000099CA  FEF8 486E                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  17925. 000099CE  FEFC 4EB9                .extension 0xEFC <<F/2-3/7>> // unimplemented
  17926. 000099D2  0000 1240                ori.b      D0, 0x40 /* '@' */
  17927. // end alternate branch 000099C6-000099D6
  17928. label000099C6: // (misaligned)
  17929. 000099C8  486E FEF8                pea.l      [A6 - 0x108]
  17930. 000099CC  486E FEFC                pea.l      [A6 - 0x104]
  17931. 000099D0  4EB9 0000 1240           jsr        [0x00001240]
  17932. 000099D6  6028                     bra        +0x2A /* 00009A00 */
  17933. label000099D8:
  17934. 000099D8  7001                     moveq.l    D0, 0x01
  17935. label000099DA:
  17936. 000099DA  2D40 FEFC                move.l     [A6 - 0x104], D0
  17937. 000099DE  202E 0014                move.l     D0, [A6 + 0x14]
  17938. 000099E2  6A06                     bpl        +0x8 /* 000099EA */
  17939. 000099E4  0680 0000 001F           addi.l     D0, 0x1F
  17940. fn000099EA:
  17941. 000099EA  EA80                     asr        D0, 5
  17942. label000099EC:
  17943. 000099EC  2D40 FEF8                move.l     [A6 - 0x108], D0
  17944. 000099F0  7220                     moveq.l    D1, 0x20
  17945. 000099F2  202E 0014                move.l     D0, [A6 + 0x14]
  17946. 000099F6  4EB9 0000 008A           jsr        [0x0000008A]
  17947. // begin alternate branch 000099F8-000099FC
  17948. label000099F8:
  17949. 000099F8  0000 008A                ori.b      D0, 0x8A
  17950. // end alternate branch 000099F8-000099FC
  17951. label000099F8: // (misaligned)
  17952. 000099FC  2D40 0014                move.l     [A6 + 0x14], D0
  17953. label00009A00:
  17954. 00009A00  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  17955. // begin alternate branch 00009A02-00009A16
  17956. fn00009A02:
  17957. 00009A02  FEF8 2F2E                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  17958. 00009A06  FEFC 486E                .extension 0xEFC <<F/2-3/7>> // unimplemented
  17959. label00009A08: // (misaligned)
  17960. 00009A0A  FEF4 2F2E                .extension 0xEF4 <<F/2-3/7>> // unimplemented
  17961. fn00009A0C: // (misaligned)
  17962. 00009A0E  001C 4EB9                ori.b      [A4]+, 0xB9
  17963. 00009A12  0001 3894                ori.b      D1, 0x94
  17964. // end alternate branch 00009A02-00009A16
  17965. fn00009A02: // (misaligned)
  17966. 00009A04  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  17967. label00009A08:
  17968. 00009A08  486E FEF4                pea.l      [A6 - 0x10C]
  17969. fn00009A0C:
  17970. 00009A0C  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  17971. 00009A10  4EB9 0001 3894           jsr        [0x00013894]
  17972. 00009A16  3800                     move.w     D4, D0
  17973. 00009A18  6600 00A2                bne        +0xA4 /* 00009ABC */
  17974. 00009A1C  102E 000C                move.b     D0, [A6 + 0xC]
  17975. 00009A20  672A                     beq        +0x2C /* 00009A4C */
  17976. 00009A22  761F                     moveq.l    D3, 0x1F
  17977. 00009A24  966E 0016                sub.w      D3, [A6 + 0x16]
  17978. 00009A28  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  17979. 00009A2C  122E FEF4                move.b     D1, [A6 - 0x10C]
  17980. 00009A30  7000                     moveq.l    D0, 0x00
  17981. 00009A32  1001                     move.b     D0, D1
  17982. 00009A34  2F00                     move.l     -[A7], D0
  17983. 00009A36  3F03                     move.w     -[A7], D3
  17984. 00009A38  3003                     move.w     D0, D3
  17985. 00009A3A  906E 0012                sub.w      D0, [A6 + 0x12]
  17986. 00009A3E  5240                     addq.w     D0, 1
  17987. 00009A40  3F00                     move.w     -[A7], D0
  17988. 00009A42  4EB9 0000 12D0           jsr        [0x000012D0]
  17989. 00009A48  1D40 FEF4                move.b     [A6 - 0x10C], D0
  17990. label00009A4C:
  17991. 00009A4C  102E 000E                move.b     D0, [A6 + 0xE]
  17992. 00009A50  6726                     beq        +0x28 /* 00009A78 */
  17993. 00009A52  102E FEF4                move.b     D0, [A6 - 0x10C]
  17994. 00009A56  7600                     moveq.l    D3, 0x00
  17995. 00009A58  1600                     move.b     D3, D0
  17996. 00009A5A  3203                     move.w     D1, D3
  17997. 00009A5C  7000                     moveq.l    D0, 0x00
  17998. 00009A5E  3001                     move.w     D0, D1
  17999. 00009A60  2F00                     move.l     -[A7], D0
  18000. 00009A62  4879 FFFD 8108           push.l     0xFFFD8108
  18001. 00009A68  486E FF00                pea.l      [A6 - 0x100]
  18002. 00009A6C  4EB9 0000 7F72           jsr        [0x00007F72]
  18003. 00009A72  4FEF 000C                lea.l      A7, [A7 + 0xC]
  18004. 00009A76  6034                     bra        +0x36 /* 00009AAC */
  18005. label00009A78:
  18006. 00009A78  162E FEF4                move.b     D3, [A6 - 0x10C]
  18007. 00009A7C  7020                     moveq.l    D0, 0x20
  18008. 00009A7E  B600                     cmp.b      D3, D0
  18009. 00009A80  6506                     bcs        +0x8 /* 00009A88 */
  18010. 00009A82  0C03 00D9                cmpi.b     D3, 0xD9
  18011. 00009A86  6306                     bls        +0x8 /* 00009A8E */
  18012. label00009A88:
  18013. 00009A88  1D7C 00DA FEF4           move.b     [A6 - 0x10C], 0xDA
  18014. label00009A8E:
  18015. 00009A8E  122E FEF4                move.b     D1, [A6 - 0x10C]
  18016. 00009A92  7000                     moveq.l    D0, 0x00
  18017. 00009A94  1001                     move.b     D0, D1
  18018. 00009A96  2F00                     move.l     -[A7], D0
  18019. 00009A98  4879 FFFD 816C           push.l     0xFFFD816C
  18020. 00009A9E  486E FF00                pea.l      [A6 - 0x100]
  18021. 00009AA2  4EB9 0000 7F72           jsr        [0x00007F72]
  18022. 00009AA8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  18023. label00009AAC:
  18024. 00009AAC  486E FF00                pea.l      [A6 - 0x100]
  18025. 00009AB0  2F0A                     move.l     -[A7], A2
  18026. 00009AB2  4EB9 0000 0C32           jsr        [0x00000C32]
  18027. 00009AB8  504F                     addq.w     A7, 8
  18028. 00009ABA  6038                     bra        +0x3A /* 00009AF4 */
  18029. label00009ABC:
  18030. 00009ABC  3004                     move.w     D0, D4
  18031. 00009ABE  48C0                     ext.l      D0
  18032. 00009AC0  2F00                     move.l     -[A7], D0
  18033. 00009AC2  4879 FFFD 80CC           push.l     0xFFFD80CC
  18034. 00009AC8  486E FF00                pea.l      [A6 - 0x100]
  18035. 00009ACC  4EB9 0000 7F72           jsr        [0x00007F72]
  18036. 00009AD2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  18037. 00009AD6  4879 FFFD 8170           push.l     0xFFFD8170
  18038. 00009ADC  2F0A                     move.l     -[A7], A2
  18039. 00009ADE  4EB9 0000 0C32           jsr        [0x00000C32]
  18040. 00009AE4  504F                     addq.w     A7, 8
  18041. 00009AE6  486E FF00                pea.l      [A6 - 0x100]
  18042. 00009AEA  2F0A                     move.l     -[A7], A2
  18043. 00009AEC  4EB9 0000 0C32           jsr        [0x00000C32]
  18044. 00009AF2  504F                     addq.w     A7, 8
  18045. label00009AF4:
  18046. 00009AF4  3004                     move.w     D0, D4
  18047. 00009AF6  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  18048. 00009AFA  4E5E                     unlink     A6
  18049. 00009AFC  205F                     movea.l    A0, [A7]+
  18050. 00009AFE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  18051. 00009B02  4ED0                     jmp        [A0]
  18052. 00009B04  803E                     or.b       D0, <<invalid special address>>
  18053. 00009B06  5072 696E                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  18054. 00009B0A  7443                     moveq.l    D2, 0x43
  18055. 00009B0C  6861                     bvc        +0x63 /* 00009B6F */
  18056. 00009B0E  7231                     moveq.l    D1, 0x31
  18057. 00009B10  4279 7465 5479           clr.w      [0x74655479]
  18058. 00009B16  7065                     moveq.l    D0, 0x65
  18059. 00009B18  5F5F                     subq.w     [A7]+, 7
  18060. 00009B1A  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  18061. 00009B1E  796D                     moveq.l    D4, 0x6D
  18062. 00009B20  626F                     bhi        +0x71 /* 00009B91 */
  18063. 00009B22  6C69                     bge        +0x6B /* 00009B8D */
  18064. 00009B24  6373                     bls        +0x75 /* 00009B99 */
  18065. 00009B26  576F 726C                subq.w     [A7 + 0x726C], 3
  18066. 00009B2A  6446                     bcc        +0x48 /* 00009B72 */
  18067. 00009B2C  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  18068. 00009B30  5661                     addq.w     -[A1], 3
  18069. 00009B32  7269                     moveq.l    D1, 0x69
  18070. 00009B34  6162                     bsr        +0x64 /* 00009B98 */
  18071. 00009B36  6C65                     bge        +0x67 /* 00009B9D */
  18072. 00009B38  4461                     neg.w      -[A1]
  18073. 00009B3A  7461                     moveq.l    D2, 0x61
  18074. 00009B3C  5063                     addq.w     -[A3], 8
  18075. 00009B3E  6C6C                     bge        +0x6E /* 00009BAC */
  18076. 00009B40  5563                     subq.w     -[A3], 2
  18077. 00009B42  5563                     subq.w     -[A3], 2
  18078. 00009B44  0000 FFFF                ori.b      D0, 0xFF
  18079. 00009B48  4E56 FEF4                link       A6, -0x010C
  18080. 00009B4C  48E7 1820                movem.l    -[A7], D3,D4,A2
  18081. 00009B50  246E 0018                movea.l    A2, [A6 + 0x18]
  18082. 00009B54  4243                     clr.w      D3
  18083. 00009B56  202E 001C                move.l     D0, [A6 + 0x1C]
  18084. 00009B5A  6700 0122                beq        +0x124 /* 00009C7E */
  18085. 00009B5E  102E 000C                move.b     D0, [A6 + 0xC]
  18086. 00009B62  6618                     bne        +0x1A /* 00009B7C */
  18087. 00009B64  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  18088. 00009B68  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  18089. 00009B6C  486E FEF8                pea.l      [A6 - 0x108]
  18090. 00009B70  486E FEFC                pea.l      [A6 - 0x104]
  18091. // begin alternate branch 00009B72-00009B7A
  18092. label00009B72:
  18093. 00009B72  FEFC 4EB9                .extension 0xEFC <<F/2-3/7>> // unimplemented
  18094. 00009B76  0000 1240                ori.b      D0, 0x40 /* '@' */
  18095. // end alternate branch 00009B72-00009B7A
  18096. label00009B72: // (misaligned)
  18097. 00009B74  4EB9 0000 1240           jsr        [0x00001240]
  18098. 00009B7A  602A                     bra        +0x2C /* 00009BA6 */
  18099. label00009B7C:
  18100. 00009B7C  7002                     moveq.l    D0, 0x02
  18101. 00009B7E  2D40 FEFC                move.l     [A6 - 0x104], D0
  18102. 00009B82  202E 0014                move.l     D0, [A6 + 0x14]
  18103. 00009B86  6A06                     bpl        +0x8 /* 00009B8E */
  18104. 00009B88  0680 0000 001F           addi.l     D0, 0x1F
  18105. label00009B8E:
  18106. 00009B8E  EA80                     asr        D0, 5
  18107. 00009B90  E388                     lsl        D0, 1
  18108. 00009B92  2D40 FEF8                move.l     [A6 - 0x108], D0
  18109. 00009B96  7220                     moveq.l    D1, 0x20
  18110. fn00009B98:
  18111. 00009B98  202E 0014                move.l     D0, [A6 + 0x14]
  18112. 00009B9C  4EB9 0000 008A           jsr        [0x0000008A]
  18113. 00009BA2  2D40 0014                move.l     [A6 + 0x14], D0
  18114. label00009BA6:
  18115. 00009BA6  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  18116. 00009BAA  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  18117. // begin alternate branch 00009BAC-00009BBC
  18118. label00009BAC:
  18119. 00009BAC  FEFC 486E                .extension 0xEFC <<F/2-3/7>> // unimplemented
  18120. 00009BB0  FEF4 2F2E                .extension 0xEF4 <<F/2-3/7>> // unimplemented
  18121. 00009BB4  001C 4EB9                ori.b      [A4]+, 0xB9
  18122. 00009BB8  0001 3894                ori.b      D1, 0x94
  18123. // end alternate branch 00009BAC-00009BBC
  18124. label00009BAC: // (misaligned)
  18125. 00009BAE  486E FEF4                pea.l      [A6 - 0x10C]
  18126. 00009BB2  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  18127. 00009BB6  4EB9 0001 3894           jsr        [0x00013894]
  18128. 00009BBC  3600                     move.w     D3, D0
  18129. 00009BBE  6600 0086                bne        +0x88 /* 00009C46 */
  18130. 00009BC2  102E 000C                move.b     D0, [A6 + 0xC]
  18131. 00009BC6  672A                     beq        +0x2C /* 00009BF2 */
  18132. 00009BC8  781F                     moveq.l    D4, 0x1F
  18133. 00009BCA  986E 0016                sub.w      D4, [A6 + 0x16]
  18134. 00009BCE  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  18135. 00009BD2  322E FEF4                move.w     D1, [A6 - 0x10C]
  18136. 00009BD6  7000                     moveq.l    D0, 0x00
  18137. 00009BD8  3001                     move.w     D0, D1
  18138. 00009BDA  2F00                     move.l     -[A7], D0
  18139. 00009BDC  3F04                     move.w     -[A7], D4
  18140. 00009BDE  3004                     move.w     D0, D4
  18141. 00009BE0  906E 0012                sub.w      D0, [A6 + 0x12]
  18142. 00009BE4  5240                     addq.w     D0, 1
  18143. 00009BE6  3F00                     move.w     -[A7], D0
  18144. 00009BE8  4EB9 0000 12D0           jsr        [0x000012D0]
  18145. 00009BEE  3D40 FEF4                move.w     [A6 - 0x10C], D0
  18146. label00009BF2:
  18147. 00009BF2  322E FEF4                move.w     D1, [A6 - 0x10C]
  18148. 00009BF6  7000                     moveq.l    D0, 0x00
  18149. 00009BF8  3001                     move.w     D0, D1
  18150. 00009BFA  122E 000E                move.b     D1, [A6 + 0xE]
  18151. 00009BFE  6718                     beq        +0x1A /* 00009C18 */
  18152. 00009C00  2F00                     move.l     -[A7], D0
  18153. 00009C02  4879 FFFD 8194           push.l     0xFFFD8194
  18154. 00009C08  486E FF00                pea.l      [A6 - 0x100]
  18155. 00009C0C  4EB9 0000 7F72           jsr        [0x00007F72]
  18156. 00009C12  4FEF 000C                lea.l      A7, [A7 + 0xC]
  18157. 00009C16  601E                     bra        +0x20 /* 00009C36 */
  18158. label00009C18:
  18159. 00009C18  322E FEF4                move.w     D1, [A6 - 0x10C]
  18160. 00009C1C  7000                     moveq.l    D0, 0x00
  18161. 00009C1E  3001                     move.w     D0, D1
  18162. 00009C20  2F00                     move.l     -[A7], D0
  18163. 00009C22  4879 FFFD 819C           push.l     0xFFFD819C
  18164. 00009C28  486E FF00                pea.l      [A6 - 0x100]
  18165. 00009C2C  4EB9 0000 7F72           jsr        [0x00007F72]
  18166. 00009C32  4FEF 000C                lea.l      A7, [A7 + 0xC]
  18167. label00009C36:
  18168. 00009C36  486E FF00                pea.l      [A6 - 0x100]
  18169. 00009C3A  2F0A                     move.l     -[A7], A2
  18170. 00009C3C  4EB9 0000 0C32           jsr        [0x00000C32]
  18171. 00009C42  504F                     addq.w     A7, 8
  18172. 00009C44  6038                     bra        +0x3A /* 00009C7E */
  18173. label00009C46:
  18174. 00009C46  3003                     move.w     D0, D3
  18175. 00009C48  48C0                     ext.l      D0
  18176. 00009C4A  2F00                     move.l     -[A7], D0
  18177. 00009C4C  4879 FFFD 80CC           push.l     0xFFFD80CC
  18178. 00009C52  486E FF00                pea.l      [A6 - 0x100]
  18179. 00009C56  4EB9 0000 7F72           jsr        [0x00007F72]
  18180. 00009C5C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  18181. 00009C60  4879 FFFD 81A4           push.l     0xFFFD81A4
  18182. 00009C66  2F0A                     move.l     -[A7], A2
  18183. 00009C68  4EB9 0000 0C32           jsr        [0x00000C32]
  18184. 00009C6E  504F                     addq.w     A7, 8
  18185. 00009C70  486E FF00                pea.l      [A6 - 0x100]
  18186. 00009C74  2F0A                     move.l     -[A7], A2
  18187. 00009C76  4EB9 0000 0C32           jsr        [0x00000C32]
  18188. 00009C7C  504F                     addq.w     A7, 8
  18189. label00009C7E:
  18190. 00009C7E  3003                     move.w     D0, D3
  18191. 00009C80  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  18192. 00009C84  4E5E                     unlink     A6
  18193. 00009C86  205F                     movea.l    A0, [A7]+
  18194. 00009C88  4FEF 0018                lea.l      A7, [A7 + 0x18]
  18195. 00009C8C  4ED0                     jmp        [A0]
  18196. 00009C8E  803E                     or.b       D0, <<invalid special address>>
  18197. 00009C90  5072 696E                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  18198. 00009C94  7443                     moveq.l    D2, 0x43
  18199. 00009C96  6861                     bvc        +0x63 /* 00009CF9 */
  18200. 00009C98  7232                     moveq.l    D1, 0x32
  18201. 00009C9A  4279 7465 5479           clr.w      [0x74655479]
  18202. 00009CA0  7065                     moveq.l    D0, 0x65
  18203. 00009CA2  5F5F                     subq.w     [A7]+, 7
  18204. 00009CA4  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  18205. 00009CA8  796D                     moveq.l    D4, 0x6D
  18206. 00009CAA  626F                     bhi        +0x71 /* 00009D1B */
  18207. 00009CAC  6C69                     bge        +0x6B /* 00009D17 */
  18208. 00009CAE  6373                     bls        +0x75 /* 00009D23 */
  18209. 00009CB0  576F 726C                subq.w     [A7 + 0x726C], 3
  18210. 00009CB4  6446                     bcc        +0x48 /* 00009CFC */
  18211. 00009CB6  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  18212. 00009CBA  5661                     addq.w     -[A1], 3
  18213. 00009CBC  7269                     moveq.l    D1, 0x69
  18214. 00009CBE  6162                     bsr        +0x64 /* 00009D22 */
  18215. 00009CC0  6C65                     bge        +0x67 /* 00009D27 */
  18216. 00009CC2  4461                     neg.w      -[A1]
  18217. 00009CC4  7461                     moveq.l    D2, 0x61
  18218. 00009CC6  5063                     addq.w     -[A3], 8
  18219. 00009CC8  6C6C                     bge        +0x6E /* 00009D36 */
  18220. 00009CCA  5563                     subq.w     -[A3], 2
  18221. 00009CCC  5563                     subq.w     -[A3], 2
  18222. 00009CCE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  18223. 00009CD2  FEF4 48E7                .extension 0xEF4 <<F/2-3/7>> // unimplemented
  18224. 00009CD6  1820                     move.b     D4, -[A0]
  18225. 00009CD8  246E 001A                movea.l    A2, [A6 + 0x1A]
  18226. 00009CDC  4243                     clr.w      D3
  18227. 00009CDE  202E 001E                move.l     D0, [A6 + 0x1E]
  18228. 00009CE2  6700 0148                beq        +0x14A /* 00009E2C */
  18229. 00009CE6  102E 000E                move.b     D0, [A6 + 0xE]
  18230. 00009CEA  6618                     bne        +0x1A /* 00009D04 */
  18231. 00009CEC  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  18232. 00009CF0  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  18233. 00009CF4  486E FEF8                pea.l      [A6 - 0x108]
  18234. 00009CF8  486E FEFC                pea.l      [A6 - 0x104]
  18235. label00009CFC:
  18236. 00009CFC  4EB9 0000 1240           jsr        [0x00001240]
  18237. 00009D02  602A                     bra        +0x2C /* 00009D2E */
  18238. label00009D04:
  18239. 00009D04  7002                     moveq.l    D0, 0x02
  18240. 00009D06  2D40 FEFC                move.l     [A6 - 0x104], D0
  18241. 00009D0A  202E 0016                move.l     D0, [A6 + 0x16]
  18242. 00009D0E  6A06                     bpl        +0x8 /* 00009D16 */
  18243. 00009D10  0680 0000 001F           addi.l     D0, 0x1F
  18244. label00009D16:
  18245. 00009D16  EA80                     asr        D0, 5
  18246. 00009D18  E388                     lsl        D0, 1
  18247. 00009D1A  2D40 FEF8                move.l     [A6 - 0x108], D0
  18248. 00009D1E  7220                     moveq.l    D1, 0x20
  18249. 00009D20  202E 0016                move.l     D0, [A6 + 0x16]
  18250. // begin alternate branch 00009D22-00009D2A
  18251. fn00009D22:
  18252. 00009D22  0016 4EB9                ori.b      [A6], 0xB9
  18253. 00009D26  0000 008A                ori.b      D0, 0x8A
  18254. // end alternate branch 00009D22-00009D2A
  18255. fn00009D22: // (misaligned)
  18256. 00009D24  4EB9 0000 008A           jsr        [0x0000008A]
  18257. 00009D2A  2D40 0016                move.l     [A6 + 0x16], D0
  18258. label00009D2E:
  18259. 00009D2E  2F2E FEF8                move.l     -[A7], [A6 - 0x108]
  18260. 00009D32  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  18261. label00009D36:
  18262. 00009D36  486E FEF4                pea.l      [A6 - 0x10C]
  18263. 00009D3A  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  18264. 00009D3E  4EB9 0001 3894           jsr        [0x00013894]
  18265. 00009D44  3600                     move.w     D3, D0
  18266. 00009D46  6600 00AC                bne        +0xAE /* 00009DF4 */
  18267. 00009D4A  102E 000E                move.b     D0, [A6 + 0xE]
  18268. 00009D4E  672A                     beq        +0x2C /* 00009D7A */
  18269. 00009D50  781F                     moveq.l    D4, 0x1F
  18270. 00009D52  986E 0018                sub.w      D4, [A6 + 0x18]
  18271. 00009D56  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  18272. 00009D5A  322E FEF4                move.w     D1, [A6 - 0x10C]
  18273. 00009D5E  7000                     moveq.l    D0, 0x00
  18274. 00009D60  3001                     move.w     D0, D1
  18275. 00009D62  2F00                     move.l     -[A7], D0
  18276. 00009D64  3F04                     move.w     -[A7], D4
  18277. 00009D66  3004                     move.w     D0, D4
  18278. 00009D68  906E 0014                sub.w      D0, [A6 + 0x14]
  18279. 00009D6C  5240                     addq.w     D0, 1
  18280. 00009D6E  3F00                     move.w     -[A7], D0
  18281. 00009D70  4EB9 0000 12D0           jsr        [0x000012D0]
  18282. 00009D76  3D40 FEF4                move.w     [A6 - 0x10C], D0
  18283. label00009D7A:
  18284. 00009D7A  322E FEF4                move.w     D1, [A6 - 0x10C]
  18285. 00009D7E  7000                     moveq.l    D0, 0x00
  18286. 00009D80  3001                     move.w     D0, D1
  18287. 00009D82  122E 0010                move.b     D1, [A6 + 0x10]
  18288. 00009D86  6718                     beq        +0x1A /* 00009DA0 */
  18289. 00009D88  2F00                     move.l     -[A7], D0
  18290. 00009D8A  4879 FFFD 81C8           push.l     0xFFFD81C8
  18291. 00009D90  486E FF00                pea.l      [A6 - 0x100]
  18292. 00009D94  4EB9 0000 7F72           jsr        [0x00007F72]
  18293. 00009D9A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  18294. 00009D9E  6044                     bra        +0x46 /* 00009DE4 */
  18295. label00009DA0:
  18296. 00009DA0  322E FEF4                move.w     D1, [A6 - 0x10C]
  18297. 00009DA4  7000                     moveq.l    D0, 0x00
  18298. 00009DA6  3001                     move.w     D0, D1
  18299. 00009DA8  122E 000C                move.b     D1, [A6 + 0xC]
  18300. 00009DAC  6718                     beq        +0x1A /* 00009DC6 */
  18301. 00009DAE  2F00                     move.l     -[A7], D0
  18302. 00009DB0  4879 FFFD 8110           push.l     0xFFFD8110
  18303. 00009DB6  486E FF00                pea.l      [A6 - 0x100]
  18304. 00009DBA  4EB9 0000 7F72           jsr        [0x00007F72]
  18305. 00009DC0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  18306. 00009DC4  601E                     bra        +0x20 /* 00009DE4 */
  18307. label00009DC6:
  18308. 00009DC6  322E FEF4                move.w     D1, [A6 - 0x10C]
  18309. 00009DCA  7000                     moveq.l    D0, 0x00
  18310. 00009DCC  3001                     move.w     D0, D1
  18311. 00009DCE  2F00                     move.l     -[A7], D0
  18312. 00009DD0  4879 FFFD 8114           push.l     0xFFFD8114
  18313. 00009DD6  486E FF00                pea.l      [A6 - 0x100]
  18314. 00009DDA  4EB9 0000 7F72           jsr        [0x00007F72]
  18315. 00009DE0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  18316. label00009DE4:
  18317. 00009DE4  486E FF00                pea.l      [A6 - 0x100]
  18318. 00009DE8  2F0A                     move.l     -[A7], A2
  18319. 00009DEA  4EB9 0000 0C32           jsr        [0x00000C32]
  18320. 00009DF0  504F                     addq.w     A7, 8
  18321. 00009DF2  6038                     bra        +0x3A /* 00009E2C */
  18322. label00009DF4:
  18323. 00009DF4  3003                     move.w     D0, D3
  18324. 00009DF6  48C0                     ext.l      D0
  18325. 00009DF8  2F00                     move.l     -[A7], D0
  18326. 00009DFA  4879 FFFD 81F8           push.l     0xFFFD81F8
  18327. 00009E00  486E FF00                pea.l      [A6 - 0x100]
  18328. 00009E04  4EB9 0000 7F72           jsr        [0x00007F72]
  18329. 00009E0A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  18330. 00009E0E  4879 FFFD 81D0           push.l     0xFFFD81D0
  18331. 00009E14  2F0A                     move.l     -[A7], A2
  18332. 00009E16  4EB9 0000 0C32           jsr        [0x00000C32]
  18333. 00009E1C  504F                     addq.w     A7, 8
  18334. 00009E1E  486E FF00                pea.l      [A6 - 0x100]
  18335. 00009E22  2F0A                     move.l     -[A7], A2
  18336. 00009E24  4EB9 0000 0C32           jsr        [0x00000C32]
  18337. 00009E2A  504F                     addq.w     A7, 8
  18338. label00009E2C:
  18339. 00009E2C  3003                     move.w     D0, D3
  18340. 00009E2E  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  18341. 00009E32  4E5E                     unlink     A6
  18342. 00009E34  205F                     movea.l    A0, [A7]+
  18343. 00009E36  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  18344. 00009E3A  4ED0                     jmp        [A0]
  18345. 00009E3C  8043                     or.w       D0, D3
  18346. 00009E3E  5072 696E                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  18347. 00009E42  7455                     moveq.l    D2, 0x55
  18348. 00009E44  6E73                     bgt        +0x75 /* 00009EB9 */
  18349. 00009E46  6967                     bvs        +0x69 /* 00009EAF */
  18350. 00009E48  6E65                     bgt        +0x67 /* 00009EAF */
  18351. 00009E4A  6457                     bcc        +0x59 /* 00009EA3 */
  18352. 00009E4C  6F72                     ble        +0x74 /* 00009EC0 */
  18353. 00009E4E  6454                     bcc        +0x56 /* 00009EA4 */
  18354. 00009E50  7970                     moveq.l    D4, 0x70
  18355. 00009E52  655F                     bcs        +0x61 /* 00009EB3 */
  18356. 00009E54  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  18357. 00009E58  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  18358. 00009E5E  6963                     bvs        +0x65 /* 00009EC3 */
  18359. 00009E60  7357                     moveq.l    D1, 0x57
  18360. 00009E62  6F72                     ble        +0x74 /* 00009ED6 */
  18361. 00009E64  6C64                     bge        +0x66 /* 00009ECA */
  18362. 00009E66  4650                     not.w      [A0]
  18363. 00009E68  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  18364. 00009E6C  6172                     bsr        +0x74 /* 00009EE0 */
  18365. 00009E6E  6961                     bvs        +0x63 /* 00009ED1 */
  18366. 00009E70  626C                     bhi        +0x6E /* 00009EDE */
  18367. 00009E72  6544                     bcs        +0x46 /* 00009EB8 */
  18368. 00009E74  6174                     bsr        +0x76 /* 00009EEA */
  18369. 00009E76  6150                     bsr        +0x52 /* 00009EC8 */
  18370. 00009E78  636C                     bls        +0x6E /* 00009EE6 */
  18371. 00009E7A  6C55                     bge        +0x57 /* 00009ED1 */
  18372. 00009E7C  6355                     bls        +0x57 /* 00009ED3 */
  18373. 00009E7E  6355                     bls        +0x57 /* 00009ED5 */
  18374. 00009E80  6300 0000                bls        +0x2 /* 00009E82 */
  18375. // begin alternate branch 00009E82-00009EA2
  18376. label00009E82:
  18377. 00009E82  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  18378. 00009E86  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  18379. 00009E8A  001C 2F2E                ori.b      [A4]+, 0x2E /* '.' */
  18380. 00009E8E  0018 2F2E                ori.b      [A0]+, 0x2E /* '.' */
  18381. 00009E92  0014 2F2E                ori.b      [A4], 0x2E /* '.' */
  18382. 00009E96  0010 1F2E                ori.b      [A0], 0x2E /* '.' */
  18383. 00009E9A  000E 1F2E                ori.b      A6, 0x2E /* '.' */
  18384. 00009E9E  000C 7001                ori.b      A4, 0x1
  18385. // end alternate branch 00009E82-00009EA2
  18386. label00009E82: // (misaligned)
  18387. 00009E84  4E56 0000                link       A6, 0
  18388. 00009E88  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  18389. 00009E8C  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  18390. 00009E90  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  18391. 00009E94  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  18392. 00009E98  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  18393. 00009E9C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  18394. 00009EA0  7001                     moveq.l    D0, 0x01
  18395. 00009EA2  1F00                     move.b     -[A7], D0
  18396. label00009EA4:
  18397. 00009EA4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  18398. 00009EA8  206E 0008                movea.l    A0, [A6 + 0x8]
  18399. 00009EAC  2050                     movea.l    A0, [A0]
  18400. 00009EAE  2068 00D0                movea.l    A0, [A0 + 0xD0]
  18401. 00009EB2  4E90                     jsr        [A0]
  18402. 00009EB4  4E5E                     unlink     A6
  18403. 00009EB6  205F                     movea.l    A0, [A7]+
  18404. label00009EB8:
  18405. 00009EB8  4FEF 0018                lea.l      A7, [A7 + 0x18]
  18406. 00009EBC  4ED0                     jmp        [A0]
  18407. 00009EBE  803F                     or.b       D0, <<invalid special address>>
  18408. label00009EC0:
  18409. 00009EC0  5072 696E                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  18410. 00009EC4  7453                     moveq.l    D2, 0x53
  18411. 00009EC6  6967                     bvs        +0x69 /* 00009F2F */
  18412. fn00009EC8:
  18413. 00009EC8  6E65                     bgt        +0x67 /* 00009F2F */
  18414. label00009ECA:
  18415. 00009ECA  6457                     bcc        +0x59 /* 00009F23 */
  18416. 00009ECC  6F72                     ble        +0x74 /* 00009F40 */
  18417. 00009ECE  6454                     bcc        +0x56 /* 00009F24 */
  18418. 00009ED0  7970                     moveq.l    D4, 0x70
  18419. 00009ED2  655F                     bcs        +0x61 /* 00009F33 */
  18420. 00009ED4  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  18421. // begin alternate branch 00009ED6-00009EDE
  18422. label00009ED6:
  18423. 00009ED6  3554 5379                move.w     [A2 + 0x5379], [A4]
  18424. 00009EDA  6D62                     blt        +0x64 /* 00009F3E */
  18425. 00009EDC  6F6C                     ble        +0x6E /* 00009F4A */
  18426. // end alternate branch 00009ED6-00009EDE
  18427. label00009ED6: // (misaligned)
  18428. 00009ED8  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  18429. label00009EDE:
  18430. 00009EDE  6963                     bvs        +0x65 /* 00009F43 */
  18431. fn00009EE0:
  18432. 00009EE0  7357                     moveq.l    D1, 0x57
  18433. 00009EE2  6F72                     ble        +0x74 /* 00009F56 */
  18434. 00009EE4  6C64                     bge        +0x66 /* 00009F4A */
  18435. label00009EE6:
  18436. 00009EE6  4650                     not.w      [A0]
  18437. 00009EE8  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  18438. // begin alternate branch 00009EEA-00009EEC
  18439. fn00009EEA:
  18440. 00009EEA  5456                     addq.w     [A6], 2
  18441. // end alternate branch 00009EEA-00009EEC
  18442. fn00009EEA: // (misaligned)
  18443. 00009EEC  6172                     bsr        +0x74 /* 00009F60 */
  18444. 00009EEE  6961                     bvs        +0x63 /* 00009F51 */
  18445. 00009EF0  626C                     bhi        +0x6E /* 00009F5E */
  18446. 00009EF2  6544                     bcs        +0x46 /* 00009F38 */
  18447. 00009EF4  6174                     bsr        +0x76 /* 00009F6A */
  18448. 00009EF6  6150                     bsr        +0x52 /* 00009F48 */
  18449. 00009EF8  636C                     bls        +0x6E /* 00009F66 */
  18450. 00009EFA  6C55                     bge        +0x57 /* 00009F51 */
  18451. 00009EFC  6355                     bls        +0x57 /* 00009F53 */
  18452. 00009EFE  6300 0000                bls        +0x2 /* 00009F00 */
  18453. // begin alternate branch 00009F00-00009F04
  18454. label00009F00:
  18455. 00009F00  0000 FFFF                ori.b      D0, 0xFF
  18456. // end alternate branch 00009F00-00009F04
  18457. label00009F00: // (misaligned)
  18458. 00009F02  FFFF                     .invalid   <<F/7/7>>
  18459. 00009F04  4E56 FEBC                link       A6, -0x0144
  18460. 00009F08  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  18461. 00009F0C  286E 0018                movea.l    A4, [A6 + 0x18]
  18462. 00009F10  266E 001C                movea.l    A3, [A6 + 0x1C]
  18463. 00009F14  4243                     clr.w      D3
  18464. 00009F16  102E 000C                move.b     D0, [A6 + 0xC]
  18465. 00009F1A  6708                     beq        +0xA /* 00009F24 */
  18466. 00009F1C  363C E05B                move.w     D3, 0xE05B
  18467. 00009F20  6000 012E                bra        +0x130 /* 0000A050 */
  18468. label00009F24:
  18469. 00009F24  200B                     move.l     D0, A3
  18470. 00009F26  6700 0128                beq        +0x12A /* 0000A050 */
  18471. 00009F2A  422E FFD0                clr.b      [A6 - 0x30]
  18472. 00009F2E  2F0B                     move.l     -[A7], A3
  18473. 00009F30  486E FFD4                pea.l      [A6 - 0x2C]
  18474. 00009F34  4EB9 0000 C992           jsr        [0x0000C992]
  18475. // begin alternate branch 00009F38-00009F3A
  18476. label00009F38:
  18477. 00009F38  C992                     and.l      [A2], D4
  18478. // end alternate branch 00009F38-00009F3A
  18479. label00009F38: // (misaligned)
  18480. 00009F3A  2D40 FFE8                move.l     [A6 - 0x18], D0
  18481. label00009F3E:
  18482. 00009F3E  2040                     movea.l    A0, D0
  18483. label00009F40:
  18484. 00009F40  2450                     movea.l    A2, [A0]
  18485. 00009F42  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  18486. 00009F46  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  18487. // begin alternate branch 00009F48-00009F58
  18488. fn00009F48:
  18489. 00009F48  0010 486E                ori.b      [A0], 0x6E /* 'n' */
  18490. label00009F4A: // (misaligned)
  18491. 00009F4C  FEC8 486E                .extension 0xEC8 <<F/2-3/7>> // unimplemented
  18492. 00009F50  FECC 4EB9                .extension 0xECC <<F/2-3/7>> // unimplemented
  18493. 00009F54  0000 1240                ori.b      D0, 0x40 /* '@' */
  18494. // end alternate branch 00009F48-00009F58
  18495. fn00009F48: // (misaligned)
  18496. label00009F4A:
  18497. 00009F4A  486E FEC8                pea.l      [A6 - 0x138]
  18498. 00009F4E  486E FECC                pea.l      [A6 - 0x134]
  18499. 00009F52  4EB9 0000 1240           jsr        [0x00001240]
  18500. // begin alternate branch 00009F56-00009F58
  18501. label00009F56:
  18502. 00009F56  1240                     movea.b    A1, D0
  18503. // end alternate branch 00009F56-00009F58
  18504. label00009F56: // (misaligned)
  18505. 00009F58  200A                     move.l     D0, A2
  18506. 00009F5A  6728                     beq        +0x2A /* 00009F84 */
  18507. 00009F5C  2F0A                     move.l     -[A7], A2
  18508. label00009F5E:
  18509. 00009F5E  2052                     movea.l    A0, [A2]
  18510. fn00009F60:
  18511. 00009F60  2068 0024                movea.l    A0, [A0 + 0x24]
  18512. 00009F64  4E90                     jsr        [A0]
  18513. label00009F66:
  18514. 00009F66  4A00                     tst.b      D0
  18515. 00009F68  671A                     beq        +0x1C /* 00009F84 */
  18516. fn00009F6A:
  18517. 00009F6A  162A 0006                move.b     D3, [A2 + 0x6]
  18518. 00009F6E  7026                     moveq.l    D0, 0x26
  18519. 00009F70  B600                     cmp.b      D3, D0
  18520. 00009F72  6506                     bcs        +0x8 /* 00009F7A */
  18521. 00009F74  7045                     moveq.l    D0, 0x45
  18522. 00009F76  B600                     cmp.b      D3, D0
  18523. 00009F78  6304                     bls        +0x6 /* 00009F7E */
  18524. label00009F7A:
  18525. 00009F7A  7000                     moveq.l    D0, 0x00
  18526. 00009F7C  6002                     bra        +0x4 /* 00009F80 */
  18527. label00009F7E:
  18528. 00009F7E  7001                     moveq.l    D0, 0x01
  18529. label00009F80:
  18530. 00009F80  1D40 FFD0                move.b     [A6 - 0x30], D0
  18531. label00009F84:
  18532. 00009F84  102E FFD0                move.b     D0, [A6 - 0x30]
  18533. 00009F88  673A                     beq        +0x3C /* 00009FC4 */
  18534. 00009F8A  2F2E FEC8                move.l     -[A7], [A6 - 0x138]
  18535. 00009F8E  7008                     moveq.l    D0, 0x08
  18536. 00009F90  2F00                     move.l     -[A7], D0
  18537. 00009F92  486E FEC0                pea.l      [A6 - 0x140]
  18538. 00009F96  2F0B                     move.l     -[A7], A3
  18539. 00009F98  4EB9 0001 3894           jsr        [0x00013894]
  18540. 00009F9E  3600                     move.w     D3, D0
  18541. 00009FA0  486E FEC0                pea.l      [A6 - 0x140]
  18542. 00009FA4  486E FFEC                pea.l      [A6 - 0x14]
  18543. 00009FA8  3F3C 080E                move.w     -[A7], 0x80E
  18544. 00009FAC  A9EB                     syscall    Pack4/FP68K
  18545. 00009FAE  486E FFEC                pea.l      [A6 - 0x14]
  18546. 00009FB2  486E FFF2                pea.l      [A6 - 0xE]
  18547. 00009FB6  3F3C 1010                move.w     -[A7], 0x1010
  18548. 00009FBA  A9EB                     syscall    Pack4/FP68K
  18549. 00009FBC  2D6E FFF2 FEBC           move.l     [A6 - 0x144], [A6 - 0xE]
  18550. 00009FC2  6016                     bra        +0x18 /* 00009FDA */
  18551. label00009FC4:
  18552. 00009FC4  2F2E FEC8                move.l     -[A7], [A6 - 0x138]
  18553. 00009FC8  2F2E FECC                move.l     -[A7], [A6 - 0x134]
  18554. 00009FCC  486E FEBC                pea.l      [A6 - 0x144]
  18555. 00009FD0  2F0B                     move.l     -[A7], A3
  18556. 00009FD2  4EB9 0001 3894           jsr        [0x00013894]
  18557. 00009FD8  3600                     move.w     D3, D0
  18558. label00009FDA:
  18559. 00009FDA  4A43                     tst.w      D3
  18560. 00009FDC  663A                     bne        +0x3C /* 0000A018 */
  18561. 00009FDE  486E FEBC                pea.l      [A6 - 0x144]
  18562. 00009FE2  486E FFF6                pea.l      [A6 - 0xA]
  18563. 00009FE6  3F3C 100E                move.w     -[A7], 0x100E
  18564. 00009FEA  A9EB                     syscall    Pack4/FP68K
  18565. 00009FEC  41D6                     lea.l      A0, [A6]
  18566. 00009FEE  2F20                     move.l     -[A7], -[A0]
  18567. 00009FF0  2F20                     move.l     -[A7], -[A0]
  18568. 00009FF2  3F20                     move.w     -[A7], -[A0]
  18569. 00009FF4  4879 FFFD 81FC           push.l     0xFFFD81FC
  18570. 00009FFA  486E FED0                pea.l      [A6 - 0x130]
  18571. 00009FFE  4EB9 0000 7F72           jsr        [0x00007F72]
  18572. 0000A004  4FEF 0012                lea.l      A7, [A7 + 0x12]
  18573. 0000A008  486E FED0                pea.l      [A6 - 0x130]
  18574. 0000A00C  2F0C                     move.l     -[A7], A4
  18575. 0000A00E  4EB9 0000 0C32           jsr        [0x00000C32]
  18576. 0000A014  504F                     addq.w     A7, 8
  18577. 0000A016  6038                     bra        +0x3A /* 0000A050 */
  18578. label0000A018:
  18579. 0000A018  3003                     move.w     D0, D3
  18580. 0000A01A  48C0                     ext.l      D0
  18581. 0000A01C  2F00                     move.l     -[A7], D0
  18582. 0000A01E  4879 FFFD 81F8           push.l     0xFFFD81F8
  18583. 0000A024  486E FED0                pea.l      [A6 - 0x130]
  18584. 0000A028  4EB9 0000 7F72           jsr        [0x00007F72]
  18585. 0000A02E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  18586. 0000A032  4879 FFFD 8200           push.l     0xFFFD8200
  18587. 0000A038  2F0C                     move.l     -[A7], A4
  18588. 0000A03A  4EB9 0000 0C32           jsr        [0x00000C32]
  18589. 0000A040  504F                     addq.w     A7, 8
  18590. 0000A042  486E FED0                pea.l      [A6 - 0x130]
  18591. 0000A046  2F0C                     move.l     -[A7], A4
  18592. 0000A048  4EB9 0000 0C32           jsr        [0x00000C32]
  18593. 0000A04E  504F                     addq.w     A7, 8
  18594. label0000A050:
  18595. 0000A050  3003                     move.w     D0, D3
  18596. 0000A052  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  18597. 0000A056  4E5E                     unlink     A6
  18598. 0000A058  205F                     movea.l    A0, [A7]+
  18599. 0000A05A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  18600. 0000A05E  4ED0                     jmp        [A0]
  18601. 0000A060  803B 5072                or.b       D0, [PC + D5.w + 0x72]
  18602. 0000A064  696E                     bvs        +0x70 /* 0000A0D4 */
  18603. 0000A066  7453                     moveq.l    D2, 0x53
  18604. 0000A068  696E                     bvs        +0x70 /* 0000A0D8 */
  18605. 0000A06A  676C                     beq        +0x6E /* 0000A0D8 */
  18606. 0000A06C  6554                     bcs        +0x56 /* 0000A0C2 */
  18607. 0000A06E  7970                     moveq.l    D4, 0x70
  18608. 0000A070  655F                     bcs        +0x61 /* 0000A0D1 */
  18609. 0000A072  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  18610. 0000A076  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  18611. 0000A07C  6963                     bvs        +0x65 /* 0000A0E1 */
  18612. 0000A07E  7357                     moveq.l    D1, 0x57
  18613. 0000A080  6F72                     ble        +0x74 /* 0000A0F4 */
  18614. 0000A082  6C64                     bge        +0x66 /* 0000A0E8 */
  18615. 0000A084  4650                     not.w      [A0]
  18616. 0000A086  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  18617. 0000A08A  6172                     bsr        +0x74 /* 0000A0FE */
  18618. 0000A08C  6961                     bvs        +0x63 /* 0000A0EF */
  18619. 0000A08E  626C                     bhi        +0x6E /* 0000A0FC */
  18620. 0000A090  6544                     bcs        +0x46 /* 0000A0D6 */
  18621. 0000A092  6174                     bsr        +0x76 /* 0000A108 */
  18622. 0000A094  6150                     bsr        +0x52 /* 0000A0E6 */
  18623. 0000A096  636C                     bls        +0x6E /* 0000A104 */
  18624. 0000A098  6C55                     bge        +0x57 /* 0000A0EF */
  18625. 0000A09A  6355                     bls        +0x57 /* 0000A0F1 */
  18626. 0000A09C  6300 0000                bls        +0x2 /* 0000A09E */
  18627. // begin alternate branch 0000A09E-0000A0A8
  18628. label0000A09E:
  18629. 0000A09E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  18630. 0000A0A2  FEE4 48E7                .extension 0xEE4 <<F/2-3/7>> // unimplemented
  18631. 0000A0A6  1020                     move.b     D0, -[A0]
  18632. // end alternate branch 0000A09E-0000A0A8
  18633. label0000A09E: // (misaligned)
  18634. 0000A0A0  4E56 FEE4                link       A6, -0x011C
  18635. 0000A0A4  48E7 1020                movem.l    -[A7], D3,A2
  18636. 0000A0A8  246E 0018                movea.l    A2, [A6 + 0x18]
  18637. 0000A0AC  4243                     clr.w      D3
  18638. 0000A0AE  102E 000C                move.b     D0, [A6 + 0xC]
  18639. 0000A0B2  6708                     beq        +0xA /* 0000A0BC */
  18640. 0000A0B4  363C E05B                move.w     D3, 0xE05B
  18641. 0000A0B8  6000 00AC                bra        +0xAE /* 0000A166 */
  18642. label0000A0BC:
  18643. 0000A0BC  202E 001C                move.l     D0, [A6 + 0x1C]
  18644. 0000A0C0  6700 00A4                beq        +0xA6 /* 0000A166 */
  18645. // begin alternate branch 0000A0C2-0000A0C8
  18646. label0000A0C2:
  18647. 0000A0C2  00A4 2F2E 0014           ori.l      -[A4], 0x2F2E0014
  18648. // end alternate branch 0000A0C2-0000A0C8
  18649. label0000A0C2: // (misaligned)
  18650. 0000A0C4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  18651. 0000A0C8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  18652. 0000A0CC  486E FEEC                pea.l      [A6 - 0x114]
  18653. 0000A0D0  486E FEF0                pea.l      [A6 - 0x110]
  18654. label0000A0D4:
  18655. 0000A0D4  4EB9 0000 1240           jsr        [0x00001240]
  18656. // begin alternate branch 0000A0D6-0000A0DA
  18657. label0000A0D6:
  18658. 0000A0D6  0000 1240                ori.b      D0, 0x40 /* '@' */
  18659. // end alternate branch 0000A0D6-0000A0DA
  18660. // begin alternate branch 0000A0D8-0000A0DA
  18661. label0000A0D8:
  18662. 0000A0D8  1240                     movea.b    A1, D0
  18663. // end alternate branch 0000A0D8-0000A0DA
  18664. label0000A0D6: // (misaligned)
  18665. label0000A0D8: // (misaligned)
  18666. 0000A0DA  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  18667. 0000A0DE  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  18668. 0000A0E2  486E FEE4                pea.l      [A6 - 0x11C]
  18669. fn0000A0E6:
  18670. 0000A0E6  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  18671. // begin alternate branch 0000A0E8-0000A0F0
  18672. label0000A0E8:
  18673. 0000A0E8  001C 4EB9                ori.b      [A4]+, 0xB9
  18674. 0000A0EC  0001 3894                ori.b      D1, 0x94
  18675. // end alternate branch 0000A0E8-0000A0F0
  18676. label0000A0E8: // (misaligned)
  18677. 0000A0EA  4EB9 0001 3894           jsr        [0x00013894]
  18678. 0000A0F0  3600                     move.w     D3, D0
  18679. 0000A0F2  663A                     bne        +0x3C /* 0000A12E */
  18680. label0000A0F4:
  18681. 0000A0F4  486E FEE4                pea.l      [A6 - 0x11C]
  18682. 0000A0F8  486E FFF6                pea.l      [A6 - 0xA]
  18683. label0000A0FC:
  18684. 0000A0FC  3F3C 080E                move.w     -[A7], 0x80E
  18685. // begin alternate branch 0000A0FE-0000A102
  18686. fn0000A0FE:
  18687. 0000A0FE  080E A9EB                btst.b     A6, 0xEB
  18688. // end alternate branch 0000A0FE-0000A102
  18689. fn0000A0FE: // (misaligned)
  18690. 0000A100  A9EB                     syscall    Pack4/FP68K
  18691. 0000A102  41D6                     lea.l      A0, [A6]
  18692. label0000A104:
  18693. 0000A104  2F20                     move.l     -[A7], -[A0]
  18694. 0000A106  2F20                     move.l     -[A7], -[A0]
  18695. fn0000A108:
  18696. 0000A108  3F20                     move.w     -[A7], -[A0]
  18697. 0000A10A  4879 FFFD 8220           push.l     0xFFFD8220
  18698. 0000A110  486E FEF4                pea.l      [A6 - 0x10C]
  18699. 0000A114  4EB9 0000 7F72           jsr        [0x00007F72]
  18700. 0000A11A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  18701. 0000A11E  486E FEF4                pea.l      [A6 - 0x10C]
  18702. 0000A122  2F0A                     move.l     -[A7], A2
  18703. 0000A124  4EB9 0000 0C32           jsr        [0x00000C32]
  18704. 0000A12A  504F                     addq.w     A7, 8
  18705. 0000A12C  6038                     bra        +0x3A /* 0000A166 */
  18706. label0000A12E:
  18707. 0000A12E  3003                     move.w     D0, D3
  18708. 0000A130  48C0                     ext.l      D0
  18709. 0000A132  2F00                     move.l     -[A7], D0
  18710. 0000A134  4879 FFFD 81F8           push.l     0xFFFD81F8
  18711. 0000A13A  486E FEF4                pea.l      [A6 - 0x10C]
  18712. 0000A13E  4EB9 0000 7F72           jsr        [0x00007F72]
  18713. 0000A144  4FEF 000C                lea.l      A7, [A7 + 0xC]
  18714. 0000A148  4879 FFFD 822C           push.l     0xFFFD822C
  18715. 0000A14E  2F0A                     move.l     -[A7], A2
  18716. 0000A150  4EB9 0000 0C32           jsr        [0x00000C32]
  18717. 0000A156  504F                     addq.w     A7, 8
  18718. 0000A158  486E FEF4                pea.l      [A6 - 0x10C]
  18719. 0000A15C  2F0A                     move.l     -[A7], A2
  18720. 0000A15E  4EB9 0000 0C32           jsr        [0x00000C32]
  18721. 0000A164  504F                     addq.w     A7, 8
  18722. label0000A166:
  18723. 0000A166  3003                     move.w     D0, D3
  18724. 0000A168  4CDF 0408                movem.l    D3,A2, [A7]+
  18725. 0000A16C  4E5E                     unlink     A6
  18726. 0000A16E  205F                     movea.l    A0, [A7]+
  18727. 0000A170  4FEF 0018                lea.l      A7, [A7 + 0x18]
  18728. 0000A174  4ED0                     jmp        [A0]
  18729. 0000A176  803B 5072                or.b       D0, [PC + D5.w + 0x72]
  18730. 0000A17A  696E                     bvs        +0x70 /* 0000A1EA */
  18731. 0000A17C  7444                     moveq.l    D2, 0x44
  18732. 0000A17E  6F75                     ble        +0x77 /* 0000A1F5 */
  18733. 0000A180  626C                     bhi        +0x6E /* 0000A1EE */
  18734. 0000A182  6554                     bcs        +0x56 /* 0000A1D8 */
  18735. 0000A184  7970                     moveq.l    D4, 0x70
  18736. 0000A186  655F                     bcs        +0x61 /* 0000A1E7 */
  18737. 0000A188  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  18738. 0000A18C  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  18739. 0000A192  6963                     bvs        +0x65 /* 0000A1F7 */
  18740. 0000A194  7357                     moveq.l    D1, 0x57
  18741. 0000A196  6F72                     ble        +0x74 /* 0000A20A */
  18742. 0000A198  6C64                     bge        +0x66 /* 0000A1FE */
  18743. 0000A19A  4650                     not.w      [A0]
  18744. 0000A19C  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  18745. 0000A1A0  6172                     bsr        +0x74 /* 0000A214 */
  18746. 0000A1A2  6961                     bvs        +0x63 /* 0000A205 */
  18747. 0000A1A4  626C                     bhi        +0x6E /* 0000A212 */
  18748. 0000A1A6  6544                     bcs        +0x46 /* 0000A1EC */
  18749. 0000A1A8  6174                     bsr        +0x76 /* 0000A21E */
  18750. 0000A1AA  6150                     bsr        +0x52 /* 0000A1FC */
  18751. 0000A1AC  636C                     bls        +0x6E /* 0000A21A */
  18752. 0000A1AE  6C55                     bge        +0x57 /* 0000A205 */
  18753. 0000A1B0  6355                     bls        +0x57 /* 0000A207 */
  18754. 0000A1B2  6300 0000                bls        +0x2 /* 0000A1B4 */
  18755. // begin alternate branch 0000A1B4-0000A1B8
  18756. label0000A1B4:
  18757. 0000A1B4  0000 FFFF                ori.b      D0, 0xFF
  18758. // end alternate branch 0000A1B4-0000A1B8
  18759. label0000A1B4: // (misaligned)
  18760. 0000A1B6  FFFF                     .invalid   <<F/7/7>>
  18761. 0000A1B8  303C E059                move.w     D0, 0xE059
  18762. 0000A1BC  205F                     movea.l    A0, [A7]+
  18763. 0000A1BE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  18764. 0000A1C2  4ED0                     jmp        [A0]
  18765. 0000A1C4  303C E058                move.w     D0, 0xE058
  18766. 0000A1C8  205F                     movea.l    A0, [A7]+
  18767. 0000A1CA  4FEF 0018                lea.l      A7, [A7 + 0x18]
  18768. 0000A1CE  4ED0                     jmp        [A0]
  18769. 0000A1D0  4E56 FDF8                link       A6, -0x0208
  18770. 0000A1D4  48E7 1020                movem.l    -[A7], D3,A2
  18771. label0000A1D8:
  18772. 0000A1D8  246E 0018                movea.l    A2, [A6 + 0x18]
  18773. 0000A1DC  102E 000C                move.b     D0, [A6 + 0xC]
  18774. 0000A1E0  6600 00D0                bne        +0xD2 /* 0000A2B2 */
  18775. 0000A1E4  202E 001C                move.l     D0, [A6 + 0x1C]
  18776. 0000A1E8  6700 00C8                beq        +0xCA /* 0000A2B2 */
  18777. // begin alternate branch 0000A1EA-0000A1EC
  18778. label0000A1EA:
  18779. 0000A1EA  00C8                     .incomplete
  18780. // end alternate branch 0000A1EA-0000A1EC
  18781. label0000A1EA: // (misaligned)
  18782. label0000A1EC:
  18783. 0000A1EC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  18784. // begin alternate branch 0000A1EE-0000A1F8
  18785. label0000A1EE:
  18786. 0000A1EE  0014 2F2E                ori.b      [A4], 0x2E /* '.' */
  18787. 0000A1F2  0010 486E                ori.b      [A0], 0x6E /* 'n' */
  18788. 0000A1F6  FDF8                     .invalid   <<F/7/6>>
  18789. // end alternate branch 0000A1EE-0000A1F8
  18790. label0000A1EE: // (misaligned)
  18791. 0000A1F0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  18792. 0000A1F4  486E FDF8                pea.l      [A6 - 0x208]
  18793. 0000A1F8  486E FDFC                pea.l      [A6 - 0x204]
  18794. fn0000A1FC:
  18795. 0000A1FC  4EB9 0000 1240           jsr        [0x00001240]
  18796. // begin alternate branch 0000A1FE-0000A202
  18797. label0000A1FE:
  18798. 0000A1FE  0000 1240                ori.b      D0, 0x40 /* '@' */
  18799. // end alternate branch 0000A1FE-0000A202
  18800. label0000A1FE: // (misaligned)
  18801. 0000A202  202E FDFC                move.l     D0, [A6 - 0x204]
  18802. 0000A206  263C 0000 0100           move.l     D3, 0x100
  18803. // begin alternate branch 0000A20A-0000A20C
  18804. label0000A20A:
  18805. 0000A20A  0100                     btst       D0, D0
  18806. // end alternate branch 0000A20A-0000A20C
  18807. label0000A20A: // (misaligned)
  18808. 0000A20C  B083                     cmp.l      D0, D3
  18809. 0000A20E  6F04                     ble        +0x6 /* 0000A214 */
  18810. 0000A210  2D43 FDFC                move.l     [A6 - 0x204], D3
  18811. // begin alternate branch 0000A212-0000A214
  18812. label0000A212:
  18813. 0000A212  FDFC                     .invalid   <<F/7/6>>
  18814. // end alternate branch 0000A212-0000A214
  18815. label0000A212: // (misaligned)
  18816. fn0000A214:
  18817. 0000A214  2F2E FDF8                move.l     -[A7], [A6 - 0x208]
  18818. 0000A218  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  18819. // begin alternate branch 0000A21A-0000A21C
  18820. label0000A21A:
  18821. 0000A21A  FDFC                     .invalid   <<F/7/6>>
  18822. // end alternate branch 0000A21A-0000A21C
  18823. label0000A21A: // (misaligned)
  18824. 0000A21C  486E FF00                pea.l      [A6 - 0x100]
  18825. // begin alternate branch 0000A21E-0000A220
  18826. fn0000A21E:
  18827. 0000A21E  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  18828. // end alternate branch 0000A21E-0000A220
  18829. fn0000A21E: // (misaligned)
  18830. 0000A220  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  18831. 0000A224  4EB9 0001 3894           jsr        [0x00013894]
  18832. 0000A22A  3600                     move.w     D3, D0
  18833. 0000A22C  664C                     bne        +0x4E /* 0000A27A */
  18834. 0000A22E  486E FF00                pea.l      [A6 - 0x100]
  18835. 0000A232  4EB9 0000 004A           jsr        [0x0000004A]
  18836. 0000A238  584F                     addq.w     A7, 4
  18837. 0000A23A  0C80 0000 00FF           cmpi.l     D0, 0xFF
  18838. 0000A240  630A                     bls        +0xC /* 0000A24C */
  18839. 0000A242  1D7C 00C9 FFFC           move.b     [A6 - 0x4], 0xC9
  18840. 0000A248  422E FFFD                clr.b      [A6 - 0x3]
  18841. label0000A24C:
  18842. 0000A24C  7622                     moveq.l    D3, 0x22
  18843. 0000A24E  2F03                     move.l     -[A7], D3
  18844. 0000A250  486E FF00                pea.l      [A6 - 0x100]
  18845. 0000A254  2F03                     move.l     -[A7], D3
  18846. 0000A256  4879 FFFD 824C           push.l     0xFFFD824C
  18847. 0000A25C  486E FE00                pea.l      [A6 - 0x200]
  18848. 0000A260  4EB9 0000 7F72           jsr        [0x00007F72]
  18849. 0000A266  4FEF 0014                lea.l      A7, [A7 + 0x14]
  18850. 0000A26A  486E FE00                pea.l      [A6 - 0x200]
  18851. 0000A26E  2F0A                     move.l     -[A7], A2
  18852. 0000A270  4EB9 0000 0C32           jsr        [0x00000C32]
  18853. 0000A276  504F                     addq.w     A7, 8
  18854. 0000A278  6038                     bra        +0x3A /* 0000A2B2 */
  18855. label0000A27A:
  18856. 0000A27A  3003                     move.w     D0, D3
  18857. 0000A27C  48C0                     ext.l      D0
  18858. 0000A27E  2F00                     move.l     -[A7], D0
  18859. 0000A280  4879 FFFD 81F8           push.l     0xFFFD81F8
  18860. 0000A286  486E FE00                pea.l      [A6 - 0x200]
  18861. 0000A28A  4EB9 0000 7F72           jsr        [0x00007F72]
  18862. 0000A290  4FEF 000C                lea.l      A7, [A7 + 0xC]
  18863. 0000A294  4879 FFFD 8254           push.l     0xFFFD8254
  18864. 0000A29A  2F0A                     move.l     -[A7], A2
  18865. 0000A29C  4EB9 0000 0C32           jsr        [0x00000C32]
  18866. 0000A2A2  504F                     addq.w     A7, 8
  18867. 0000A2A4  486E FE00                pea.l      [A6 - 0x200]
  18868. 0000A2A8  2F0A                     move.l     -[A7], A2
  18869. 0000A2AA  4EB9 0000 0C32           jsr        [0x00000C32]
  18870. 0000A2B0  504F                     addq.w     A7, 8
  18871. label0000A2B2:
  18872. 0000A2B2  4240                     clr.w      D0
  18873. 0000A2B4  4CDF 0408                movem.l    D3,A2, [A7]+
  18874. 0000A2B8  4E5E                     unlink     A6
  18875. 0000A2BA  205F                     movea.l    A0, [A7]+
  18876. 0000A2BC  4FEF 0018                lea.l      A7, [A7 + 0x18]
  18877. 0000A2C0  4ED0                     jmp        [A0]
  18878. 0000A2C2  803C 5072                or.b       D0, 0x72 /* 'r' */
  18879. 0000A2C6  696E                     bvs        +0x70 /* 0000A336 */
  18880. 0000A2C8  7443                     moveq.l    D2, 0x43
  18881. 0000A2CA  5374 7269                subq.w     [A4 + D7.w * 2 + 0x69], 1
  18882. 0000A2CE  6E67                     bgt        +0x69 /* 0000A337 */
  18883. 0000A2D0  5479 7065 5F5F           addq.w     [0x70655F5F], 2
  18884. 0000A2D6  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  18885. 0000A2DA  796D                     moveq.l    D4, 0x6D
  18886. 0000A2DC  626F                     bhi        +0x71 /* 0000A34D */
  18887. 0000A2DE  6C69                     bge        +0x6B /* 0000A349 */
  18888. 0000A2E0  6373                     bls        +0x75 /* 0000A355 */
  18889. 0000A2E2  576F 726C                subq.w     [A7 + 0x726C], 3
  18890. 0000A2E6  6446                     bcc        +0x48 /* 0000A32E */
  18891. 0000A2E8  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  18892. 0000A2EC  5661                     addq.w     -[A1], 3
  18893. 0000A2EE  7269                     moveq.l    D1, 0x69
  18894. 0000A2F0  6162                     bsr        +0x64 /* 0000A354 */
  18895. 0000A2F2  6C65                     bge        +0x67 /* 0000A359 */
  18896. 0000A2F4  4461                     neg.w      -[A1]
  18897. 0000A2F6  7461                     moveq.l    D2, 0x61
  18898. 0000A2F8  5063                     addq.w     -[A3], 8
  18899. 0000A2FA  6C6C                     bge        +0x6E /* 0000A368 */
  18900. 0000A2FC  5563                     subq.w     -[A3], 2
  18901. 0000A2FE  5563                     subq.w     -[A3], 2
  18902. 0000A300  0000 FFFF                ori.b      D0, 0xFF
  18903. 0000A304  303C E057                move.w     D0, 0xE057
  18904. 0000A308  205F                     movea.l    A0, [A7]+
  18905. 0000A30A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  18906. 0000A30E  4ED0                     jmp        [A0]
  18907. 0000A310  4E56 FEE4                link       A6, -0x011C
  18908. 0000A314  48E7 1020                movem.l    -[A7], D3,A2
  18909. 0000A318  246E 0018                movea.l    A2, [A6 + 0x18]
  18910. 0000A31C  4243                     clr.w      D3
  18911. 0000A31E  102E 000C                move.b     D0, [A6 + 0xC]
  18912. 0000A322  6708                     beq        +0xA /* 0000A32C */
  18913. 0000A324  363C E05B                move.w     D3, 0xE05B
  18914. 0000A328  6000 00B0                bra        +0xB2 /* 0000A3DA */
  18915. label0000A32C:
  18916. 0000A32C  202E 001C                move.l     D0, [A6 + 0x1C]
  18917. // begin alternate branch 0000A32E-0000A33A
  18918. label0000A32E:
  18919. 0000A32E  001C 6700                ori.b      [A4]+, 0x0
  18920. 0000A332  00A8 2F2E 0014 2F2E      ori.l      [A0 + 0x2F2E], 0x2F2E0014
  18921. // end alternate branch 0000A32E-0000A33A
  18922. label0000A32E: // (misaligned)
  18923. 0000A330  6700 00A8                beq        +0xAA /* 0000A3DA */
  18924. 0000A334  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  18925. // begin alternate branch 0000A336-0000A34A
  18926. label0000A336:
  18927. 0000A336  0014 2F2E                ori.b      [A4], 0x2E /* '.' */
  18928. 0000A33A  0010 486E                ori.b      [A0], 0x6E /* 'n' */
  18929. 0000A33E  FEEC 486E                .extension 0xEEC <<F/2-3/7>> // unimplemented
  18930. 0000A342  FEF0 4EB9                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  18931. 0000A346  0000 1240                ori.b      D0, 0x40 /* '@' */
  18932. // end alternate branch 0000A336-0000A34A
  18933. label0000A336: // (misaligned)
  18934. 0000A338  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  18935. 0000A33C  486E FEEC                pea.l      [A6 - 0x114]
  18936. 0000A340  486E FEF0                pea.l      [A6 - 0x110]
  18937. 0000A344  4EB9 0000 1240           jsr        [0x00001240]
  18938. 0000A34A  7008                     moveq.l    D0, 0x08
  18939. 0000A34C  2D40 FEF0                move.l     [A6 - 0x110], D0
  18940. 0000A350  2F2E FEEC                move.l     -[A7], [A6 - 0x114]
  18941. fn0000A354:
  18942. 0000A354  2F00                     move.l     -[A7], D0
  18943. 0000A356  486E FEE4                pea.l      [A6 - 0x11C]
  18944. 0000A35A  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  18945. 0000A35E  4EB9 0001 3894           jsr        [0x00013894]
  18946. 0000A364  3600                     move.w     D3, D0
  18947. 0000A366  663A                     bne        +0x3C /* 0000A3A2 */
  18948. label0000A368:
  18949. 0000A368  486E FEE4                pea.l      [A6 - 0x11C]
  18950. 0000A36C  486E FFF6                pea.l      [A6 - 0xA]
  18951. 0000A370  3F3C 080E                move.w     -[A7], 0x80E
  18952. 0000A374  A9EB                     syscall    Pack4/FP68K
  18953. 0000A376  41D6                     lea.l      A0, [A6]
  18954. 0000A378  2F20                     move.l     -[A7], -[A0]
  18955. 0000A37A  2F20                     move.l     -[A7], -[A0]
  18956. 0000A37C  3F20                     move.w     -[A7], -[A0]
  18957. 0000A37E  4879 FFFD 8274           push.l     0xFFFD8274
  18958. 0000A384  486E FEF4                pea.l      [A6 - 0x10C]
  18959. 0000A388  4EB9 0000 7F72           jsr        [0x00007F72]
  18960. 0000A38E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  18961. 0000A392  486E FEF4                pea.l      [A6 - 0x10C]
  18962. 0000A396  2F0A                     move.l     -[A7], A2
  18963. 0000A398  4EB9 0000 0C32           jsr        [0x00000C32]
  18964. 0000A39E  504F                     addq.w     A7, 8
  18965. 0000A3A0  6038                     bra        +0x3A /* 0000A3DA */
  18966. label0000A3A2:
  18967. 0000A3A2  3003                     move.w     D0, D3
  18968. 0000A3A4  48C0                     ext.l      D0
  18969. 0000A3A6  2F00                     move.l     -[A7], D0
  18970. 0000A3A8  4879 FFFD 81F8           push.l     0xFFFD81F8
  18971. 0000A3AE  486E FEF4                pea.l      [A6 - 0x10C]
  18972. 0000A3B2  4EB9 0000 7F72           jsr        [0x00007F72]
  18973. 0000A3B8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  18974. 0000A3BC  4879 FFFD 8280           push.l     0xFFFD8280
  18975. 0000A3C2  2F0A                     move.l     -[A7], A2
  18976. 0000A3C4  4EB9 0000 0C32           jsr        [0x00000C32]
  18977. 0000A3CA  504F                     addq.w     A7, 8
  18978. 0000A3CC  486E FEF4                pea.l      [A6 - 0x10C]
  18979. 0000A3D0  2F0A                     move.l     -[A7], A2
  18980. 0000A3D2  4EB9 0000 0C32           jsr        [0x00000C32]
  18981. 0000A3D8  504F                     addq.w     A7, 8
  18982. label0000A3DA:
  18983. 0000A3DA  3003                     move.w     D0, D3
  18984. 0000A3DC  4CDF 0408                movem.l    D3,A2, [A7]+
  18985. 0000A3E0  4E5E                     unlink     A6
  18986. 0000A3E2  205F                     movea.l    A0, [A7]+
  18987. 0000A3E4  4FEF 0018                lea.l      A7, [A7 + 0x18]
  18988. 0000A3E8  4ED0                     jmp        [A0]
  18989. 0000A3EA  803F                     or.b       D0, <<invalid special address>>
  18990. 0000A3EC  5072 696E                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  18991. 0000A3F0  744C                     moveq.l    D2, 0x4C
  18992. 0000A3F2  6F6E                     ble        +0x70 /* 0000A462 */
  18993. 0000A3F4  6744                     beq        +0x46 /* 0000A43A */
  18994. 0000A3F6  6F75                     ble        +0x77 /* 0000A46D */
  18995. 0000A3F8  626C                     bhi        +0x6E /* 0000A466 */
  18996. 0000A3FA  6554                     bcs        +0x56 /* 0000A450 */
  18997. 0000A3FC  7970                     moveq.l    D4, 0x70
  18998. 0000A3FE  655F                     bcs        +0x61 /* 0000A45F */
  18999. 0000A400  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  19000. 0000A404  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  19001. 0000A40A  6963                     bvs        +0x65 /* 0000A46F */
  19002. 0000A40C  7357                     moveq.l    D1, 0x57
  19003. 0000A40E  6F72                     ble        +0x74 /* 0000A482 */
  19004. 0000A410  6C64                     bge        +0x66 /* 0000A476 */
  19005. 0000A412  4650                     not.w      [A0]
  19006. 0000A414  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  19007. 0000A418  6172                     bsr        +0x74 /* 0000A48C */
  19008. 0000A41A  6961                     bvs        +0x63 /* 0000A47D */
  19009. 0000A41C  626C                     bhi        +0x6E /* 0000A48A */
  19010. 0000A41E  6544                     bcs        +0x46 /* 0000A464 */
  19011. 0000A420  6174                     bsr        +0x76 /* 0000A496 */
  19012. 0000A422  6150                     bsr        +0x52 /* 0000A474 */
  19013. 0000A424  636C                     bls        +0x6E /* 0000A492 */
  19014. 0000A426  6C55                     bge        +0x57 /* 0000A47D */
  19015. 0000A428  6355                     bls        +0x57 /* 0000A47F */
  19016. 0000A42A  6300 0000                bls        +0x2 /* 0000A42C */
  19017. // begin alternate branch 0000A42C-0000A430
  19018. label0000A42C:
  19019. 0000A42C  0000 FFFF                ori.b      D0, 0xFF
  19020. // end alternate branch 0000A42C-0000A430
  19021. label0000A42C: // (misaligned)
  19022. 0000A42E  FFFF                     .invalid   <<F/7/7>>
  19023. 0000A430  4E56 0000                link       A6, 0
  19024. 0000A434  2F0A                     move.l     -[A7], A2
  19025. 0000A436  246E 0008                movea.l    A2, [A6 + 0x8]
  19026. label0000A43A:
  19027. 0000A43A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  19028. 0000A43E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  19029. 0000A442  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  19030. 0000A446  2F0A                     move.l     -[A7], A2
  19031. 0000A448  4EB9 0000 7F7C           jsr        [0x00007F7C]
  19032. 0000A44E  2079 FFFD 8AF8           movea.l    A0, [0xFFFD8AF8]
  19033. // begin alternate branch 0000A450-0000A456
  19034. label0000A450:
  19035. 0000A450  FFFD                     .invalid   <<F/7/7>>
  19036. 0000A452  8AF8 2488                divu.w     D5, [0x00002488]
  19037. // end alternate branch 0000A450-0000A456
  19038. label0000A450: // (misaligned)
  19039. 0000A454  2488                     move.l     [A2], A0
  19040. 0000A456  256E 000C 0018           move.l     [A2 + 0x18], [A6 + 0xC]
  19041. 0000A45C  7000                     moveq.l    D0, 0x00
  19042. 0000A45E  2540 0014                move.l     [A2 + 0x14], D0
  19043. label0000A462:
  19044. 0000A462  200A                     move.l     D0, A2
  19045. label0000A464:
  19046. 0000A464  245F                     movea.l    A2, [A7]+
  19047. label0000A466:
  19048. 0000A466  4E5E                     unlink     A6
  19049. 0000A468  205F                     movea.l    A0, [A7]+
  19050. 0000A46A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  19051. 0000A46E  4ED0                     jmp        [A0]
  19052. 0000A470  8034 5F5F                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 7>>
  19053. fn0000A474:
  19054. 0000A474  6374                     bls        +0x76 /* 0000A4EA */
  19055. label0000A476:
  19056. 0000A476  5F5F                     subq.w     [A7]+, 7
  19057. 0000A478  3139 5453 796D           move.w     -[A0], [0x5453796D]
  19058. 0000A47E  626F                     bhi        +0x71 /* 0000A4EF */
  19059. 0000A480  6C69                     bge        +0x6B /* 0000A4EB */
  19060. label0000A482:
  19061. 0000A482  6353                     bls        +0x55 /* 0000A4D7 */
  19062. 0000A484  6F75                     ble        +0x77 /* 0000A4FB */
  19063. 0000A486  7263                     moveq.l    D1, 0x63
  19064. 0000A488  6546                     bcs        +0x48 /* 0000A4D0 */
  19065. label0000A48A:
  19066. 0000A48A  696C                     bvs        +0x6E /* 0000A4F8 */
  19067. fn0000A48C:
  19068. 0000A48C  6546                     bcs        +0x48 /* 0000A4D4 */
  19069. 0000A48E  6C50                     bge        +0x52 /* 0000A4E0 */
  19070. 0000A490  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  19071. // begin alternate branch 0000A492-0000A494
  19072. label0000A492:
  19073. 0000A492  5453                     addq.w     [A3], 2
  19074. // end alternate branch 0000A492-0000A494
  19075. label0000A492: // (misaligned)
  19076. 0000A494  796D                     moveq.l    D4, 0x6D
  19077. fn0000A496:
  19078. 0000A496  626F                     bhi        +0x71 /* 0000A507 */
  19079. 0000A498  6C69                     bge        +0x6B /* 0000A503 */
  19080. 0000A49A  6373                     bls        +0x75 /* 0000A50F */
  19081. 0000A49C  576F 726C                subq.w     [A7 + 0x726C], 3
  19082. 0000A4A0  6450                     bcc        +0x52 /* 0000A4F2 */
  19083. 0000A4A2  4363                     chk.w      D1, -[A3]
  19084. 0000A4A4  556C 0000                subq.w     [A4 + 0x0], 2
  19085. 0000A4A8  4E56 0000                link       A6, 0
  19086. 0000A4AC  2F0A                     move.l     -[A7], A2
  19087. 0000A4AE  2079 FFFD 8AF8           movea.l    A0, [0xFFFD8AF8]
  19088. 0000A4B4  246E 0008                movea.l    A2, [A6 + 0x8]
  19089. 0000A4B8  2488                     move.l     [A2], A0
  19090. 0000A4BA  2F0A                     move.l     -[A7], A2
  19091. 0000A4BC  4EB9 0000 8004           jsr        [0x00008004]
  19092. 0000A4C2  245F                     movea.l    A2, [A7]+
  19093. 0000A4C4  4E5E                     unlink     A6
  19094. 0000A4C6  205F                     movea.l    A0, [A7]+
  19095. 0000A4C8  584F                     addq.w     A7, 4
  19096. 0000A4CA  4ED0                     jmp        [A0]
  19097. 0000A4CC  9D5F                     sub.w      [A7]+, D6
  19098. 0000A4CE  5F64                     subq.w     -[A4], 7
  19099. label0000A4D0:
  19100. 0000A4D0  745F                     moveq.l    D2, 0x5F
  19101. 0000A4D2  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  19102. // begin alternate branch 0000A4D4-0000A4DC
  19103. label0000A4D4:
  19104. 0000A4D4  3954 5379                move.w     [A4 + 0x5379], [A4]
  19105. 0000A4D8  6D62                     blt        +0x64 /* 0000A53C */
  19106. 0000A4DA  6F6C                     ble        +0x6E /* 0000A548 */
  19107. // end alternate branch 0000A4D4-0000A4DC
  19108. label0000A4D4: // (misaligned)
  19109. 0000A4D6  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  19110. 0000A4DC  6963                     bvs        +0x65 /* 0000A541 */
  19111. 0000A4DE  536F 7572                subq.w     [A7 + 0x7572], 1
  19112. // begin alternate branch 0000A4E0-0000A4E2
  19113. label0000A4E0:
  19114. 0000A4E0  7572                     moveq.l    D2, 0x72
  19115. // end alternate branch 0000A4E0-0000A4E2
  19116. label0000A4E0: // (misaligned)
  19117. 0000A4E2  6365                     bls        +0x67 /* 0000A549 */
  19118. 0000A4E4  4669 6C65                not.w      [A1 + 0x6C65]
  19119. 0000A4E8  4676 0000                not.w      [A6 + D0.w]
  19120. // begin alternate branch 0000A4EA-0000A4F2
  19121. label0000A4EA:
  19122. 0000A4EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  19123. 0000A4EE  0000 2F0B                ori.b      D0, 0xB
  19124. // end alternate branch 0000A4EA-0000A4F2
  19125. label0000A4EA: // (misaligned)
  19126. 0000A4EC  4E56 0000                link       A6, 0
  19127. 0000A4F0  2F0B                     move.l     -[A7], A3
  19128. label0000A4F2:
  19129. 0000A4F2  266E 0008                movea.l    A3, [A6 + 0x8]
  19130. 0000A4F6  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  19131. // begin alternate branch 0000A4F8-0000A500
  19132. label0000A4F8:
  19133. 0000A4F8  0014 4EB9                ori.b      [A4], 0xB9
  19134. 0000A4FC  0000 14CA                ori.b      D0, 0xCA
  19135. // end alternate branch 0000A4F8-0000A500
  19136. label0000A4F8: // (misaligned)
  19137. 0000A4FA  4EB9 0000 14CA           jsr        [0x000014CA]
  19138. 0000A500  2740 0014                move.l     [A3 + 0x14], D0
  19139. 0000A504  2F0B                     move.l     -[A7], A3
  19140. 0000A506  4EB9 0000 8038           jsr        [0x00008038]
  19141. 0000A50C  265F                     movea.l    A3, [A7]+
  19142. 0000A50E  4E5E                     unlink     A6
  19143. 0000A510  205F                     movea.l    A0, [A7]+
  19144. 0000A512  584F                     addq.w     A7, 4
  19145. 0000A514  4ED0                     jmp        [A0]
  19146. 0000A516  9D46                     subx.w     D6, D6
  19147. 0000A518  7265                     moveq.l    D1, 0x65
  19148. 0000A51A  655F                     bcs        +0x61 /* 0000A57B */
  19149. 0000A51C  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  19150. 0000A520  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  19151. 0000A526  6963                     bvs        +0x65 /* 0000A58B */
  19152. 0000A528  536F 7572                subq.w     [A7 + 0x7572], 1
  19153. 0000A52C  6365                     bls        +0x67 /* 0000A593 */
  19154. 0000A52E  4669 6C65                not.w      [A1 + 0x6C65]
  19155. 0000A532  4676 0000                not.w      [A6 + D0.w]
  19156. 0000A536  FFFF                     .invalid   <<F/7/7>>
  19157. 0000A538  4E56 FFF8                link       A6, -0x0008
  19158. label0000A53C:
  19159. 0000A53C  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  19160. 0000A540  286E 0008                movea.l    A4, [A6 + 0x8]
  19161. 0000A544  266E 0010                movea.l    A3, [A6 + 0x10]
  19162. label0000A548:
  19163. 0000A548  4244                     clr.w      D4
  19164. 0000A54A  4AAC 0014                tst.l      [A4 + 0x14]
  19165. 0000A54E  660C                     bne        +0xE /* 0000A55C */
  19166. 0000A550  2F0C                     move.l     -[A7], A4
  19167. 0000A552  2054                     movea.l    A0, [A4]
  19168. 0000A554  2068 0064                movea.l    A0, [A0 + 0x64]
  19169. 0000A558  4E90                     jsr        [A0]
  19170. 0000A55A  3800                     move.w     D4, D0
  19171. label0000A55C:
  19172. 0000A55C  246C 0014                movea.l    A2, [A4 + 0x14]
  19173. 0000A560  200A                     move.l     D0, A2
  19174. 0000A562  6700 00EA                beq        +0xEC /* 0000A64E */
  19175. 0000A566  7001                     moveq.l    D0, 0x01
  19176. 0000A568  1F00                     move.b     -[A7], D0
  19177. 0000A56A  2F0A                     move.l     -[A7], A2
  19178. 0000A56C  2052                     movea.l    A0, [A2]
  19179. 0000A56E  2068 0090                movea.l    A0, [A0 + 0x90]
  19180. 0000A572  4E90                     jsr        [A0]
  19181. 0000A574  3800                     move.w     D4, D0
  19182. 0000A576  6600 00D6                bne        +0xD8 /* 0000A64E */
  19183. 0000A57A  7A00                     moveq.l    D5, 0x00
  19184. 0000A57C  486E FFFC                pea.l      [A6 - 0x4]
  19185. 0000A580  262C 0014                move.l     D3, [A4 + 0x14]
  19186. 0000A584  2F03                     move.l     -[A7], D3
  19187. 0000A586  2043                     movea.l    A0, D3
  19188. 0000A588  2050                     movea.l    A0, [A0]
  19189. 0000A58A  2068 00A4                movea.l    A0, [A0 + 0xA4]
  19190. 0000A58E  4E90                     jsr        [A0]
  19191. 0000A590  3800                     move.w     D4, D0
  19192. 0000A592  2013                     move.l     D0, [A3]
  19193. 0000A594  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  19194. 0000A598  6D02                     blt        +0x4 /* 0000A59C */
  19195. 0000A59A  7876                     moveq.l    D4, 0x76
  19196. label0000A59C:
  19197. 0000A59C  4A44                     tst.w      D4
  19198. 0000A59E  6600 0086                bne        +0x88 /* 0000A626 */
  19199. 0000A5A2  202B 0004                move.l     D0, [A3 + 0x4]
  19200. 0000A5A6  72FF                     moveq.l    D1, 0xFFFFFFFF
  19201. 0000A5A8  B081                     cmp.l      D0, D1
  19202. 0000A5AA  6606                     bne        +0x8 /* 0000A5B2 */
  19203. 0000A5AC  276E FFFC 0004           move.l     [A3 + 0x4], [A6 - 0x4]
  19204. label0000A5B2:
  19205. 0000A5B2  202B 0004                move.l     D0, [A3 + 0x4]
  19206. 0000A5B6  262E FFFC                move.l     D3, [A6 - 0x4]
  19207. 0000A5BA  B083                     cmp.l      D0, D3
  19208. 0000A5BC  6F10                     ble        +0x12 /* 0000A5CE */
  19209. 0000A5BE  9693                     sub.l      D3, [A3]
  19210. 0000A5C0  2D43 FFF8                move.l     [A6 - 0x8], D3
  19211. 0000A5C4  2A2B 0004                move.l     D5, [A3 + 0x4]
  19212. 0000A5C8  9AAE FFFC                sub.l      D5, [A6 - 0x4]
  19213. 0000A5CC  600A                     bra        +0xC /* 0000A5D8 */
  19214. label0000A5CE:
  19215. 0000A5CE  202B 0004                move.l     D0, [A3 + 0x4]
  19216. 0000A5D2  9093                     sub.l      D0, [A3]
  19217. 0000A5D4  2D40 FFF8                move.l     [A6 - 0x8], D0
  19218. label0000A5D8:
  19219. 0000A5D8  2F13                     move.l     -[A7], [A3]
  19220. 0000A5DA  7001                     moveq.l    D0, 0x01
  19221. 0000A5DC  3F00                     move.w     -[A7], D0
  19222. 0000A5DE  262C 0014                move.l     D3, [A4 + 0x14]
  19223. 0000A5E2  2F03                     move.l     -[A7], D3
  19224. 0000A5E4  2043                     movea.l    A0, D3
  19225. 0000A5E6  2050                     movea.l    A0, [A0]
  19226. 0000A5E8  2068 0140                movea.l    A0, [A0 + 0x140]
  19227. 0000A5EC  4E90                     jsr        [A0]
  19228. 0000A5EE  3800                     move.w     D4, D0
  19229. 0000A5F0  661A                     bne        +0x1C /* 0000A60C */
  19230. 0000A5F2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  19231. 0000A5F6  486E FFF8                pea.l      [A6 - 0x8]
  19232. 0000A5FA  262C 0014                move.l     D3, [A4 + 0x14]
  19233. 0000A5FE  2F03                     move.l     -[A7], D3
  19234. 0000A600  2043                     movea.l    A0, D3
  19235. 0000A602  2050                     movea.l    A0, [A0]
  19236. 0000A604  2068 012C                movea.l    A0, [A0 + 0x12C]
  19237. 0000A608  4E90                     jsr        [A0]
  19238. 0000A60A  3800                     move.w     D4, D0
  19239. label0000A60C:
  19240. 0000A60C  4A85                     tst.l      D5
  19241. 0000A60E  6F16                     ble        +0x18 /* 0000A626 */
  19242. 0000A610  206E 000C                movea.l    A0, [A6 + 0xC]
  19243. 0000A614  D1EE FFF8                add.l      A0, [A6 - 0x8]
  19244. 0000A618  2F08                     move.l     -[A7], A0
  19245. 0000A61A  2F05                     move.l     -[A7], D5
  19246. 0000A61C  7020                     moveq.l    D0, 0x20
  19247. 0000A61E  1F00                     move.b     -[A7], D0
  19248. 0000A620  4EB9 0000 11BA           jsr        [0x000011BA]
  19249. label0000A626:
  19250. 0000A626  4A44                     tst.w      D4
  19251. 0000A628  6614                     bne        +0x16 /* 0000A63E */
  19252. 0000A62A  262C 0014                move.l     D3, [A4 + 0x14]
  19253. 0000A62E  2F03                     move.l     -[A7], D3
  19254. 0000A630  2043                     movea.l    A0, D3
  19255. 0000A632  2050                     movea.l    A0, [A0]
  19256. 0000A634  2068 0070                movea.l    A0, [A0 + 0x70]
  19257. 0000A638  4E90                     jsr        [A0]
  19258. 0000A63A  3800                     move.w     D4, D0
  19259. 0000A63C  6010                     bra        +0x12 /* 0000A64E */
  19260. label0000A63E:
  19261. 0000A63E  262C 0014                move.l     D3, [A4 + 0x14]
  19262. 0000A642  2F03                     move.l     -[A7], D3
  19263. 0000A644  2043                     movea.l    A0, D3
  19264. 0000A646  2050                     movea.l    A0, [A0]
  19265. 0000A648  2068 0070                movea.l    A0, [A0 + 0x70]
  19266. 0000A64C  4E90                     jsr        [A0]
  19267. label0000A64E:
  19268. 0000A64E  3004                     move.w     D0, D4
  19269. 0000A650  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  19270. 0000A654  4E5E                     unlink     A6
  19271. 0000A656  205F                     movea.l    A0, [A7]+
  19272. 0000A658  4FEF 000C                lea.l      A7, [A7 + 0xC]
  19273. 0000A65C  4ED0                     jmp        [A0]
  19274. 0000A65E  803B 5265                or.b       D0, [PC + D5.w * 2 + 0x65]
  19275. 0000A662  6164                     bsr        +0x66 /* 0000A6C8 */
  19276. 0000A664  536F 7572                subq.w     [A7 + 0x7572], 1
  19277. 0000A668  6365                     bls        +0x67 /* 0000A6CF */
  19278. 0000A66A  5F5F                     subq.w     [A7]+, 7
  19279. 0000A66C  3139 5453 796D           move.w     -[A0], [0x5453796D]
  19280. 0000A672  626F                     bhi        +0x71 /* 0000A6E3 */
  19281. 0000A674  6C69                     bge        +0x6B /* 0000A6DF */
  19282. 0000A676  6353                     bls        +0x55 /* 0000A6CB */
  19283. 0000A678  6F75                     ble        +0x77 /* 0000A6EF */
  19284. 0000A67A  7263                     moveq.l    D1, 0x63
  19285. 0000A67C  6546                     bcs        +0x48 /* 0000A6C4 */
  19286. 0000A67E  696C                     bvs        +0x6E /* 0000A6EC */
  19287. 0000A680  6546                     bcs        +0x48 /* 0000A6C8 */
  19288. 0000A682  5032 3053                addq.b     [A2 + D3.w + 0x53], 8
  19289. 0000A686  6F75                     ble        +0x77 /* 0000A6FD */
  19290. 0000A688  7263                     moveq.l    D1, 0x63
  19291. 0000A68A  6543                     bcs        +0x45 /* 0000A6CF */
  19292. 0000A68C  6861                     bvc        +0x63 /* 0000A6EF */
  19293. 0000A68E  724F                     moveq.l    D1, 0x4F
  19294. 0000A690  6666                     bne        +0x68 /* 0000A6F8 */
  19295. 0000A692  7365                     moveq.l    D1, 0x65
  19296. 0000A694  7449                     moveq.l    D2, 0x49
  19297. 0000A696  6E66                     bgt        +0x68 /* 0000A6FE */
  19298. 0000A698  6F50                     ble        +0x52 /* 0000A6EA */
  19299. 0000A69A  7600                     moveq.l    D3, 0x00
  19300. 0000A69C  0000 FFFF                ori.b      D0, 0xFF
  19301. 0000A6A0  4E56 FFFC                link       A6, -0x0004
  19302. 0000A6A4  48E7 0818                movem.l    -[A7], D4,A3,A4
  19303. 0000A6A8  282E 000C                move.l     D4, [A6 + 0xC]
  19304. 0000A6AC  7000                     moveq.l    D0, 0x00
  19305. 0000A6AE  2640                     movea.l    A3, D0
  19306. 0000A6B0  422E FFFC                clr.b      [A6 - 0x4]
  19307. 0000A6B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  19308. 0000A6B8  206E 0008                movea.l    A0, [A6 + 0x8]
  19309. 0000A6BC  2050                     movea.l    A0, [A0]
  19310. 0000A6BE  2068 0058                movea.l    A0, [A0 + 0x58]
  19311. 0000A6C2  4E90                     jsr        [A0]
  19312. label0000A6C4:
  19313. 0000A6C4  2840                     movea.l    A4, D0
  19314. 0000A6C6  200C                     move.l     D0, A4
  19315. fn0000A6C8:
  19316. 0000A6C8  6768                     beq        +0x6A /* 0000A732 */
  19317. 0000A6CA  2F0C                     move.l     -[A7], A4
  19318. 0000A6CC  2054                     movea.l    A0, [A4]
  19319. 0000A6CE  2068 0004                movea.l    A0, [A0 + 0x4]
  19320. 0000A6D2  4E90                     jsr        [A0]
  19321. 0000A6D4  2640                     movea.l    A3, D0
  19322. 0000A6D6  6032                     bra        +0x34 /* 0000A70A */
  19323. label0000A6D8:
  19324. 0000A6D8  202B 0022                move.l     D0, [A3 + 0x22]
  19325. 0000A6DC  B084                     cmp.l      D0, D4
  19326. 0000A6DE  6E08                     bgt        +0xA /* 0000A6E8 */
  19327. 0000A6E0  202B 0026                move.l     D0, [A3 + 0x26]
  19328. 0000A6E4  B084                     cmp.l      D0, D4
  19329. 0000A6E6  6C04                     bge        +0x6 /* 0000A6EC */
  19330. label0000A6E8:
  19331. 0000A6E8  7000                     moveq.l    D0, 0x00
  19332. label0000A6EA:
  19333. 0000A6EA  6002                     bra        +0x4 /* 0000A6EE */
  19334. label0000A6EC:
  19335. 0000A6EC  7001                     moveq.l    D0, 0x01
  19336. label0000A6EE:
  19337. 0000A6EE  1D40 FFFC                move.b     [A6 - 0x4], D0
  19338. 0000A6F2  4A00                     tst.b      D0
  19339. 0000A6F4  6614                     bne        +0x16 /* 0000A70A */
  19340. 0000A6F6  2F0B                     move.l     -[A7], A3
  19341. label0000A6F8:
  19342. 0000A6F8  4EB9 0000 813C           jsr        [0x0000813C]
  19343. label0000A6FE:
  19344. 0000A6FE  2F0C                     move.l     -[A7], A4
  19345. 0000A700  2054                     movea.l    A0, [A4]
  19346. 0000A702  2068 000C                movea.l    A0, [A0 + 0xC]
  19347. 0000A706  4E90                     jsr        [A0]
  19348. 0000A708  2640                     movea.l    A3, D0
  19349. label0000A70A:
  19350. 0000A70A  200B                     move.l     D0, A3
  19351. 0000A70C  6706                     beq        +0x8 /* 0000A714 */
  19352. 0000A70E  102E FFFC                move.b     D0, [A6 - 0x4]
  19353. 0000A712  67C4                     beq        -0x3A /* 0000A6D8 */
  19354. label0000A714:
  19355. 0000A714  200C                     move.l     D0, A4
  19356. 0000A716  6710                     beq        +0x12 /* 0000A728 */
  19357. 0000A718  200C                     move.l     D0, A4
  19358. 0000A71A  670C                     beq        +0xE /* 0000A728 */
  19359. 0000A71C  7001                     moveq.l    D0, 0x01
  19360. 0000A71E  2F00                     move.l     -[A7], D0
  19361. 0000A720  2F0C                     move.l     -[A7], A4
  19362. 0000A722  2054                     movea.l    A0, [A4]
  19363. 0000A724  2050                     movea.l    A0, [A0]
  19364. 0000A726  4E90                     jsr        [A0]
  19365. label0000A728:
  19366. 0000A728  102E FFFC                move.b     D0, [A6 - 0x4]
  19367. 0000A72C  6604                     bne        +0x6 /* 0000A732 */
  19368. 0000A72E  7000                     moveq.l    D0, 0x00
  19369. 0000A730  2640                     movea.l    A3, D0
  19370. label0000A732:
  19371. 0000A732  200B                     move.l     D0, A3
  19372. 0000A734  4CDF 1810                movem.l    D4,A3,A4, [A7]+
  19373. 0000A738  4E5E                     unlink     A6
  19374. 0000A73A  205F                     movea.l    A0, [A7]+
  19375. 0000A73C  504F                     addq.w     A7, 8
  19376. 0000A73E  4ED0                     jmp        [A0]
  19377. 0000A740  802C 4765                or.b       D0, [A4 + 0x4765]
  19378. 0000A744  744D                     moveq.l    D2, 0x4D
  19379. 0000A746  6F64                     ble        +0x66 /* 0000A7AC */
  19380. 0000A748  756C                     moveq.l    D2, 0x6C
  19381. 0000A74A  6546                     bcs        +0x48 /* 0000A792 */
  19382. 0000A74C  726F                     moveq.l    D1, 0x6F
  19383. 0000A74E  6D4F                     blt        +0x51 /* 0000A79F */
  19384. 0000A750  6666                     bne        +0x68 /* 0000A7B8 */
  19385. 0000A752  7365                     moveq.l    D1, 0x65
  19386. 0000A754  745F                     moveq.l    D2, 0x5F
  19387. 0000A756  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  19388. 0000A75A  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  19389. 0000A760  6963                     bvs        +0x65 /* 0000A7C5 */
  19390. 0000A762  536F 7572                subq.w     [A7 + 0x7572], 1
  19391. 0000A766  6365                     bls        +0x67 /* 0000A7CD */
  19392. 0000A768  4669 6C65                not.w      [A1 + 0x6C65]
  19393. 0000A76C  466C 0000                not.w      [A4 + 0x0]
  19394. 0000A770  4E56 FFFC                link       A6, -0x0004
  19395. 0000A774  48E7 1030                movem.l    -[A7], D3,A2,A3
  19396. 0000A778  246E 0008                movea.l    A2, [A6 + 0x8]
  19397. 0000A77C  2F0A                     move.l     -[A7], A2
  19398. 0000A77E  2052                     movea.l    A0, [A2]
  19399. 0000A780  2068 0054                movea.l    A0, [A0 + 0x54]
  19400. 0000A784  4E90                     jsr        [A0]
  19401. 0000A786  2F00                     move.l     -[A7], D0
  19402. 0000A788  486E FFFC                pea.l      [A6 - 0x4]
  19403. 0000A78C  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  19404. 0000A790  262A 0008                move.l     D3, [A2 + 0x8]
  19405. // begin alternate branch 0000A792-0000A796
  19406. label0000A792:
  19407. 0000A792  0008 2F03                ori.b      A0, 0x3
  19408. // end alternate branch 0000A792-0000A796
  19409. label0000A792: // (misaligned)
  19410. 0000A794  2F03                     move.l     -[A7], D3
  19411. 0000A796  2043                     movea.l    A0, D3
  19412. 0000A798  2050                     movea.l    A0, [A0]
  19413. 0000A79A  2068 0068                movea.l    A0, [A0 + 0x68]
  19414. 0000A79E  4E90                     jsr        [A0]
  19415. 0000A7A0  2640                     movea.l    A3, D0
  19416. 0000A7A2  302E FFFC                move.w     D0, [A6 - 0x4]
  19417. 0000A7A6  6604                     bne        +0x6 /* 0000A7AC */
  19418. 0000A7A8  254B 0014                move.l     [A2 + 0x14], A3
  19419. label0000A7AC:
  19420. 0000A7AC  302E FFFC                move.w     D0, [A6 - 0x4]
  19421. 0000A7B0  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  19422. 0000A7B4  4E5E                     unlink     A6
  19423. 0000A7B6  205F                     movea.l    A0, [A7]+
  19424. label0000A7B8:
  19425. 0000A7B8  584F                     addq.w     A7, 4
  19426. 0000A7BA  4ED0                     jmp        [A0]
  19427. 0000A7BC  8023                     or.b       D0, -[A3]
  19428. 0000A7BE  4C6F 6361 7465           movem.l    D0,D5,D6,A0,A1,A5,A6, [A7 + 0x7465]
  19429. 0000A7C4  4669 6C65                not.w      [A1 + 0x6C65]
  19430. 0000A7C8  5F5F                     subq.w     [A7]+, 7
  19431. 0000A7CA  3139 5453 796D           move.w     -[A0], [0x5453796D]
  19432. 0000A7D0  626F                     bhi        +0x71 /* 0000A841 */
  19433. 0000A7D2  6C69                     bge        +0x6B /* 0000A83D */
  19434. 0000A7D4  6353                     bls        +0x55 /* 0000A829 */
  19435. 0000A7D6  6F75                     ble        +0x77 /* 0000A84D */
  19436. 0000A7D8  7263                     moveq.l    D1, 0x63
  19437. 0000A7DA  6546                     bcs        +0x48 /* 0000A822 */
  19438. 0000A7DC  696C                     bvs        +0x6E /* 0000A84A */
  19439. 0000A7DE  6546                     bcs        +0x48 /* 0000A826 */
  19440. 0000A7E0  7600                     moveq.l    D3, 0x00
  19441. 0000A7E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  19442. 0000A7E6  0000 48E7                ori.b      D0, 0xE7
  19443. 0000A7EA  1010                     move.b     D0, [A0]
  19444. 0000A7EC  266E 0008                movea.l    A3, [A6 + 0x8]
  19445. 0000A7F0  2079 FFFD 8AFC           movea.l    A0, [0xFFFD8AFC]
  19446. 0000A7F6  2688                     move.l     [A3], A0
  19447. 0000A7F8  262E 0010                move.l     D3, [A6 + 0x10]
  19448. 0000A7FC  2743 0004                move.l     [A3 + 0x4], D3
  19449. 0000A800  276E 000C 0008           move.l     [A3 + 0x8], [A6 + 0xC]
  19450. 0000A806  2743 000C                move.l     [A3 + 0xC], D3
  19451. 0000A80A  276E 0014 0010           move.l     [A3 + 0x10], [A6 + 0x14]
  19452. 0000A810  200B                     move.l     D0, A3
  19453. 0000A812  4CDF 0808                movem.l    D3,A3, [A7]+
  19454. 0000A816  4E5E                     unlink     A6
  19455. 0000A818  205F                     movea.l    A0, [A7]+
  19456. 0000A81A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  19457. 0000A81E  4ED0                     jmp        [A0]
  19458. 0000A820  802D 5F5F                or.b       D0, [A5 + 0x5F5F]
  19459. // begin alternate branch 0000A822-0000A824
  19460. label0000A822:
  19461. 0000A822  5F5F                     subq.w     [A7]+, 7
  19462. // end alternate branch 0000A822-0000A824
  19463. label0000A822: // (misaligned)
  19464. 0000A824  6374                     bls        +0x76 /* 0000A89A */
  19465. label0000A826:
  19466. 0000A826  5F5F                     subq.w     [A7]+, 7
  19467. 0000A828  3136 544C                move.w     -[A0], [A6 + D5.w * 4 + 0x4C]
  19468. 0000A82C  6973                     bvs        +0x75 /* 0000A8A1 */
  19469. 0000A82E  744F                     moveq.l    D2, 0x4F
  19470. 0000A830  6653                     bne        +0x55 /* 0000A885 */
  19471. 0000A832  796D                     moveq.l    D4, 0x6D
  19472. 0000A834  626F                     bhi        +0x71 /* 0000A8A5 */
  19473. 0000A836  6C69                     bge        +0x6B /* 0000A8A1 */
  19474. 0000A838  6373                     bls        +0x75 /* 0000A8AD */
  19475. 0000A83A  4650                     not.w      [A0]
  19476. 0000A83C  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  19477. 0000A840  796D                     moveq.l    D4, 0x6D
  19478. 0000A842  626F                     bhi        +0x71 /* 0000A8B3 */
  19479. 0000A844  6C69                     bge        +0x6B /* 0000A8AF */
  19480. 0000A846  6373                     bls        +0x75 /* 0000A8BB */
  19481. 0000A848  576F 726C                subq.w     [A7 + 0x726C], 3
  19482. // begin alternate branch 0000A84A-0000A84C
  19483. label0000A84A:
  19484. 0000A84A  726C                     moveq.l    D1, 0x6C
  19485. // end alternate branch 0000A84A-0000A84C
  19486. label0000A84A: // (misaligned)
  19487. 0000A84C  646C                     bcc        +0x6E /* 0000A8BA */
  19488. 0000A84E  6C00 0000                bge        +0x2 /* 0000A850 */
  19489. // begin alternate branch 0000A850-0000A854
  19490. label0000A850:
  19491. 0000A850  0000 FFFF                ori.b      D0, 0xFF
  19492. // end alternate branch 0000A850-0000A854
  19493. label0000A850: // (misaligned)
  19494. 0000A852  FFFF                     .invalid   <<F/7/7>>
  19495. 0000A854  4E56 0000                link       A6, 0
  19496. 0000A858  2079 FFFD 8AFC           movea.l    A0, [0xFFFD8AFC]
  19497. 0000A85E  226E 0008                movea.l    A1, [A6 + 0x8]
  19498. 0000A862  2288                     move.l     [A1], A0
  19499. 0000A864  4E5E                     unlink     A6
  19500. 0000A866  205F                     movea.l    A0, [A7]+
  19501. 0000A868  584F                     addq.w     A7, 4
  19502. 0000A86A  4ED0                     jmp        [A0]
  19503. 0000A86C  9A5F                     sub.w      D5, [A7]+
  19504. 0000A86E  5F64                     subq.w     -[A4], 7
  19505. 0000A870  745F                     moveq.l    D2, 0x5F
  19506. 0000A872  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  19507. 0000A876  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  19508. 0000A87C  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  19509. 0000A882  6963                     bvs        +0x65 /* 0000A8E7 */
  19510. 0000A884  7346                     moveq.l    D1, 0x46
  19511. 0000A886  7600                     moveq.l    D3, 0x00
  19512. 0000A888  0000 FFFF                ori.b      D0, 0xFF
  19513. 0000A88C  4E56 0000                link       A6, 0
  19514. 0000A890  2F0B                     move.l     -[A7], A3
  19515. 0000A892  266E 0008                movea.l    A3, [A6 + 0x8]
  19516. 0000A896  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  19517. label0000A89A:
  19518. 0000A89A  2F0B                     move.l     -[A7], A3
  19519. 0000A89C  2053                     movea.l    A0, [A3]
  19520. 0000A89E  2068 0010                movea.l    A0, [A0 + 0x10]
  19521. 0000A8A2  4E90                     jsr        [A0]
  19522. 0000A8A4  265F                     movea.l    A3, [A7]+
  19523. 0000A8A6  4E5E                     unlink     A6
  19524. 0000A8A8  205F                     movea.l    A0, [A7]+
  19525. 0000A8AA  584F                     addq.w     A7, 4
  19526. 0000A8AC  4ED0                     jmp        [A0]
  19527. 0000A8AE  9E47                     sub.w      D7, D7
  19528. 0000A8B0  6574                     bcs        +0x76 /* 0000A926 */
  19529. 0000A8B2  4669 7273                not.w      [A1 + 0x7273]
  19530. 0000A8B6  745F                     moveq.l    D2, 0x5F
  19531. 0000A8B8  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  19532. // begin alternate branch 0000A8BA-0000A8BC
  19533. label0000A8BA:
  19534. 0000A8BA  3654                     movea.w    A3, [A4]
  19535. // end alternate branch 0000A8BA-0000A8BC
  19536. label0000A8BA: // (misaligned)
  19537. 0000A8BC  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  19538. 0000A8C2  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  19539. 0000A8C8  6963                     bvs        +0x65 /* 0000A92D */
  19540. 0000A8CA  7346                     moveq.l    D1, 0x46
  19541. 0000A8CC  7600                     moveq.l    D3, 0x00
  19542. 0000A8CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  19543. 0000A8D2  0000 2F0B                ori.b      D0, 0xB
  19544. 0000A8D6  266E 0008                movea.l    A3, [A6 + 0x8]
  19545. 0000A8DA  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  19546. 0000A8DE  2F0B                     move.l     -[A7], A3
  19547. 0000A8E0  2053                     movea.l    A0, [A3]
  19548. 0000A8E2  2068 0010                movea.l    A0, [A0 + 0x10]
  19549. 0000A8E6  4E90                     jsr        [A0]
  19550. 0000A8E8  265F                     movea.l    A3, [A7]+
  19551. 0000A8EA  4E5E                     unlink     A6
  19552. 0000A8EC  205F                     movea.l    A0, [A7]+
  19553. 0000A8EE  584F                     addq.w     A7, 4
  19554. 0000A8F0  4ED0                     jmp        [A0]
  19555. 0000A8F2  9D47                     subx.w     D6, D7
  19556. 0000A8F4  6574                     bcs        +0x76 /* 0000A96A */
  19557. 0000A8F6  4C61 7374                movem.l    D1,D2,D3,D6,D7,A1,A2,A3,A5, -[A1]
  19558. 0000A8FA  5F5F                     subq.w     [A7]+, 7
  19559. 0000A8FC  3136 544C                move.w     -[A0], [A6 + D5.w * 4 + 0x4C]
  19560. 0000A900  6973                     bvs        +0x75 /* 0000A975 */
  19561. 0000A902  744F                     moveq.l    D2, 0x4F
  19562. 0000A904  6653                     bne        +0x55 /* 0000A959 */
  19563. 0000A906  796D                     moveq.l    D4, 0x6D
  19564. 0000A908  626F                     bhi        +0x71 /* 0000A979 */
  19565. 0000A90A  6C69                     bge        +0x6B /* 0000A975 */
  19566. 0000A90C  6373                     bls        +0x75 /* 0000A981 */
  19567. 0000A90E  4676 0000                not.w      [A6 + D0.w]
  19568. 0000A912  FFFF                     .invalid   <<F/7/7>>
  19569. 0000A914  4E56 0000                link       A6, 0
  19570. 0000A918  2F0B                     move.l     -[A7], A3
  19571. 0000A91A  266E 0008                movea.l    A3, [A6 + 0x8]
  19572. 0000A91E  202B 000C                move.l     D0, [A3 + 0xC]
  19573. 0000A922  5280                     addq.l     D0, 1
  19574. 0000A924  2F00                     move.l     -[A7], D0
  19575. label0000A926:
  19576. 0000A926  2F0B                     move.l     -[A7], A3
  19577. 0000A928  2053                     movea.l    A0, [A3]
  19578. 0000A92A  2068 0010                movea.l    A0, [A0 + 0x10]
  19579. 0000A92E  4E90                     jsr        [A0]
  19580. 0000A930  265F                     movea.l    A3, [A7]+
  19581. 0000A932  4E5E                     unlink     A6
  19582. 0000A934  205F                     movea.l    A0, [A7]+
  19583. 0000A936  584F                     addq.w     A7, 4
  19584. 0000A938  4ED0                     jmp        [A0]
  19585. 0000A93A  9D47                     subx.w     D6, D7
  19586. 0000A93C  6574                     bcs        +0x76 /* 0000A9B2 */
  19587. 0000A93E  4E65                     move       USP, A5
  19588. 0000A940  7874                     moveq.l    D4, 0x74
  19589. 0000A942  5F5F                     subq.w     [A7]+, 7
  19590. 0000A944  3136 544C                move.w     -[A0], [A6 + D5.w * 4 + 0x4C]
  19591. 0000A948  6973                     bvs        +0x75 /* 0000A9BD */
  19592. 0000A94A  744F                     moveq.l    D2, 0x4F
  19593. 0000A94C  6653                     bne        +0x55 /* 0000A9A1 */
  19594. 0000A94E  796D                     moveq.l    D4, 0x6D
  19595. 0000A950  626F                     bhi        +0x71 /* 0000A9C1 */
  19596. 0000A952  6C69                     bge        +0x6B /* 0000A9BD */
  19597. 0000A954  6373                     bls        +0x75 /* 0000A9C9 */
  19598. 0000A956  4676 0000                not.w      [A6 + D0.w]
  19599. 0000A95A  FFFF                     .invalid   <<F/7/7>>
  19600. 0000A95C  4E56 0000                link       A6, 0
  19601. 0000A960  2F0A                     move.l     -[A7], A2
  19602. 0000A962  246E 0008                movea.l    A2, [A6 + 0x8]
  19603. 0000A966  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  19604. label0000A96A:
  19605. 0000A96A  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  19606. 0000A96E  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  19607. 0000A972  2F0A                     move.l     -[A7], A2
  19608. 0000A974  4EB9 0000 7F7C           jsr        [0x00007F7C]
  19609. 0000A97A  2079 FFFD 8B00           movea.l    A0, [0xFFFD8B00]
  19610. 0000A980  2488                     move.l     [A2], A0
  19611. 0000A982  256E 0012 0014           move.l     [A2 + 0x14], [A6 + 0x12]
  19612. 0000A988  256E 000E 0018           move.l     [A2 + 0x18], [A6 + 0xE]
  19613. 0000A98E  356E 000C 001C           move.w     [A2 + 0x1C], [A6 + 0xC]
  19614. 0000A994  7000                     moveq.l    D0, 0x00
  19615. 0000A996  2540 001E                move.l     [A2 + 0x1E], D0
  19616. 0000A99A  200A                     move.l     D0, A2
  19617. 0000A99C  245F                     movea.l    A2, [A7]+
  19618. 0000A99E  4E5E                     unlink     A6
  19619. 0000A9A0  205F                     movea.l    A0, [A7]+
  19620. 0000A9A2  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  19621. 0000A9A6  4ED0                     jmp        [A0]
  19622. 0000A9A8  8033 5F5F                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 7>>
  19623. 0000A9AC  6374                     bls        +0x76 /* 0000AA22 */
  19624. 0000A9AE  5F5F                     subq.w     [A7]+, 7
  19625. 0000A9B0  3136 5453                move.w     -[A0], [A6 + D5.w * 4 + 0x53]
  19626. // begin alternate branch 0000A9B2-0000A9B4
  19627. label0000A9B2:
  19628. 0000A9B2  5453                     addq.w     [A3], 2
  19629. // end alternate branch 0000A9B2-0000A9B4
  19630. label0000A9B2: // (misaligned)
  19631. 0000A9B4  796D                     moveq.l    D4, 0x6D
  19632. 0000A9B6  626F                     bhi        +0x71 /* 0000AA27 */
  19633. 0000A9B8  6C69                     bge        +0x6B /* 0000AA23 */
  19634. 0000A9BA  6353                     bls        +0x55 /* 0000AA0F */
  19635. 0000A9BC  6563                     bcs        +0x65 /* 0000AA21 */
  19636. 0000A9BE  7469                     moveq.l    D2, 0x69
  19637. 0000A9C0  6F6E                     ble        +0x70 /* 0000AA30 */
  19638. 0000A9C2  466C 5031                not.w      [A4 + 0x5031]
  19639. 0000A9C6  3554 5379                move.w     [A2 + 0x5379], [A4]
  19640. 0000A9CA  6D62                     blt        +0x64 /* 0000AA2E */
  19641. 0000A9CC  6F6C                     ble        +0x6E /* 0000AA3A */
  19642. 0000A9CE  6963                     bvs        +0x65 /* 0000AA33 */
  19643. 0000A9D0  7357                     moveq.l    D1, 0x57
  19644. 0000A9D2  6F72                     ble        +0x74 /* 0000AA46 */
  19645. 0000A9D4  6C64                     bge        +0x66 /* 0000AA3A */
  19646. 0000A9D6  5043                     addq.w     D3, 8
  19647. 0000A9D8  636C                     bls        +0x6E /* 0000AA46 */
  19648. 0000A9DA  556C 7300                subq.w     [A4 + 0x7300], 2
  19649. 0000A9DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  19650. 0000A9E2  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  19651. 0000A9E6  2079 FFFD 8B00           movea.l    A0, [0xFFFD8B00]
  19652. 0000A9EC  246E 0008                movea.l    A2, [A6 + 0x8]
  19653. 0000A9F0  2488                     move.l     [A2], A0
  19654. 0000A9F2  2F0A                     move.l     -[A7], A2
  19655. 0000A9F4  4EB9 0000 8004           jsr        [0x00008004]
  19656. 0000A9FA  245F                     movea.l    A2, [A7]+
  19657. 0000A9FC  4E5E                     unlink     A6
  19658. 0000A9FE  205F                     movea.l    A0, [A7]+
  19659. 0000AA00  584F                     addq.w     A7, 4
  19660. 0000AA02  4ED0                     jmp        [A0]
  19661. 0000AA04  9A5F                     sub.w      D5, [A7]+
  19662. 0000AA06  5F64                     subq.w     -[A4], 7
  19663. 0000AA08  745F                     moveq.l    D2, 0x5F
  19664. 0000AA0A  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  19665. 0000AA0E  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  19666. 0000AA14  6963                     bvs        +0x65 /* 0000AA79 */
  19667. 0000AA16  5365                     subq.w     -[A5], 1
  19668. 0000AA18  6374                     bls        +0x76 /* 0000AA8E */
  19669. 0000AA1A  696F                     bvs        +0x71 /* 0000AA8B */
  19670. 0000AA1C  6E46                     bgt        +0x48 /* 0000AA64 */
  19671. 0000AA1E  7600                     moveq.l    D3, 0x00
  19672. 0000AA20  0000 FFFF                ori.b      D0, 0xFF
  19673. // begin alternate branch 0000AA22-0000AA24
  19674. label0000AA22:
  19675. 0000AA22  FFFF                     .invalid   <<F/7/7>>
  19676. // end alternate branch 0000AA22-0000AA24
  19677. label0000AA22: // (misaligned)
  19678. 0000AA24  4E56 0000                link       A6, 0
  19679. 0000AA28  2F0B                     move.l     -[A7], A3
  19680. 0000AA2A  266E 0008                movea.l    A3, [A6 + 0x8]
  19681. label0000AA2E:
  19682. 0000AA2E  2F2B 001E                move.l     -[A7], [A3 + 0x1E]
  19683. // begin alternate branch 0000AA30-0000AA38
  19684. label0000AA30:
  19685. 0000AA30  001E 4EB9                ori.b      [A6]+, 0xB9
  19686. 0000AA34  0000 14CA                ori.b      D0, 0xCA
  19687. // end alternate branch 0000AA30-0000AA38
  19688. label0000AA30: // (misaligned)
  19689. 0000AA32  4EB9 0000 14CA           jsr        [0x000014CA]
  19690. 0000AA38  2740 001E                move.l     [A3 + 0x1E], D0
  19691. // begin alternate branch 0000AA3A-0000AA3E
  19692. label0000AA3A:
  19693. 0000AA3A  001E 2F0B                ori.b      [A6]+, 0xB
  19694. // end alternate branch 0000AA3A-0000AA3E
  19695. label0000AA3A: // (misaligned)
  19696. 0000AA3C  2F0B                     move.l     -[A7], A3
  19697. 0000AA3E  4EB9 0000 8038           jsr        [0x00008038]
  19698. 0000AA44  265F                     movea.l    A3, [A7]+
  19699. label0000AA46:
  19700. 0000AA46  4E5E                     unlink     A6
  19701. 0000AA48  205F                     movea.l    A0, [A7]+
  19702. 0000AA4A  584F                     addq.w     A7, 4
  19703. 0000AA4C  4ED0                     jmp        [A0]
  19704. 0000AA4E  9A46                     sub.w      D5, D6
  19705. 0000AA50  7265                     moveq.l    D1, 0x65
  19706. 0000AA52  655F                     bcs        +0x61 /* 0000AAB3 */
  19707. 0000AA54  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  19708. 0000AA58  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  19709. 0000AA5E  6963                     bvs        +0x65 /* 0000AAC3 */
  19710. 0000AA60  5365                     subq.w     -[A5], 1
  19711. 0000AA62  6374                     bls        +0x76 /* 0000AAD8 */
  19712. label0000AA64:
  19713. 0000AA64  696F                     bvs        +0x71 /* 0000AAD5 */
  19714. 0000AA66  6E46                     bgt        +0x48 /* 0000AAAE */
  19715. 0000AA68  7600                     moveq.l    D3, 0x00
  19716. 0000AA6A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  19717. 0000AA6E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  19718. 0000AA72  0008 2028                ori.b      A0, 0x28 /* '(' */
  19719. 0000AA76  0014 4E5E                ori.b      [A4], 0x5E /* '^' */
  19720. 0000AA7A  205F                     movea.l    A0, [A7]+
  19721. 0000AA7C  584F                     addq.w     A7, 4
  19722. 0000AA7E  4ED0                     jmp        [A0]
  19723. 0000AA80  8024                     or.b       D0, -[A4]
  19724. 0000AA82  4765                     chk.w      D3, -[A5]
  19725. 0000AA84  7453                     moveq.l    D2, 0x53
  19726. 0000AA86  697A                     bvs        +0x7C /* 0000AB02 */
  19727. 0000AA88  6549                     bcs        +0x4B /* 0000AAD3 */
  19728. 0000AA8A  6E42                     bgt        +0x44 /* 0000AACE */
  19729. 0000AA8C  7974                     moveq.l    D4, 0x74
  19730. label0000AA8E:
  19731. 0000AA8E  6573                     bcs        +0x75 /* 0000AB03 */
  19732. 0000AA90  5F5F                     subq.w     [A7]+, 7
  19733. 0000AA92  3136 5453                move.w     -[A0], [A6 + D5.w * 4 + 0x53]
  19734. 0000AA96  796D                     moveq.l    D4, 0x6D
  19735. 0000AA98  626F                     bhi        +0x71 /* 0000AB09 */
  19736. 0000AA9A  6C69                     bge        +0x6B /* 0000AB05 */
  19737. 0000AA9C  6353                     bls        +0x55 /* 0000AAF1 */
  19738. 0000AA9E  6563                     bcs        +0x65 /* 0000AB03 */
  19739. 0000AAA0  7469                     moveq.l    D2, 0x69
  19740. 0000AAA2  6F6E                     ble        +0x70 /* 0000AB12 */
  19741. 0000AAA4  4676 0000                not.w      [A6 + D0.w]
  19742. 0000AAA8  4E56 0000                link       A6, 0
  19743. 0000AAAC  2F0B                     move.l     -[A7], A3
  19744. label0000AAAE:
  19745. 0000AAAE  266E 0008                movea.l    A3, [A6 + 0x8]
  19746. 0000AAB2  4AAB 001E                tst.l      [A3 + 0x1E]
  19747. 0000AAB6  660A                     bne        +0xC /* 0000AAC2 */
  19748. 0000AAB8  2F0B                     move.l     -[A7], A3
  19749. 0000AABA  2053                     movea.l    A0, [A3]
  19750. 0000AABC  2068 0070                movea.l    A0, [A0 + 0x70]
  19751. 0000AAC0  4E90                     jsr        [A0]
  19752. label0000AAC2:
  19753. 0000AAC2  202B 001E                move.l     D0, [A3 + 0x1E]
  19754. 0000AAC6  265F                     movea.l    A3, [A7]+
  19755. 0000AAC8  4E5E                     unlink     A6
  19756. 0000AACA  205F                     movea.l    A0, [A7]+
  19757. 0000AACC  584F                     addq.w     A7, 4
  19758. label0000AACE:
  19759. 0000AACE  4ED0                     jmp        [A0]
  19760. 0000AAD0  8031 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  19761. 0000AAD4  744C                     moveq.l    D2, 0x4C
  19762. 0000AAD6  6973                     bvs        +0x75 /* 0000AB4B */
  19763. label0000AAD8:
  19764. 0000AAD8  744F                     moveq.l    D2, 0x4F
  19765. 0000AADA  664D                     bne        +0x4F /* 0000AB29 */
  19766. 0000AADC  6F64                     ble        +0x66 /* 0000AB42 */
  19767. 0000AADE  756C                     moveq.l    D2, 0x6C
  19768. 0000AAE0  6543                     bcs        +0x45 /* 0000AB25 */
  19769. 0000AAE2  6163                     bsr        +0x65 /* 0000AB47 */
  19770. 0000AAE4  6865                     bvc        +0x67 /* 0000AB4B */
  19771. 0000AAE6  456E 7472                chk.w      D2, [A6 + 0x7472]
  19772. 0000AAEA  6965                     bvs        +0x67 /* 0000AB51 */
  19773. 0000AAEC  735F                     moveq.l    D1, 0x5F
  19774. 0000AAEE  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  19775. 0000AAF2  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  19776. 0000AAF8  6963                     bvs        +0x65 /* 0000AB5D */
  19777. 0000AAFA  5365                     subq.w     -[A5], 1
  19778. 0000AAFC  6374                     bls        +0x76 /* 0000AB72 */
  19779. 0000AAFE  696F                     bvs        +0x71 /* 0000AB6F */
  19780. 0000AB00  6E46                     bgt        +0x48 /* 0000AB48 */
  19781. label0000AB02:
  19782. 0000AB02  7600                     moveq.l    D3, 0x00
  19783. 0000AB04  0000 FFFF                ori.b      D0, 0xFF
  19784. 0000AB08  4E56 FFF4                link       A6, -0x000C
  19785. 0000AB0C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  19786. 0000AB10  286E 0008                movea.l    A4, [A6 + 0x8]
  19787. // begin alternate branch 0000AB12-0000AB16
  19788. label0000AB12:
  19789. 0000AB12  0008 7000                ori.b      A0, 0x0
  19790. // end alternate branch 0000AB12-0000AB16
  19791. label0000AB12: // (misaligned)
  19792. 0000AB14  7000                     moveq.l    D0, 0x00
  19793. 0000AB16  2D40 FFF4                move.l     [A6 - 0xC], D0
  19794. 0000AB1A  4AAC 001E                tst.l      [A4 + 0x1E]
  19795. 0000AB1E  660A                     bne        +0xC /* 0000AB2A */
  19796. 0000AB20  2F0C                     move.l     -[A7], A4
  19797. 0000AB22  2054                     movea.l    A0, [A4]
  19798. 0000AB24  2068 0070                movea.l    A0, [A0 + 0x70]
  19799. 0000AB28  4E90                     jsr        [A0]
  19800. label0000AB2A:
  19801. 0000AB2A  246C 001E                movea.l    A2, [A4 + 0x1E]
  19802. 0000AB2E  200A                     move.l     D0, A2
  19803. 0000AB30  675C                     beq        +0x5E /* 0000AB8E */
  19804. 0000AB32  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  19805. 0000AB36  486E FFF8                pea.l      [A6 - 0x8]
  19806. 0000AB3A  2F0A                     move.l     -[A7], A2
  19807. 0000AB3C  4EB9 0000 D550           jsr        [0x0000D550]
  19808. label0000AB42:
  19809. 0000AB42  4A00                     tst.b      D0
  19810. 0000AB44  6748                     beq        +0x4A /* 0000AB8E */
  19811. 0000AB46  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  19812. // begin alternate branch 0000AB48-0000AB4A
  19813. label0000AB48:
  19814. 0000AB48  FFF8                     .invalid   <<F/7/7>>
  19815. // end alternate branch 0000AB48-0000AB4A
  19816. label0000AB48: // (misaligned)
  19817. 0000AB4A  486E FFFC                pea.l      [A6 - 0x4]
  19818. 0000AB4E  262C 0008                move.l     D3, [A4 + 0x8]
  19819. 0000AB52  2F03                     move.l     -[A7], D3
  19820. 0000AB54  2043                     movea.l    A0, D3
  19821. 0000AB56  2050                     movea.l    A0, [A0]
  19822. 0000AB58  2068 0084                movea.l    A0, [A0 + 0x84]
  19823. 0000AB5C  4E90                     jsr        [A0]
  19824. 0000AB5E  2640                     movea.l    A3, D0
  19825. 0000AB60  200B                     move.l     D0, A3
  19826. 0000AB62  672A                     beq        +0x2C /* 0000AB8E */
  19827. 0000AB64  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  19828. 0000AB68  2F0B                     move.l     -[A7], A3
  19829. 0000AB6A  2053                     movea.l    A0, [A3]
  19830. 0000AB6C  2068 0078                movea.l    A0, [A0 + 0x78]
  19831. 0000AB70  4E90                     jsr        [A0]
  19832. label0000AB72:
  19833. 0000AB72  2D40 FFF4                move.l     [A6 - 0xC], D0
  19834. 0000AB76  4A80                     tst.l      D0
  19835. 0000AB78  6710                     beq        +0x12 /* 0000AB8A */
  19836. 0000AB7A  2040                     movea.l    A0, D0
  19837. 0000AB7C  B1CB                     cmpa.l     A0, A3
  19838. 0000AB7E  670A                     beq        +0xC /* 0000AB8A */
  19839. 0000AB80  2F0B                     move.l     -[A7], A3
  19840. 0000AB82  4EB9 0000 813C           jsr        [0x0000813C]
  19841. 0000AB88  6004                     bra        +0x6 /* 0000AB8E */
  19842. label0000AB8A:
  19843. 0000AB8A  2D4B FFF4                move.l     [A6 - 0xC], A3
  19844. label0000AB8E:
  19845. 0000AB8E  202E FFF4                move.l     D0, [A6 - 0xC]
  19846. 0000AB92  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  19847. 0000AB96  4E5E                     unlink     A6
  19848. 0000AB98  205F                     movea.l    A0, [A7]+
  19849. 0000AB9A  504F                     addq.w     A7, 8
  19850. 0000AB9C  4ED0                     jmp        [A0]
  19851. 0000AB9E  8029 4669                or.b       D0, [A1 + 0x4669]
  19852. 0000ABA2  6E64                     bgt        +0x66 /* 0000AC08 */
  19853. 0000ABA4  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  19854. 0000ABA8  6169                     bsr        +0x6B /* 0000AC13 */
  19855. 0000ABAA  6E69                     bgt        +0x6B /* 0000AC15 */
  19856. 0000ABAC  6E67                     bgt        +0x69 /* 0000AC15 */
  19857. 0000ABAE  5363                     subq.w     -[A3], 1
  19858. 0000ABB0  6F70                     ble        +0x72 /* 0000AC22 */
  19859. 0000ABB2  655F                     bcs        +0x61 /* 0000AC13 */
  19860. 0000ABB4  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  19861. 0000ABB8  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  19862. 0000ABBE  6963                     bvs        +0x65 /* 0000AC23 */
  19863. 0000ABC0  5365                     subq.w     -[A5], 1
  19864. 0000ABC2  6374                     bls        +0x76 /* 0000AC38 */
  19865. 0000ABC4  696F                     bvs        +0x71 /* 0000AC35 */
  19866. 0000ABC6  6E46                     bgt        +0x48 /* 0000AC0E */
  19867. 0000ABC8  6C00 0000                bge        +0x2 /* 0000ABCA */
  19868. // begin alternate branch 0000ABCA-0000ABD2
  19869. label0000ABCA:
  19870. 0000ABCA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  19871. 0000ABCE  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  19872. // end alternate branch 0000ABCA-0000ABD2
  19873. label0000ABCA: // (misaligned)
  19874. 0000ABCC  4E56 0000                link       A6, 0
  19875. 0000ABD0  2F0A                     move.l     -[A7], A2
  19876. 0000ABD2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  19877. 0000ABD6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  19878. 0000ABDA  206E 0008                movea.l    A0, [A6 + 0x8]
  19879. 0000ABDE  2050                     movea.l    A0, [A0]
  19880. 0000ABE0  2068 0060                movea.l    A0, [A0 + 0x60]
  19881. 0000ABE4  4E90                     jsr        [A0]
  19882. 0000ABE6  2440                     movea.l    A2, D0
  19883. 0000ABE8  200A                     move.l     D0, A2
  19884. 0000ABEA  670C                     beq        +0xE /* 0000ABF8 */
  19885. 0000ABEC  2F0A                     move.l     -[A7], A2
  19886. 0000ABEE  2052                     movea.l    A0, [A2]
  19887. 0000ABF0  2068 006C                movea.l    A0, [A0 + 0x6C]
  19888. 0000ABF4  4E90                     jsr        [A0]
  19889. 0000ABF6  2440                     movea.l    A2, D0
  19890. label0000ABF8:
  19891. 0000ABF8  200A                     move.l     D0, A2
  19892. 0000ABFA  245F                     movea.l    A2, [A7]+
  19893. 0000ABFC  4E5E                     unlink     A6
  19894. 0000ABFE  205F                     movea.l    A0, [A7]+
  19895. 0000AC00  504F                     addq.w     A7, 8
  19896. 0000AC02  4ED0                     jmp        [A0]
  19897. 0000AC04  802A 4669                or.b       D0, [A2 + 0x4669]
  19898. label0000AC08:
  19899. 0000AC08  6E64                     bgt        +0x66 /* 0000AC6E */
  19900. 0000AC0A  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  19901. label0000AC0E:
  19902. 0000AC0E  6169                     bsr        +0x6B /* 0000AC79 */
  19903. 0000AC10  6E69                     bgt        +0x6B /* 0000AC7B */
  19904. 0000AC12  6E67                     bgt        +0x69 /* 0000AC7B */
  19905. 0000AC14  4D6F 6475                chk.w      D6, [A7 + 0x6475]
  19906. 0000AC18  6C65                     bge        +0x67 /* 0000AC7F */
  19907. 0000AC1A  5F5F                     subq.w     [A7]+, 7
  19908. 0000AC1C  3136 5453                move.w     -[A0], [A6 + D5.w * 4 + 0x53]
  19909. 0000AC20  796D                     moveq.l    D4, 0x6D
  19910. label0000AC22:
  19911. 0000AC22  626F                     bhi        +0x71 /* 0000AC93 */
  19912. 0000AC24  6C69                     bge        +0x6B /* 0000AC8F */
  19913. 0000AC26  6353                     bls        +0x55 /* 0000AC7B */
  19914. 0000AC28  6563                     bcs        +0x65 /* 0000AC8D */
  19915. 0000AC2A  7469                     moveq.l    D2, 0x69
  19916. 0000AC2C  6F6E                     ble        +0x70 /* 0000AC9C */
  19917. 0000AC2E  466C 0000                not.w      [A4 + 0x0]
  19918. 0000AC32  FFFF                     .invalid   <<F/7/7>>
  19919. 0000AC34  4E56 FFFC                link       A6, -0x0004
  19920. label0000AC38:
  19921. 0000AC38  48E7 0038                movem.l    -[A7], A2,A3,A4
  19922. 0000AC3C  246E 000C                movea.l    A2, [A6 + 0xC]
  19923. 0000AC40  7000                     moveq.l    D0, 0x00
  19924. 0000AC42  2640                     movea.l    A3, D0
  19925. 0000AC44  2F0A                     move.l     -[A7], A2
  19926. 0000AC46  4EB9 0000 004A           jsr        [0x0000004A]
  19927. 0000AC4C  584F                     addq.w     A7, 4
  19928. 0000AC4E  4A80                     tst.l      D0
  19929. 0000AC50  6700 009C                beq        +0x9E /* 0000ACEE */
  19930. 0000AC54  422E FFFC                clr.b      [A6 - 0x4]
  19931. 0000AC58  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  19932. 0000AC5C  206E 0008                movea.l    A0, [A6 + 0x8]
  19933. 0000AC60  2050                     movea.l    A0, [A0]
  19934. 0000AC62  2068 0068                movea.l    A0, [A0 + 0x68]
  19935. 0000AC66  4E90                     jsr        [A0]
  19936. 0000AC68  2840                     movea.l    A4, D0
  19937. 0000AC6A  200C                     move.l     D0, A4
  19938. 0000AC6C  6700 0080                beq        +0x82 /* 0000ACEE */
  19939. // begin alternate branch 0000AC6E-0000AC74
  19940. label0000AC6E:
  19941. 0000AC6E  0080 2F0C 2054           ori.l      D0, 0x2F0C2054
  19942. // end alternate branch 0000AC6E-0000AC74
  19943. label0000AC6E: // (misaligned)
  19944. 0000AC70  2F0C                     move.l     -[A7], A4
  19945. 0000AC72  2054                     movea.l    A0, [A4]
  19946. 0000AC74  2068 0004                movea.l    A0, [A0 + 0x4]
  19947. 0000AC78  4E90                     jsr        [A0]
  19948. 0000AC7A  2640                     movea.l    A3, D0
  19949. 0000AC7C  6048                     bra        +0x4A /* 0000ACC6 */
  19950. label0000AC7E:
  19951. 0000AC7E  202B 0010                move.l     D0, [A3 + 0x10]
  19952. 0000AC82  4480                     neg.l      D0
  19953. 0000AC84  9180                     subx.l     D0, D0
  19954. 0000AC86  4480                     neg.l      D0
  19955. 0000AC88  4A00                     tst.b      D0
  19956. 0000AC8A  6720                     beq        +0x22 /* 0000ACAC */
  19957. 0000AC8C  2F0B                     move.l     -[A7], A3
  19958. 0000AC8E  2053                     movea.l    A0, [A3]
  19959. 0000AC90  2068 0054                movea.l    A0, [A0 + 0x54]
  19960. 0000AC94  4E90                     jsr        [A0]
  19961. 0000AC96  2F00                     move.l     -[A7], D0
  19962. 0000AC98  2F0A                     move.l     -[A7], A2
  19963. 0000AC9A  4EB9 0000 0C3A           jsr        [0x00000C3A]
  19964. // begin alternate branch 0000AC9C-0000ACA0
  19965. label0000AC9C:
  19966. 0000AC9C  0000 0C3A                ori.b      D0, 0x3A /* ':' */
  19967. // end alternate branch 0000AC9C-0000ACA0
  19968. label0000AC9C: // (misaligned)
  19969. 0000ACA0  504F                     addq.w     A7, 8
  19970. 0000ACA2  4480                     neg.l      D0
  19971. 0000ACA4  9180                     subx.l     D0, D0
  19972. 0000ACA6  5280                     addq.l     D0, 1
  19973. 0000ACA8  1D40 FFFC                move.b     [A6 - 0x4], D0
  19974. label0000ACAC:
  19975. 0000ACAC  102E FFFC                move.b     D0, [A6 - 0x4]
  19976. 0000ACB0  6614                     bne        +0x16 /* 0000ACC6 */
  19977. 0000ACB2  2F0B                     move.l     -[A7], A3
  19978. 0000ACB4  4EB9 0000 813C           jsr        [0x0000813C]
  19979. 0000ACBA  2F0C                     move.l     -[A7], A4
  19980. 0000ACBC  2054                     movea.l    A0, [A4]
  19981. 0000ACBE  2068 000C                movea.l    A0, [A0 + 0xC]
  19982. 0000ACC2  4E90                     jsr        [A0]
  19983. 0000ACC4  2640                     movea.l    A3, D0
  19984. label0000ACC6:
  19985. 0000ACC6  200B                     move.l     D0, A3
  19986. 0000ACC8  6706                     beq        +0x8 /* 0000ACD0 */
  19987. 0000ACCA  102E FFFC                move.b     D0, [A6 - 0x4]
  19988. 0000ACCE  67AE                     beq        -0x50 /* 0000AC7E */
  19989. label0000ACD0:
  19990. 0000ACD0  200C                     move.l     D0, A4
  19991. 0000ACD2  6710                     beq        +0x12 /* 0000ACE4 */
  19992. 0000ACD4  200C                     move.l     D0, A4
  19993. 0000ACD6  670C                     beq        +0xE /* 0000ACE4 */
  19994. 0000ACD8  7001                     moveq.l    D0, 0x01
  19995. 0000ACDA  2F00                     move.l     -[A7], D0
  19996. 0000ACDC  2F0C                     move.l     -[A7], A4
  19997. 0000ACDE  2054                     movea.l    A0, [A4]
  19998. 0000ACE0  2050                     movea.l    A0, [A0]
  19999. 0000ACE2  4E90                     jsr        [A0]
  20000. label0000ACE4:
  20001. 0000ACE4  102E FFFC                move.b     D0, [A6 - 0x4]
  20002. 0000ACE8  6604                     bne        +0x6 /* 0000ACEE */
  20003. 0000ACEA  7000                     moveq.l    D0, 0x00
  20004. 0000ACEC  2640                     movea.l    A3, D0
  20005. label0000ACEE:
  20006. 0000ACEE  200B                     move.l     D0, A3
  20007. 0000ACF0  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  20008. 0000ACF4  4E5E                     unlink     A6
  20009. 0000ACF6  205F                     movea.l    A0, [A7]+
  20010. 0000ACF8  504F                     addq.w     A7, 8
  20011. 0000ACFA  4ED0                     jmp        [A0]
  20012. 0000ACFC  8028 4669                or.b       D0, [A0 + 0x4669]
  20013. 0000AD00  6E64                     bgt        +0x66 /* 0000AD66 */
  20014. 0000AD02  4D6F 6475                chk.w      D6, [A7 + 0x6475]
  20015. 0000AD06  6C65                     bge        +0x67 /* 0000AD6D */
  20016. 0000AD08  4279 4E61 6D65           clr.w      [0x4E616D65]
  20017. 0000AD0E  5F5F                     subq.w     [A7]+, 7
  20018. 0000AD10  3136 5453                move.w     -[A0], [A6 + D5.w * 4 + 0x53]
  20019. 0000AD14  796D                     moveq.l    D4, 0x6D
  20020. 0000AD16  626F                     bhi        +0x71 /* 0000AD87 */
  20021. 0000AD18  6C69                     bge        +0x6B /* 0000AD83 */
  20022. 0000AD1A  6353                     bls        +0x55 /* 0000AD6F */
  20023. 0000AD1C  6563                     bcs        +0x65 /* 0000AD81 */
  20024. 0000AD1E  7469                     moveq.l    D2, 0x69
  20025. 0000AD20  6F6E                     ble        +0x70 /* 0000AD90 */
  20026. 0000AD22  4650                     not.w      [A0]
  20027. 0000AD24  4363                     chk.w      D1, -[A3]
  20028. 0000AD26  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  20029. 0000AD2A  0000 48E7                ori.b      D0, 0xE7
  20030. 0000AD2E  1020                     move.b     D0, -[A0]
  20031. 0000AD30  246E 0008                movea.l    A2, [A6 + 0x8]
  20032. 0000AD34  2F2E 0032                move.l     -[A7], [A6 + 0x32]
  20033. 0000AD38  2F2E 002E                move.l     -[A7], [A6 + 0x2E]
  20034. 0000AD3C  2F2E 002A                move.l     -[A7], [A6 + 0x2A]
  20035. 0000AD40  2F0A                     move.l     -[A7], A2
  20036. 0000AD42  4EB9 0000 7F7C           jsr        [0x00007F7C]
  20037. 0000AD48  2079 FFFD 8B04           movea.l    A0, [0xFFFD8B04]
  20038. 0000AD4E  2488                     move.l     [A2], A0
  20039. 0000AD50  256E 0026 0014           move.l     [A2 + 0x14], [A6 + 0x26]
  20040. 0000AD56  7600                     moveq.l    D3, 0x00
  20041. 0000AD58  2543 0018                move.l     [A2 + 0x18], D3
  20042. 0000AD5C  2543 001C                move.l     [A2 + 0x1C], D3
  20043. 0000AD60  156E 0024 0020           move.b     [A2 + 0x20], [A6 + 0x24]
  20044. label0000AD66:
  20045. 0000AD66  256E 0020 0022           move.l     [A2 + 0x22], [A6 + 0x20]
  20046. 0000AD6C  256E 001C 0026           move.l     [A2 + 0x26], [A6 + 0x1C]
  20047. 0000AD72  256E 0018 002A           move.l     [A2 + 0x2A], [A6 + 0x18]
  20048. 0000AD78  256E 0014 002E           move.l     [A2 + 0x2E], [A6 + 0x14]
  20049. 0000AD7E  256E 0010 0032           move.l     [A2 + 0x32], [A6 + 0x10]
  20050. 0000AD84  256E 000C 0036           move.l     [A2 + 0x36], [A6 + 0xC]
  20051. 0000AD8A  2543 003A                move.l     [A2 + 0x3A], D3
  20052. 0000AD8E  2543 003E                move.l     [A2 + 0x3E], D3
  20053. // begin alternate branch 0000AD90-0000AD9C
  20054. label0000AD90:
  20055. 0000AD90  003E 2543                ori.b      <<invalid special address>>, 0x43 /* 'C' */
  20056. 0000AD94  0042 422A                ori.w      D2, 0x422A /* 'B*' */
  20057. 0000AD98  005E 2F0A                ori.w      [A6]+, 0x2F0A /* '/\n' */
  20058. // end alternate branch 0000AD90-0000AD9C
  20059. label0000AD90: // (misaligned)
  20060. 0000AD92  2543 0042                move.l     [A2 + 0x42], D3
  20061. 0000AD96  422A 005E                clr.b      [A2 + 0x5E]
  20062. 0000AD9A  2F0A                     move.l     -[A7], A2
  20063. 0000AD9C  4EB9 0000 BCFC           jsr        [0x0000BCFC]
  20064. 0000ADA2  200A                     move.l     D0, A2
  20065. 0000ADA4  4CDF 0408                movem.l    D3,A2, [A7]+
  20066. 0000ADA8  4E5E                     unlink     A6
  20067. 0000ADAA  205F                     movea.l    A0, [A7]+
  20068. 0000ADAC  4FEF 002E                lea.l      A7, [A7 + 0x2E]
  20069. 0000ADB0  4ED0                     jmp        [A0]
  20070. 0000ADB2  8050                     or.w       D0, [A0]
  20071. 0000ADB4  5F5F                     subq.w     [A7]+, 7
  20072. 0000ADB6  6374                     bls        +0x76 /* 0000AE2C */
  20073. 0000ADB8  5F5F                     subq.w     [A7]+, 7
  20074. 0000ADBA  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  20075. 0000ADBE  796D                     moveq.l    D4, 0x6D
  20076. 0000ADC0  626F                     bhi        +0x71 /* 0000AE31 */
  20077. 0000ADC2  6C69                     bge        +0x6B /* 0000AE2D */
  20078. 0000ADC4  6353                     bls        +0x55 /* 0000AE19 */
  20079. 0000ADC6  636F                     bls        +0x71 /* 0000AE37 */
  20080. 0000ADC8  7065                     moveq.l    D0, 0x65
  20081. 0000ADCA  466C 5031                not.w      [A4 + 0x5031]
  20082. 0000ADCE  3554 5379                move.w     [A2 + 0x5379], [A4]
  20083. 0000ADD2  6D62                     blt        +0x64 /* 0000AE36 */
  20084. 0000ADD4  6F6C                     ble        +0x6E /* 0000AE42 */
  20085. 0000ADD6  6963                     bvs        +0x65 /* 0000AE3B */
  20086. 0000ADD8  7357                     moveq.l    D1, 0x57
  20087. 0000ADDA  6F72                     ble        +0x74 /* 0000AE4E */
  20088. 0000ADDC  6C64                     bge        +0x66 /* 0000AE42 */
  20089. 0000ADDE  5043                     addq.w     D3, 8
  20090. 0000ADE0  6350                     bls        +0x52 /* 0000AE32 */
  20091. 0000ADE2  3136 5453                move.w     -[A0], [A6 + D5.w * 4 + 0x53]
  20092. 0000ADE6  796D                     moveq.l    D4, 0x6D
  20093. 0000ADE8  626F                     bhi        +0x71 /* 0000AE59 */
  20094. 0000ADEA  6C69                     bge        +0x6B /* 0000AE55 */
  20095. 0000ADEC  6353                     bls        +0x55 /* 0000AE41 */
  20096. 0000ADEE  6563                     bcs        +0x65 /* 0000AE53 */
  20097. 0000ADF0  7469                     moveq.l    D2, 0x69
  20098. 0000ADF2  6F6E                     ble        +0x70 /* 0000AE62 */
  20099. 0000ADF4  3953 636F                move.w     [A4 + 0x636F], [A3]
  20100. 0000ADF8  7065                     moveq.l    D0, 0x65
  20101. 0000ADFA  5479 7065 6C6C           addq.w     [0x70656C6C], 2
  20102. 0000AE00  6C6C                     bge        +0x6E /* 0000AE6E */
  20103. 0000AE02  6C6C                     bge        +0x6E /* 0000AE70 */
  20104. 0000AE04  0000 FFFF                ori.b      D0, 0xFF
  20105. 0000AE08  4E56 0000                link       A6, 0
  20106. 0000AE0C  2F0A                     move.l     -[A7], A2
  20107. 0000AE0E  2079 FFFD 8B04           movea.l    A0, [0xFFFD8B04]
  20108. 0000AE14  246E 0008                movea.l    A2, [A6 + 0x8]
  20109. 0000AE18  2488                     move.l     [A2], A0
  20110. 0000AE1A  2F0A                     move.l     -[A7], A2
  20111. 0000AE1C  4EB9 0000 8004           jsr        [0x00008004]
  20112. 0000AE22  245F                     movea.l    A2, [A7]+
  20113. 0000AE24  4E5E                     unlink     A6
  20114. 0000AE26  205F                     movea.l    A0, [A7]+
  20115. 0000AE28  584F                     addq.w     A7, 4
  20116. 0000AE2A  4ED0                     jmp        [A0]
  20117. label0000AE2C:
  20118. 0000AE2C  985F                     sub.w      D4, [A7]+
  20119. 0000AE2E  5F64                     subq.w     -[A4], 7
  20120. 0000AE30  745F                     moveq.l    D2, 0x5F
  20121. label0000AE32:
  20122. 0000AE32  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  20123. label0000AE36:
  20124. 0000AE36  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  20125. 0000AE3C  6963                     bvs        +0x65 /* 0000AEA1 */
  20126. 0000AE3E  5363                     subq.w     -[A3], 1
  20127. 0000AE40  6F70                     ble        +0x72 /* 0000AEB2 */
  20128. label0000AE42:
  20129. 0000AE42  6546                     bcs        +0x48 /* 0000AE8A */
  20130. 0000AE44  7600                     moveq.l    D3, 0x00
  20131. 0000AE46  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  20132. 0000AE4A  0000 48E7                ori.b      D0, 0xE7
  20133. label0000AE4E:
  20134. 0000AE4E  0030 266E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  20135. 0000AE54  246B 0014                movea.l    A2, [A3 + 0x14]
  20136. 0000AE58  200A                     move.l     D0, A2
  20137. 0000AE5A  6708                     beq        +0xA /* 0000AE64 */
  20138. 0000AE5C  2F0A                     move.l     -[A7], A2
  20139. 0000AE5E  4EB9 0000 813C           jsr        [0x0000813C]
  20140. // begin alternate branch 0000AE62-0000AE6A
  20141. label0000AE62:
  20142. 0000AE62  813C 246B                or.b       0x6B /* 'k' */, D0
  20143. label0000AE64: // (misaligned)
  20144. 0000AE66  001C 200A                ori.b      [A4]+, 0xA /* '\n' */
  20145. // end alternate branch 0000AE62-0000AE6A
  20146. label0000AE62: // (misaligned)
  20147. label0000AE64:
  20148. 0000AE64  246B 001C                movea.l    A2, [A3 + 0x1C]
  20149. 0000AE68  200A                     move.l     D0, A2
  20150. 0000AE6A  6708                     beq        +0xA /* 0000AE74 */
  20151. 0000AE6C  2F0A                     move.l     -[A7], A2
  20152. label0000AE6E:
  20153. 0000AE6E  4EB9 0000 813C           jsr        [0x0000813C]
  20154. // begin alternate branch 0000AE70-0000AE74
  20155. label0000AE70:
  20156. 0000AE70  0000 813C                ori.b      D0, 0x3C /* '<' */
  20157. // end alternate branch 0000AE70-0000AE74
  20158. label0000AE70: // (misaligned)
  20159. label0000AE74:
  20160. 0000AE74  2F2B 003A                move.l     -[A7], [A3 + 0x3A]
  20161. 0000AE78  4EB9 0000 14CA           jsr        [0x000014CA]
  20162. 0000AE7E  2740 003A                move.l     [A3 + 0x3A], D0
  20163. 0000AE82  246B 003E                movea.l    A2, [A3 + 0x3E]
  20164. 0000AE86  200A                     move.l     D0, A2
  20165. 0000AE88  6708                     beq        +0xA /* 0000AE92 */
  20166. label0000AE8A:
  20167. 0000AE8A  2F0A                     move.l     -[A7], A2
  20168. 0000AE8C  4EB9 0000 00E2           jsr        [0x000000E2]
  20169. label0000AE92:
  20170. 0000AE92  246B 0042                movea.l    A2, [A3 + 0x42]
  20171. 0000AE96  200A                     move.l     D0, A2
  20172. 0000AE98  6708                     beq        +0xA /* 0000AEA2 */
  20173. 0000AE9A  2F0A                     move.l     -[A7], A2
  20174. 0000AE9C  4EB9 0000 00E2           jsr        [0x000000E2]
  20175. label0000AEA2:
  20176. 0000AEA2  2F0B                     move.l     -[A7], A3
  20177. 0000AEA4  4EB9 0000 8038           jsr        [0x00008038]
  20178. 0000AEAA  4CDF 0C00                movem.l    A2,A3, [A7]+
  20179. 0000AEAE  4E5E                     unlink     A6
  20180. 0000AEB0  205F                     movea.l    A0, [A7]+
  20181. label0000AEB2:
  20182. 0000AEB2  584F                     addq.w     A7, 4
  20183. 0000AEB4  4ED0                     jmp        [A0]
  20184. 0000AEB6  9846                     sub.w      D4, D6
  20185. 0000AEB8  7265                     moveq.l    D1, 0x65
  20186. 0000AEBA  655F                     bcs        +0x61 /* 0000AF1B */
  20187. 0000AEBC  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  20188. 0000AEC0  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  20189. 0000AEC6  6963                     bvs        +0x65 /* 0000AF2B */
  20190. 0000AEC8  5363                     subq.w     -[A3], 1
  20191. 0000AECA  6F70                     ble        +0x72 /* 0000AF3C */
  20192. 0000AECC  6546                     bcs        +0x48 /* 0000AF14 */
  20193. 0000AECE  7600                     moveq.l    D3, 0x00
  20194. 0000AED0  0000 FFFF                ori.b      D0, 0xFF
  20195. 0000AED4  4E56 0000                link       A6, 0
  20196. 0000AED8  48E7 0030                movem.l    -[A7], A2,A3
  20197. 0000AEDC  246E 0008                movea.l    A2, [A6 + 0x8]
  20198. 0000AEE0  264A                     movea.l    A3, A2
  20199. 0000AEE2  102B 0020                move.b     D0, [A3 + 0x20]
  20200. 0000AEE6  7203                     moveq.l    D1, 0x03
  20201. 0000AEE8  B001                     cmp.b      D0, D1
  20202. 0000AEEA  6704                     beq        +0x6 /* 0000AEF0 */
  20203. 0000AEEC  7000                     moveq.l    D0, 0x00
  20204. 0000AEEE  6002                     bra        +0x4 /* 0000AEF2 */
  20205. label0000AEF0:
  20206. 0000AEF0  7001                     moveq.l    D0, 0x01
  20207. label0000AEF2:
  20208. 0000AEF2  2000                     move.l     D0, D0
  20209. 0000AEF4  4A00                     tst.b      D0
  20210. 0000AEF6  672E                     beq        +0x30 /* 0000AF26 */
  20211. 0000AEF8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  20212. 0000AEFC  4EB9 0000 8108           jsr        [0x00008108]
  20213. 0000AF02  6030                     bra        +0x32 /* 0000AF34 */
  20214. label0000AF04:
  20215. 0000AF04  2F0A                     move.l     -[A7], A2
  20216. 0000AF06  2052                     movea.l    A0, [A2]
  20217. 0000AF08  2068 0060                movea.l    A0, [A0 + 0x60]
  20218. 0000AF0C  4E90                     jsr        [A0]
  20219. 0000AF0E  2440                     movea.l    A2, D0
  20220. 0000AF10  200A                     move.l     D0, A2
  20221. 0000AF12  6712                     beq        +0x14 /* 0000AF26 */
  20222. label0000AF14:
  20223. 0000AF14  102A 0020                move.b     D0, [A2 + 0x20]
  20224. 0000AF18  7203                     moveq.l    D1, 0x03
  20225. 0000AF1A  B001                     cmp.b      D0, D1
  20226. 0000AF1C  6708                     beq        +0xA /* 0000AF26 */
  20227. 0000AF1E  2F0A                     move.l     -[A7], A2
  20228. 0000AF20  4EB9 0000 813C           jsr        [0x0000813C]
  20229. label0000AF26:
  20230. 0000AF26  200A                     move.l     D0, A2
  20231. 0000AF28  670A                     beq        +0xC /* 0000AF34 */
  20232. 0000AF2A  102A 0020                move.b     D0, [A2 + 0x20]
  20233. 0000AF2E  7203                     moveq.l    D1, 0x03
  20234. 0000AF30  B001                     cmp.b      D0, D1
  20235. 0000AF32  66D0                     bne        -0x2E /* 0000AF04 */
  20236. label0000AF34:
  20237. 0000AF34  200A                     move.l     D0, A2
  20238. 0000AF36  4CDF 0C00                movem.l    A2,A3, [A7]+
  20239. 0000AF3A  4E5E                     unlink     A6
  20240. label0000AF3C:
  20241. 0000AF3C  205F                     movea.l    A0, [A7]+
  20242. 0000AF3E  584F                     addq.w     A7, 4
  20243. 0000AF40  4ED0                     jmp        [A0]
  20244. 0000AF42  8027                     or.b       D0, -[A7]
  20245. 0000AF44  4765                     chk.w      D3, -[A5]
  20246. 0000AF46  7443                     moveq.l    D2, 0x43
  20247. 0000AF48  6F6E                     ble        +0x70 /* 0000AFB8 */
  20248. 0000AF4A  7461                     moveq.l    D2, 0x61
  20249. 0000AF4C  696E                     bvs        +0x70 /* 0000AFBC */
  20250. 0000AF4E  696E                     bvs        +0x70 /* 0000AFBE */
  20251. 0000AF50  674D                     beq        +0x4F /* 0000AF9F */
  20252. 0000AF52  6F64                     ble        +0x66 /* 0000AFB8 */
  20253. 0000AF54  756C                     moveq.l    D2, 0x6C
  20254. 0000AF56  655F                     bcs        +0x61 /* 0000AFB7 */
  20255. 0000AF58  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  20256. 0000AF5C  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  20257. 0000AF62  6963                     bvs        +0x65 /* 0000AFC7 */
  20258. 0000AF64  5363                     subq.w     -[A3], 1
  20259. 0000AF66  6F70                     ble        +0x72 /* 0000AFD8 */
  20260. 0000AF68  6546                     bcs        +0x48 /* 0000AFB0 */
  20261. 0000AF6A  7600                     moveq.l    D3, 0x00
  20262. 0000AF6C  0000 FFFF                ori.b      D0, 0xFF
  20263. 0000AF70  4E56 FFF4                link       A6, -0x000C
  20264. 0000AF74  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  20265. 0000AF78  7000                     moveq.l    D0, 0x00
  20266. 0000AF7A  2D40 FFF4                move.l     [A6 - 0xC], D0
  20267. 0000AF7E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  20268. 0000AF82  206E 0008                movea.l    A0, [A6 + 0x8]
  20269. 0000AF86  2050                     movea.l    A0, [A0]
  20270. 0000AF88  2068 0068                movea.l    A0, [A0 + 0x68]
  20271. 0000AF8C  4E90                     jsr        [A0]
  20272. 0000AF8E  2840                     movea.l    A4, D0
  20273. 0000AF90  200C                     move.l     D0, A4
  20274. 0000AF92  6700 00AA                beq        +0xAC /* 0000B03E */
  20275. 0000AF96  422E FFFC                clr.b      [A6 - 0x4]
  20276. 0000AF9A  2F0C                     move.l     -[A7], A4
  20277. 0000AF9C  2054                     movea.l    A0, [A4]
  20278. 0000AF9E  2068 0004                movea.l    A0, [A0 + 0x4]
  20279. 0000AFA2  4E90                     jsr        [A0]
  20280. 0000AFA4  2440                     movea.l    A2, D0
  20281. 0000AFA6  607A                     bra        +0x7C /* 0000B022 */
  20282. label0000AFA8:
  20283. 0000AFA8  2F0A                     move.l     -[A7], A2
  20284. 0000AFAA  2052                     movea.l    A0, [A2]
  20285. 0000AFAC  2068 0054                movea.l    A0, [A0 + 0x54]
  20286. label0000AFB0:
  20287. 0000AFB0  4E90                     jsr        [A0]
  20288. 0000AFB2  2640                     movea.l    A3, D0
  20289. 0000AFB4  7028                     moveq.l    D0, 0x28
  20290. 0000AFB6  2F00                     move.l     -[A7], D0
  20291. label0000AFB8:
  20292. 0000AFB8  2F0B                     move.l     -[A7], A3
  20293. 0000AFBA  4EB9 0000 07A2           jsr        [0x000007A2]
  20294. // begin alternate branch 0000AFBC-0000AFC0
  20295. label0000AFBC:
  20296. 0000AFBC  0000 07A2                ori.b      D0, 0xA2
  20297. // end alternate branch 0000AFBC-0000AFC0
  20298. // begin alternate branch 0000AFBE-0000AFC0
  20299. label0000AFBE:
  20300. 0000AFBE  07A2                     bclr       -[A2], D3
  20301. // end alternate branch 0000AFBE-0000AFC0
  20302. label0000AFBC: // (misaligned)
  20303. label0000AFBE: // (misaligned)
  20304. 0000AFC0  504F                     addq.w     A7, 8
  20305. 0000AFC2  2D40 FFF8                move.l     [A6 - 0x8], D0
  20306. 0000AFC6  4A80                     tst.l      D0
  20307. 0000AFC8  6708                     beq        +0xA /* 0000AFD2 */
  20308. 0000AFCA  262E FFF8                move.l     D3, [A6 - 0x8]
  20309. 0000AFCE  968B                     sub.l      D3, A3
  20310. 0000AFD0  600C                     bra        +0xE /* 0000AFDE */
  20311. label0000AFD2:
  20312. 0000AFD2  2F0B                     move.l     -[A7], A3
  20313. 0000AFD4  4EB9 0000 004A           jsr        [0x0000004A]
  20314. // begin alternate branch 0000AFD8-0000AFDC
  20315. label0000AFD8:
  20316. 0000AFD8  004A 584F                ori.w      A2, 0x584F /* 'XO' */
  20317. // end alternate branch 0000AFD8-0000AFDC
  20318. label0000AFD8: // (misaligned)
  20319. 0000AFDA  584F                     addq.w     A7, 4
  20320. 0000AFDC  2600                     move.l     D3, D0
  20321. label0000AFDE:
  20322. 0000AFDE  2F03                     move.l     -[A7], D3
  20323. 0000AFE0  2F0A                     move.l     -[A7], A2
  20324. 0000AFE2  2052                     movea.l    A0, [A2]
  20325. 0000AFE4  2068 0054                movea.l    A0, [A0 + 0x54]
  20326. 0000AFE8  4E90                     jsr        [A0]
  20327. 0000AFEA  2F00                     move.l     -[A7], D0
  20328. 0000AFEC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  20329. 0000AFF0  4EB9 0000 0C42           jsr        [0x00000C42]
  20330. 0000AFF6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  20331. 0000AFFA  4480                     neg.l      D0
  20332. 0000AFFC  9180                     subx.l     D0, D0
  20333. 0000AFFE  5280                     addq.l     D0, 1
  20334. 0000B000  1D40 FFFC                move.b     [A6 - 0x4], D0
  20335. 0000B004  4A00                     tst.b      D0
  20336. 0000B006  6616                     bne        +0x18 /* 0000B01E */
  20337. 0000B008  2F0A                     move.l     -[A7], A2
  20338. 0000B00A  4EB9 0000 813C           jsr        [0x0000813C]
  20339. 0000B010  2F0C                     move.l     -[A7], A4
  20340. 0000B012  2054                     movea.l    A0, [A4]
  20341. 0000B014  2068 000C                movea.l    A0, [A0 + 0xC]
  20342. 0000B018  4E90                     jsr        [A0]
  20343. 0000B01A  2440                     movea.l    A2, D0
  20344. 0000B01C  6004                     bra        +0x6 /* 0000B022 */
  20345. label0000B01E:
  20346. 0000B01E  2D4A FFF4                move.l     [A6 - 0xC], A2
  20347. label0000B022:
  20348. 0000B022  200A                     move.l     D0, A2
  20349. 0000B024  6708                     beq        +0xA /* 0000B02E */
  20350. 0000B026  102E FFFC                move.b     D0, [A6 - 0x4]
  20351. 0000B02A  6700 FF7C                beq        -0x82 /* 0000AFA8 */
  20352. label0000B02E:
  20353. 0000B02E  200C                     move.l     D0, A4
  20354. 0000B030  670C                     beq        +0xE /* 0000B03E */
  20355. 0000B032  7001                     moveq.l    D0, 0x01
  20356. 0000B034  2F00                     move.l     -[A7], D0
  20357. 0000B036  2F0C                     move.l     -[A7], A4
  20358. 0000B038  2054                     movea.l    A0, [A4]
  20359. 0000B03A  2050                     movea.l    A0, [A0]
  20360. 0000B03C  4E90                     jsr        [A0]
  20361. label0000B03E:
  20362. 0000B03E  202E FFF4                move.l     D0, [A6 - 0xC]
  20363. 0000B042  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  20364. 0000B046  4E5E                     unlink     A6
  20365. 0000B048  205F                     movea.l    A0, [A7]+
  20366. 0000B04A  504F                     addq.w     A7, 8
  20367. 0000B04C  4ED0                     jmp        [A0]
  20368. 0000B04E  8026                     or.b       D0, -[A6]
  20369. 0000B050  4669 6E64                not.w      [A1 + 0x6E64]
  20370. 0000B054  4D6F 6475                chk.w      D6, [A7 + 0x6475]
  20371. 0000B058  6C65                     bge        +0x67 /* 0000B0BF */
  20372. 0000B05A  4279 4E61 6D65           clr.w      [0x4E616D65]
  20373. 0000B060  5F5F                     subq.w     [A7]+, 7
  20374. 0000B062  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  20375. 0000B066  796D                     moveq.l    D4, 0x6D
  20376. 0000B068  626F                     bhi        +0x71 /* 0000B0D9 */
  20377. 0000B06A  6C69                     bge        +0x6B /* 0000B0D5 */
  20378. 0000B06C  6353                     bls        +0x55 /* 0000B0C1 */
  20379. 0000B06E  636F                     bls        +0x71 /* 0000B0DF */
  20380. 0000B070  7065                     moveq.l    D0, 0x65
  20381. 0000B072  4650                     not.w      [A0]
  20382. 0000B074  4363                     chk.w      D1, -[A3]
  20383. 0000B076  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  20384. 0000B07A  FFF8                     .invalid   <<F/7/7>>
  20385. 0000B07C  48E7 0838                movem.l    -[A7], D4,A2,A3,A4
  20386. 0000B080  282E 000C                move.l     D4, [A6 + 0xC]
  20387. 0000B084  7000                     moveq.l    D0, 0x00
  20388. 0000B086  2640                     movea.l    A3, D0
  20389. 0000B088  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  20390. 0000B08C  206E 0008                movea.l    A0, [A6 + 0x8]
  20391. 0000B090  2050                     movea.l    A0, [A0]
  20392. 0000B092  2068 0064                movea.l    A0, [A0 + 0x64]
  20393. 0000B096  4E90                     jsr        [A0]
  20394. 0000B098  2840                     movea.l    A4, D0
  20395. 0000B09A  200C                     move.l     D0, A4
  20396. 0000B09C  6700 0092                beq        +0x94 /* 0000B130 */
  20397. 0000B0A0  422E FFF8                clr.b      [A6 - 0x8]
  20398. 0000B0A4  2F0C                     move.l     -[A7], A4
  20399. 0000B0A6  2054                     movea.l    A0, [A4]
  20400. 0000B0A8  2068 0004                movea.l    A0, [A0 + 0x4]
  20401. 0000B0AC  4E90                     jsr        [A0]
  20402. 0000B0AE  2D40 FFFC                move.l     [A6 - 0x4], D0
  20403. 0000B0B2  6060                     bra        +0x62 /* 0000B114 */
  20404. label0000B0B4:
  20405. 0000B0B4  246E FFFC                movea.l    A2, [A6 - 0x4]
  20406. 0000B0B8  202A 0022                move.l     D0, [A2 + 0x22]
  20407. 0000B0BC  B084                     cmp.l      D0, D4
  20408. 0000B0BE  6E08                     bgt        +0xA /* 0000B0C8 */
  20409. 0000B0C0  202A 0026                move.l     D0, [A2 + 0x26]
  20410. 0000B0C4  B084                     cmp.l      D0, D4
  20411. 0000B0C6  6C04                     bge        +0x6 /* 0000B0CC */
  20412. label0000B0C8:
  20413. 0000B0C8  7000                     moveq.l    D0, 0x00
  20414. 0000B0CA  6002                     bra        +0x4 /* 0000B0CE */
  20415. label0000B0CC:
  20416. 0000B0CC  7001                     moveq.l    D0, 0x01
  20417. label0000B0CE:
  20418. 0000B0CE  4A00                     tst.b      D0
  20419. 0000B0D0  672A                     beq        +0x2C /* 0000B0FC */
  20420. 0000B0D2  264A                     movea.l    A3, A2
  20421. 0000B0D4  2F04                     move.l     -[A7], D4
  20422. 0000B0D6  2F0A                     move.l     -[A7], A2
  20423. 0000B0D8  2052                     movea.l    A0, [A2]
  20424. 0000B0DA  2068 0074                movea.l    A0, [A0 + 0x74]
  20425. 0000B0DE  4E90                     jsr        [A0]
  20426. 0000B0E0  2D40 FFFC                move.l     [A6 - 0x4], D0
  20427. 0000B0E4  4A80                     tst.l      D0
  20428. 0000B0E6  670C                     beq        +0xE /* 0000B0F4 */
  20429. 0000B0E8  2F0B                     move.l     -[A7], A3
  20430. 0000B0EA  4EB9 0000 813C           jsr        [0x0000813C]
  20431. 0000B0F0  266E FFFC                movea.l    A3, [A6 - 0x4]
  20432. label0000B0F4:
  20433. 0000B0F4  1D7C 0001 FFF8           move.b     [A6 - 0x8], 0x1
  20434. 0000B0FA  6018                     bra        +0x1A /* 0000B114 */
  20435. label0000B0FC:
  20436. 0000B0FC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  20437. 0000B100  4EB9 0000 813C           jsr        [0x0000813C]
  20438. 0000B106  2F0C                     move.l     -[A7], A4
  20439. 0000B108  2054                     movea.l    A0, [A4]
  20440. 0000B10A  2068 000C                movea.l    A0, [A0 + 0xC]
  20441. 0000B10E  4E90                     jsr        [A0]
  20442. 0000B110  2D40 FFFC                move.l     [A6 - 0x4], D0
  20443. label0000B114:
  20444. 0000B114  202E FFFC                move.l     D0, [A6 - 0x4]
  20445. 0000B118  6706                     beq        +0x8 /* 0000B120 */
  20446. 0000B11A  102E FFF8                move.b     D0, [A6 - 0x8]
  20447. 0000B11E  6794                     beq        -0x6A /* 0000B0B4 */
  20448. label0000B120:
  20449. 0000B120  200C                     move.l     D0, A4
  20450. 0000B122  670C                     beq        +0xE /* 0000B130 */
  20451. 0000B124  7001                     moveq.l    D0, 0x01
  20452. 0000B126  2F00                     move.l     -[A7], D0
  20453. 0000B128  2F0C                     move.l     -[A7], A4
  20454. 0000B12A  2054                     movea.l    A0, [A4]
  20455. 0000B12C  2050                     movea.l    A0, [A0]
  20456. 0000B12E  4E90                     jsr        [A0]
  20457. label0000B130:
  20458. 0000B130  200B                     move.l     D0, A3
  20459. 0000B132  4CDF 1C10                movem.l    D4,A2,A3,A4, [A7]+
  20460. 0000B136  4E5E                     unlink     A6
  20461. 0000B138  205F                     movea.l    A0, [A7]+
  20462. 0000B13A  504F                     addq.w     A7, 8
  20463. 0000B13C  4ED0                     jmp        [A0]
  20464. 0000B13E  802F 4669                or.b       D0, [A7 + 0x4669]
  20465. 0000B142  6E64                     bgt        +0x66 /* 0000B1A8 */
  20466. 0000B144  5375 6253                subq.w     [A5 + D6.w * 2 + 0x53], 1
  20467. 0000B148  636F                     bls        +0x71 /* 0000B1B9 */
  20468. 0000B14A  7065                     moveq.l    D0, 0x65
  20469. 0000B14C  466F 7253                not.w      [A7 + 0x7253]
  20470. 0000B150  6F75                     ble        +0x77 /* 0000B1C7 */
  20471. 0000B152  7263                     moveq.l    D1, 0x63
  20472. 0000B154  654F                     bcs        +0x51 /* 0000B1A5 */
  20473. 0000B156  6666                     bne        +0x68 /* 0000B1BE */
  20474. 0000B158  7365                     moveq.l    D1, 0x65
  20475. 0000B15A  745F                     moveq.l    D2, 0x5F
  20476. 0000B15C  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  20477. 0000B160  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  20478. 0000B166  6963                     bvs        +0x65 /* 0000B1CB */
  20479. 0000B168  5363                     subq.w     -[A3], 1
  20480. 0000B16A  6F70                     ble        +0x72 /* 0000B1DC */
  20481. 0000B16C  6546                     bcs        +0x48 /* 0000B1B4 */
  20482. 0000B16E  6C00 0000                bge        +0x2 /* 0000B170 */
  20483. // begin alternate branch 0000B170-0000B174
  20484. label0000B170:
  20485. 0000B170  0000 FFFF                ori.b      D0, 0xFF
  20486. // end alternate branch 0000B170-0000B174
  20487. label0000B170: // (misaligned)
  20488. 0000B172  FFFF                     .invalid   <<F/7/7>>
  20489. 0000B174  4E56 FFF8                link       A6, -0x0008
  20490. 0000B178  48E7 0838                movem.l    -[A7], D4,A2,A3,A4
  20491. 0000B17C  282E 000C                move.l     D4, [A6 + 0xC]
  20492. 0000B180  7000                     moveq.l    D0, 0x00
  20493. 0000B182  2640                     movea.l    A3, D0
  20494. 0000B184  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  20495. 0000B188  206E 0008                movea.l    A0, [A6 + 0x8]
  20496. 0000B18C  2050                     movea.l    A0, [A0]
  20497. 0000B18E  2068 0064                movea.l    A0, [A0 + 0x64]
  20498. 0000B192  4E90                     jsr        [A0]
  20499. 0000B194  2840                     movea.l    A4, D0
  20500. 0000B196  200C                     move.l     D0, A4
  20501. 0000B198  6700 0092                beq        +0x94 /* 0000B22C */
  20502. 0000B19C  422E FFF8                clr.b      [A6 - 0x8]
  20503. 0000B1A0  2F0C                     move.l     -[A7], A4
  20504. 0000B1A2  2054                     movea.l    A0, [A4]
  20505. 0000B1A4  2068 0004                movea.l    A0, [A0 + 0x4]
  20506. label0000B1A8:
  20507. 0000B1A8  4E90                     jsr        [A0]
  20508. 0000B1AA  2D40 FFFC                move.l     [A6 - 0x4], D0
  20509. 0000B1AE  6060                     bra        +0x62 /* 0000B210 */
  20510. label0000B1B0:
  20511. 0000B1B0  246E FFFC                movea.l    A2, [A6 - 0x4]
  20512. label0000B1B4:
  20513. 0000B1B4  202A 002A                move.l     D0, [A2 + 0x2A]
  20514. 0000B1B8  B084                     cmp.l      D0, D4
  20515. 0000B1BA  6E08                     bgt        +0xA /* 0000B1C4 */
  20516. 0000B1BC  202A 002E                move.l     D0, [A2 + 0x2E]
  20517. // begin alternate branch 0000B1BE-0000B1C4
  20518. label0000B1BE:
  20519. 0000B1BE  002E B084 6C04           ori.b      [A6 + 0x6C04], 0x84
  20520. // end alternate branch 0000B1BE-0000B1C4
  20521. label0000B1BE: // (misaligned)
  20522. 0000B1C0  B084                     cmp.l      D0, D4
  20523. 0000B1C2  6C04                     bge        +0x6 /* 0000B1C8 */
  20524. label0000B1C4:
  20525. 0000B1C4  7000                     moveq.l    D0, 0x00
  20526. 0000B1C6  6002                     bra        +0x4 /* 0000B1CA */
  20527. label0000B1C8:
  20528. 0000B1C8  7001                     moveq.l    D0, 0x01
  20529. label0000B1CA:
  20530. 0000B1CA  4A00                     tst.b      D0
  20531. 0000B1CC  672A                     beq        +0x2C /* 0000B1F8 */
  20532. 0000B1CE  264A                     movea.l    A3, A2
  20533. 0000B1D0  2F04                     move.l     -[A7], D4
  20534. 0000B1D2  2F0A                     move.l     -[A7], A2
  20535. 0000B1D4  2052                     movea.l    A0, [A2]
  20536. 0000B1D6  2068 0078                movea.l    A0, [A0 + 0x78]
  20537. 0000B1DA  4E90                     jsr        [A0]
  20538. label0000B1DC:
  20539. 0000B1DC  2D40 FFFC                move.l     [A6 - 0x4], D0
  20540. 0000B1E0  4A80                     tst.l      D0
  20541. 0000B1E2  670C                     beq        +0xE /* 0000B1F0 */
  20542. 0000B1E4  2F0B                     move.l     -[A7], A3
  20543. 0000B1E6  4EB9 0000 813C           jsr        [0x0000813C]
  20544. 0000B1EC  266E FFFC                movea.l    A3, [A6 - 0x4]
  20545. label0000B1F0:
  20546. 0000B1F0  1D7C 0001 FFF8           move.b     [A6 - 0x8], 0x1
  20547. 0000B1F6  6018                     bra        +0x1A /* 0000B210 */
  20548. label0000B1F8:
  20549. 0000B1F8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  20550. 0000B1FC  4EB9 0000 813C           jsr        [0x0000813C]
  20551. 0000B202  2F0C                     move.l     -[A7], A4
  20552. 0000B204  2054                     movea.l    A0, [A4]
  20553. 0000B206  2068 000C                movea.l    A0, [A0 + 0xC]
  20554. 0000B20A  4E90                     jsr        [A0]
  20555. 0000B20C  2D40 FFFC                move.l     [A6 - 0x4], D0
  20556. label0000B210:
  20557. 0000B210  202E FFFC                move.l     D0, [A6 - 0x4]
  20558. 0000B214  6706                     beq        +0x8 /* 0000B21C */
  20559. 0000B216  102E FFF8                move.b     D0, [A6 - 0x8]
  20560. 0000B21A  6794                     beq        -0x6A /* 0000B1B0 */
  20561. label0000B21C:
  20562. 0000B21C  200C                     move.l     D0, A4
  20563. 0000B21E  670C                     beq        +0xE /* 0000B22C */
  20564. 0000B220  7001                     moveq.l    D0, 0x01
  20565. 0000B222  2F00                     move.l     -[A7], D0
  20566. 0000B224  2F0C                     move.l     -[A7], A4
  20567. 0000B226  2054                     movea.l    A0, [A4]
  20568. 0000B228  2050                     movea.l    A0, [A0]
  20569. 0000B22A  4E90                     jsr        [A0]
  20570. label0000B22C:
  20571. 0000B22C  200B                     move.l     D0, A3
  20572. 0000B22E  4CDF 1C10                movem.l    D4,A2,A3,A4, [A7]+
  20573. 0000B232  4E5E                     unlink     A6
  20574. 0000B234  205F                     movea.l    A0, [A7]+
  20575. 0000B236  504F                     addq.w     A7, 8
  20576. 0000B238  4ED0                     jmp        [A0]
  20577. 0000B23A  8030 4669                or.b       D0, [A0 + D4.w * 8 + 0x69]
  20578. 0000B23E  6E64                     bgt        +0x66 /* 0000B2A4 */
  20579. 0000B240  5375 6253                subq.w     [A5 + D6.w * 2 + 0x53], 1
  20580. 0000B244  636F                     bls        +0x71 /* 0000B2B5 */
  20581. 0000B246  7065                     moveq.l    D0, 0x65
  20582. 0000B248  466F 7253                not.w      [A7 + 0x7253]
  20583. 0000B24C  6563                     bcs        +0x65 /* 0000B2B1 */
  20584. 0000B24E  7469                     moveq.l    D2, 0x69
  20585. 0000B250  6F6E                     ble        +0x70 /* 0000B2C0 */
  20586. 0000B252  4F66                     chk.w      D7, -[A6]
  20587. 0000B254  6673                     bne        +0x75 /* 0000B2C9 */
  20588. 0000B256  6574                     bcs        +0x76 /* 0000B2CC */
  20589. 0000B258  5F5F                     subq.w     [A7]+, 7
  20590. 0000B25A  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  20591. 0000B25E  796D                     moveq.l    D4, 0x6D
  20592. 0000B260  626F                     bhi        +0x71 /* 0000B2D1 */
  20593. 0000B262  6C69                     bge        +0x6B /* 0000B2CD */
  20594. 0000B264  6353                     bls        +0x55 /* 0000B2B9 */
  20595. 0000B266  636F                     bls        +0x71 /* 0000B2D7 */
  20596. 0000B268  7065                     moveq.l    D0, 0x65
  20597. 0000B26A  466C 0000                not.w      [A4 + 0x0]
  20598. 0000B26E  FFFF                     .invalid   <<F/7/7>>
  20599. 0000B270  4E56 FFFC                link       A6, -0x0004
  20600. 0000B274  48E7 1030                movem.l    -[A7], D3,A2,A3
  20601. 0000B278  266E 0008                movea.l    A3, [A6 + 0x8]
  20602. 0000B27C  422E FFFC                clr.b      [A6 - 0x4]
  20603. 0000B280  2F0B                     move.l     -[A7], A3
  20604. 0000B282  2053                     movea.l    A0, [A3]
  20605. 0000B284  2068 0094                movea.l    A0, [A0 + 0x94]
  20606. 0000B288  4E90                     jsr        [A0]
  20607. 0000B28A  246B 003A                movea.l    A2, [A3 + 0x3A]
  20608. 0000B28E  200A                     move.l     D0, A2
  20609. 0000B290  6724                     beq        +0x26 /* 0000B2B6 */
  20610. 0000B292  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  20611. 0000B296  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  20612. 0000B29A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  20613. 0000B29E  2F0A                     move.l     -[A7], A2
  20614. 0000B2A0  4EB9 0000 782C           jsr        [0x0000782C]
  20615. // begin alternate branch 0000B2A4-0000B2A6
  20616. label0000B2A4:
  20617. 0000B2A4  782C                     moveq.l    D4, 0x2C
  20618. // end alternate branch 0000B2A4-0000B2A6
  20619. label0000B2A4: // (misaligned)
  20620. 0000B2A6  3600                     move.w     D3, D0
  20621. 0000B2A8  3003                     move.w     D0, D3
  20622. 0000B2AA  57C0                     seq        D0
  20623. 0000B2AC  4400                     neg.b      D0
  20624. 0000B2AE  4880                     ext.w      D0
  20625. 0000B2B0  48C0                     ext.l      D0
  20626. 0000B2B2  1D40 FFFC                move.b     [A6 - 0x4], D0
  20627. label0000B2B6:
  20628. 0000B2B6  102E FFFC                move.b     D0, [A6 - 0x4]
  20629. 0000B2BA  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  20630. 0000B2BE  4E5E                     unlink     A6
  20631. label0000B2C0:
  20632. 0000B2C0  205F                     movea.l    A0, [A7]+
  20633. 0000B2C2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  20634. 0000B2C6  4ED0                     jmp        [A0]
  20635. 0000B2C8  8050                     or.w       D0, [A0]
  20636. 0000B2CA  4669 6E64                not.w      [A1 + 0x6E64]
  20637. // begin alternate branch 0000B2CC-0000B2CE
  20638. label0000B2CC:
  20639. 0000B2CC  6E64                     bgt        +0x66 /* 0000B332 */
  20640. // end alternate branch 0000B2CC-0000B2CE
  20641. label0000B2CC: // (misaligned)
  20642. 0000B2CE  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  20643. 0000B2D2  656D                     bcs        +0x6F /* 0000B341 */
  20644. 0000B2D4  656E                     bcs        +0x70 /* 0000B344 */
  20645. 0000B2D6  7443                     moveq.l    D2, 0x43
  20646. 0000B2D8  6F6E                     ble        +0x70 /* 0000B348 */
  20647. 0000B2DA  7461                     moveq.l    D2, 0x61
  20648. 0000B2DC  696E                     bvs        +0x70 /* 0000B34C */
  20649. 0000B2DE  696E                     bvs        +0x70 /* 0000B34E */
  20650. 0000B2E0  6743                     beq        +0x45 /* 0000B325 */
  20651. 0000B2E2  6F64                     ble        +0x66 /* 0000B348 */
  20652. 0000B2E4  6553                     bcs        +0x55 /* 0000B339 */
  20653. 0000B2E6  6563                     bcs        +0x65 /* 0000B34B */
  20654. 0000B2E8  7469                     moveq.l    D2, 0x69
  20655. 0000B2EA  6F6E                     ble        +0x70 /* 0000B35A */
  20656. 0000B2EC  4F66                     chk.w      D7, -[A6]
  20657. 0000B2EE  6673                     bne        +0x75 /* 0000B363 */
  20658. 0000B2F0  6574                     bcs        +0x76 /* 0000B366 */
  20659. 0000B2F2  5F5F                     subq.w     [A7]+, 7
  20660. 0000B2F4  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  20661. 0000B2F8  796D                     moveq.l    D4, 0x6D
  20662. 0000B2FA  626F                     bhi        +0x71 /* 0000B36B */
  20663. 0000B2FC  6C69                     bge        +0x6B /* 0000B367 */
  20664. 0000B2FE  6353                     bls        +0x55 /* 0000B353 */
  20665. 0000B300  636F                     bls        +0x71 /* 0000B371 */
  20666. 0000B302  7065                     moveq.l    D0, 0x65
  20667. 0000B304  466C 5031                not.w      [A4 + 0x5031]
  20668. 0000B308  3553 6F75                move.w     [A2 + 0x6F75], [A3]
  20669. 0000B30C  7263                     moveq.l    D1, 0x63
  20670. 0000B30E  6553                     bcs        +0x55 /* 0000B363 */
  20671. 0000B310  7461                     moveq.l    D2, 0x61
  20672. 0000B312  7465                     moveq.l    D2, 0x65
  20673. 0000B314  6D65                     blt        +0x67 /* 0000B37B */
  20674. 0000B316  6E74                     bgt        +0x76 /* 0000B38C */
  20675. 0000B318  506C 0000                addq.w     [A4 + 0x0], 8
  20676. 0000B31C  4E56 FFE8                link       A6, -0x0018
  20677. 0000B320  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  20678. 0000B324  286E 0010                movea.l    A4, [A6 + 0x10]
  20679. 0000B328  262E 0014                move.l     D3, [A6 + 0x14]
  20680. 0000B32C  422E FFE8                clr.b      [A6 - 0x18]
  20681. 0000B330  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  20682. // begin alternate branch 0000B332-0000B33A
  20683. label0000B332:
  20684. 0000B332  0008 206E                ori.b      A0, 0x6E /* 'n' */
  20685. 0000B336  0008 2250                ori.b      A0, 0x50 /* 'P' */
  20686. // end alternate branch 0000B332-0000B33A
  20687. label0000B332: // (misaligned)
  20688. 0000B334  206E 0008                movea.l    A0, [A6 + 0x8]
  20689. 0000B338  2250                     movea.l    A1, [A0]
  20690. 0000B33A  2269 0094                movea.l    A1, [A1 + 0x94]
  20691. 0000B33E  4E91                     jsr        [A1]
  20692. 0000B340  206E 0008                movea.l    A0, [A6 + 0x8]
  20693. label0000B344:
  20694. 0000B344  4AA8 003A                tst.l      [A0 + 0x3A]
  20695. label0000B348:
  20696. 0000B348  6700 00A8                beq        +0xAA /* 0000B3F2 */
  20697. label0000B34C:
  20698. 0000B34C  202E 000C                move.l     D0, [A6 + 0xC]
  20699. // begin alternate branch 0000B34E-0000B352
  20700. label0000B34E:
  20701. 0000B34E  000C 670C                ori.b      A4, 0xC
  20702. // end alternate branch 0000B34E-0000B352
  20703. label0000B34E: // (misaligned)
  20704. 0000B350  670C                     beq        +0xE /* 0000B35E */
  20705. 0000B352  206E 000C                movea.l    A0, [A6 + 0xC]
  20706. 0000B356  2010                     move.l     D0, [A0]
  20707. 0000B358  2D40 FFEC                move.l     [A6 - 0x14], D0
  20708. // begin alternate branch 0000B35A-0000B35C
  20709. label0000B35A:
  20710. 0000B35A  FFEC                     .invalid   <<F/7/7>>
  20711. // end alternate branch 0000B35A-0000B35C
  20712. label0000B35A: // (misaligned)
  20713. 0000B35C  6006                     bra        +0x8 /* 0000B364 */
  20714. label0000B35E:
  20715. 0000B35E  7001                     moveq.l    D0, 0x01
  20716. 0000B360  2D40 FFEC                move.l     [A6 - 0x14], D0
  20717. label0000B364:
  20718. 0000B364  2F03                     move.l     -[A7], D3
  20719. label0000B366:
  20720. 0000B366  2F0C                     move.l     -[A7], A4
  20721. 0000B368  486E FFEC                pea.l      [A6 - 0x14]
  20722. 0000B36C  246E 0008                movea.l    A2, [A6 + 0x8]
  20723. 0000B370  2F2A 003A                move.l     -[A7], [A2 + 0x3A]
  20724. 0000B374  4EB9 0000 78A8           jsr        [0x000078A8]
  20725. 0000B37A  3800                     move.w     D4, D0
  20726. 0000B37C  3004                     move.w     D0, D4
  20727. 0000B37E  57C0                     seq        D0
  20728. 0000B380  4400                     neg.b      D0
  20729. 0000B382  4880                     ext.w      D0
  20730. 0000B384  48C0                     ext.l      D0
  20731. 0000B386  1D40 FFE8                move.b     [A6 - 0x18], D0
  20732. 0000B38A  4A00                     tst.b      D0
  20733. label0000B38C:
  20734. 0000B38C  6756                     beq        +0x58 /* 0000B3E4 */
  20735. 0000B38E  2014                     move.l     D0, [A4]
  20736. 0000B390  B083                     cmp.l      D0, D3
  20737. 0000B392  6750                     beq        +0x52 /* 0000B3E4 */
  20738. 0000B394  264A                     movea.l    A3, A2
  20739. 0000B396  703A                     moveq.l    D0, 0x3A
  20740. 0000B398  D7C0                     add.l      A3, D0
  20741. label0000B39A:
  20742. 0000B39A  2F03                     move.l     -[A7], D3
  20743. 0000B39C  486E FFF0                pea.l      [A6 - 0x10]
  20744. 0000B3A0  486E FFEC                pea.l      [A6 - 0x14]
  20745. 0000B3A4  2F13                     move.l     -[A7], [A3]
  20746. 0000B3A6  4EB9 0000 78A8           jsr        [0x000078A8]
  20747. 0000B3AC  3800                     move.w     D4, D0
  20748. 0000B3AE  3004                     move.w     D0, D4
  20749. 0000B3B0  57C0                     seq        D0
  20750. 0000B3B2  4400                     neg.b      D0
  20751. 0000B3B4  4880                     ext.w      D0
  20752. 0000B3B6  48C0                     ext.l      D0
  20753. 0000B3B8  6708                     beq        +0xA /* 0000B3C2 */
  20754. 0000B3BA  222E FFF0                move.l     D1, [A6 - 0x10]
  20755. 0000B3BE  B283                     cmp.l      D1, D3
  20756. 0000B3C0  6DD8                     blt        -0x26 /* 0000B39A */
  20757. label0000B3C2:
  20758. 0000B3C2  4A80                     tst.l      D0
  20759. 0000B3C4  671E                     beq        +0x20 /* 0000B3E4 */
  20760. 0000B3C6  202E FFF0                move.l     D0, [A6 - 0x10]
  20761. 0000B3CA  B083                     cmp.l      D0, D3
  20762. 0000B3CC  6616                     bne        +0x18 /* 0000B3E4 */
  20763. 0000B3CE  28AE FFF0                move.l     [A4], [A6 - 0x10]
  20764. 0000B3D2  296E FFF4 0004           move.l     [A4 + 0x4], [A6 - 0xC]
  20765. 0000B3D8  296E FFF8 0008           move.l     [A4 + 0x8], [A6 - 0x8]
  20766. 0000B3DE  296E FFFC 000C           move.l     [A4 + 0xC], [A6 - 0x4]
  20767. label0000B3E4:
  20768. 0000B3E4  202E 000C                move.l     D0, [A6 + 0xC]
  20769. 0000B3E8  6708                     beq        +0xA /* 0000B3F2 */
  20770. 0000B3EA  206E 000C                movea.l    A0, [A6 + 0xC]
  20771. 0000B3EE  20AE FFEC                move.l     [A0], [A6 - 0x14]
  20772. label0000B3F2:
  20773. 0000B3F2  102E FFE8                move.b     D0, [A6 - 0x18]
  20774. 0000B3F6  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  20775. 0000B3FA  4E5E                     unlink     A6
  20776. 0000B3FC  205F                     movea.l    A0, [A7]+
  20777. 0000B3FE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  20778. 0000B402  4ED0                     jmp        [A0]
  20779. 0000B404  8049                     or.w       D0, A1
  20780. 0000B406  4669 6E64                not.w      [A1 + 0x6E64]
  20781. 0000B40A  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  20782. 0000B40E  656D                     bcs        +0x6F /* 0000B47D */
  20783. 0000B410  656E                     bcs        +0x70 /* 0000B480 */
  20784. 0000B412  7443                     moveq.l    D2, 0x43
  20785. 0000B414  6F6E                     ble        +0x70 /* 0000B484 */
  20786. 0000B416  7461                     moveq.l    D2, 0x61
  20787. 0000B418  696E                     bvs        +0x70 /* 0000B488 */
  20788. 0000B41A  696E                     bvs        +0x70 /* 0000B48A */
  20789. 0000B41C  6743                     beq        +0x45 /* 0000B461 */
  20790. 0000B41E  6861                     bvc        +0x63 /* 0000B481 */
  20791. 0000B420  724F                     moveq.l    D1, 0x4F
  20792. 0000B422  6666                     bne        +0x68 /* 0000B48A */
  20793. 0000B424  7365                     moveq.l    D1, 0x65
  20794. 0000B426  745F                     moveq.l    D2, 0x5F
  20795. 0000B428  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  20796. 0000B42C  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  20797. 0000B432  6963                     bvs        +0x65 /* 0000B497 */
  20798. 0000B434  5363                     subq.w     -[A3], 1
  20799. 0000B436  6F70                     ble        +0x72 /* 0000B4A8 */
  20800. 0000B438  6546                     bcs        +0x48 /* 0000B480 */
  20801. 0000B43A  6C50                     bge        +0x52 /* 0000B48C */
  20802. 0000B43C  3135 536F                move.w     -[A0], <<invalid full ext with IS == 1 and I/IS == 7>>
  20803. 0000B440  7572                     moveq.l    D2, 0x72
  20804. 0000B442  6365                     bls        +0x67 /* 0000B4A9 */
  20805. 0000B444  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  20806. 0000B448  656D                     bcs        +0x6F /* 0000B4B7 */
  20807. 0000B44A  656E                     bcs        +0x70 /* 0000B4BA */
  20808. 0000B44C  7450                     moveq.l    D2, 0x50
  20809. 0000B44E  6C00 0000                bge        +0x2 /* 0000B450 */
  20810. // begin alternate branch 0000B450-0000B454
  20811. label0000B450:
  20812. 0000B450  0000 FFFF                ori.b      D0, 0xFF
  20813. // end alternate branch 0000B450-0000B454
  20814. label0000B450: // (misaligned)
  20815. 0000B452  FFFF                     .invalid   <<F/7/7>>
  20816. 0000B454  4E56 0000                link       A6, 0
  20817. 0000B458  2F0B                     move.l     -[A7], A3
  20818. 0000B45A  266E 0008                movea.l    A3, [A6 + 0x8]
  20819. 0000B45E  4AAB 003A                tst.l      [A3 + 0x3A]
  20820. 0000B462  660A                     bne        +0xC /* 0000B46E */
  20821. 0000B464  2F0B                     move.l     -[A7], A3
  20822. 0000B466  2053                     movea.l    A0, [A3]
  20823. 0000B468  2068 0094                movea.l    A0, [A0 + 0x94]
  20824. 0000B46C  4E90                     jsr        [A0]
  20825. label0000B46E:
  20826. 0000B46E  202B 003A                move.l     D0, [A3 + 0x3A]
  20827. 0000B472  265F                     movea.l    A3, [A7]+
  20828. 0000B474  4E5E                     unlink     A6
  20829. 0000B476  205F                     movea.l    A0, [A7]+
  20830. 0000B478  584F                     addq.w     A7, 4
  20831. 0000B47A  4ED0                     jmp        [A0]
  20832. 0000B47C  8024                     or.b       D0, -[A4]
  20833. 0000B47E  4765                     chk.w      D3, -[A5]
  20834. label0000B480:
  20835. 0000B480  7453                     moveq.l    D2, 0x53
  20836. 0000B482  7461                     moveq.l    D2, 0x61
  20837. label0000B484:
  20838. 0000B484  7465                     moveq.l    D2, 0x65
  20839. 0000B486  6D65                     blt        +0x67 /* 0000B4ED */
  20840. label0000B488:
  20841. 0000B488  6E74                     bgt        +0x76 /* 0000B4FE */
  20842. label0000B48A:
  20843. 0000B48A  4C69 7374 5F5F           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F]
  20844. // begin alternate branch 0000B48C-0000B490
  20845. label0000B48C:
  20846. 0000B48C  7374                     moveq.l    D1, 0x74
  20847. 0000B48E  5F5F                     subq.w     [A7]+, 7
  20848. // end alternate branch 0000B48C-0000B490
  20849. label0000B48C: // (misaligned)
  20850. 0000B490  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  20851. 0000B494  796D                     moveq.l    D4, 0x6D
  20852. 0000B496  626F                     bhi        +0x71 /* 0000B507 */
  20853. 0000B498  6C69                     bge        +0x6B /* 0000B503 */
  20854. 0000B49A  6353                     bls        +0x55 /* 0000B4EF */
  20855. 0000B49C  636F                     bls        +0x71 /* 0000B50D */
  20856. 0000B49E  7065                     moveq.l    D0, 0x65
  20857. 0000B4A0  4676 0000                not.w      [A6 + D0.w]
  20858. 0000B4A4  4E56 FFF4                link       A6, -0x000C
  20859. label0000B4A8:
  20860. 0000B4A8  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  20861. 0000B4AC  286E 0008                movea.l    A4, [A6 + 0x8]
  20862. 0000B4B0  4240                     clr.w      D0
  20863. 0000B4B2  246E 0010                movea.l    A2, [A6 + 0x10]
  20864. 0000B4B6  3480                     move.w     [A2], D0
  20865. 0000B4B8  266E 001A                movea.l    A3, [A6 + 0x1A]
  20866. // begin alternate branch 0000B4BA-0000B4C4
  20867. label0000B4BA:
  20868. 0000B4BA  001A 202B                ori.b      [A2]+, 0x2B /* '+' */
  20869. 0000B4BE  001C 2D40                ori.b      [A4]+, 0x40 /* '@' */
  20870. 0000B4C2  FFF8                     .invalid   <<F/7/7>>
  20871. // end alternate branch 0000B4BA-0000B4C4
  20872. label0000B4BA: // (misaligned)
  20873. 0000B4BC  202B 001C                move.l     D0, [A3 + 0x1C]
  20874. 0000B4C0  2D40 FFF8                move.l     [A6 - 0x8], D0
  20875. 0000B4C4  4A80                     tst.l      D0
  20876. 0000B4C6  6700 00F2                beq        +0xF4 /* 0000B5BA */
  20877. 0000B4CA  2F00                     move.l     -[A7], D0
  20878. 0000B4CC  2040                     movea.l    A0, D0
  20879. 0000B4CE  2050                     movea.l    A0, [A0]
  20880. 0000B4D0  2068 0070                movea.l    A0, [A0 + 0x70]
  20881. 0000B4D4  4E90                     jsr        [A0]
  20882. 0000B4D6  2800                     move.l     D4, D0
  20883. 0000B4D8  2F04                     move.l     -[A7], D4
  20884. 0000B4DA  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  20885. 0000B4DE  7601                     moveq.l    D3, 0x01
  20886. 0000B4E0  1F03                     move.b     -[A7], D3
  20887. 0000B4E2  2F0C                     move.l     -[A7], A4
  20888. 0000B4E4  2054                     movea.l    A0, [A4]
  20889. 0000B4E6  2068 0090                movea.l    A0, [A0 + 0x90]
  20890. 0000B4EA  4E90                     jsr        [A0]
  20891. 0000B4EC  4A00                     tst.b      D0
  20892. 0000B4EE  6700 00CA                beq        +0xCC /* 0000B5BA */
  20893. 0000B4F2  7020                     moveq.l    D0, 0x20
  20894. 0000B4F4  1F00                     move.b     -[A7], D0
  20895. 0000B4F6  486E FFFC                pea.l      [A6 - 0x4]
  20896. 0000B4FA  2F0B                     move.l     -[A7], A3
  20897. 0000B4FC  2053                     movea.l    A0, [A3]
  20898. label0000B4FE:
  20899. 0000B4FE  2068 0064                movea.l    A0, [A0 + 0x64]
  20900. 0000B502  4E90                     jsr        [A0]
  20901. 0000B504  4A00                     tst.b      D0
  20902. 0000B506  6700 00B2                beq        +0xB4 /* 0000B5BA */
  20903. 0000B50A  202C 0052                move.l     D0, [A4 + 0x52]
  20904. 0000B50E  D084                     add.l      D0, D4
  20905. 0000B510  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  20906. 0000B514  6400 00A4                bcc        +0xA6 /* 0000B5BA */
  20907. 0000B518  4AAC 003E                tst.l      [A4 + 0x3E]
  20908. 0000B51C  6700 009C                beq        +0x9E /* 0000B5BA */
  20909. 0000B520  4AAC 0042                tst.l      [A4 + 0x42]
  20910. 0000B524  6700 0094                beq        +0x96 /* 0000B5BA */
  20911. 0000B528  1F2E 0018                move.b     -[A7], [A6 + 0x18]
  20912. 0000B52C  4EB9 0000 C9F2           jsr        [0x0000C9F2]
  20913. 0000B532  4A00                     tst.b      D0
  20914. 0000B534  672E                     beq        +0x30 /* 0000B564 */
  20915. 0000B536  1F2E 0018                move.b     -[A7], [A6 + 0x18]
  20916. 0000B53A  2F0A                     move.l     -[A7], A2
  20917. 0000B53C  486E FFF4                pea.l      [A6 - 0xC]
  20918. 0000B540  282C 003E                move.l     D4, [A4 + 0x3E]
  20919. 0000B544  2F04                     move.l     -[A7], D4
  20920. 0000B546  2044                     movea.l    A0, D4
  20921. 0000B548  2050                     movea.l    A0, [A0]
  20922. 0000B54A  2050                     movea.l    A0, [A0]
  20923. 0000B54C  4E90                     jsr        [A0]
  20924. 0000B54E  4A00                     tst.b      D0
  20925. 0000B550  6712                     beq        +0x14 /* 0000B564 */
  20926. 0000B552  202E 0014                move.l     D0, [A6 + 0x14]
  20927. 0000B556  D0AE FFF4                add.l      D0, [A6 - 0xC]
  20928. 0000B55A  206E 000C                movea.l    A0, [A6 + 0xC]
  20929. 0000B55E  2080                     move.l     [A0], D0
  20930. 0000B560  1003                     move.b     D0, D3
  20931. 0000B562  6058                     bra        +0x5A /* 0000B5BC */
  20932. label0000B564:
  20933. 0000B564  1F2E 0018                move.b     -[A7], [A6 + 0x18]
  20934. 0000B568  4EB9 0000 C9EA           jsr        [0x0000C9EA]
  20935. 0000B56E  4A00                     tst.b      D0
  20936. 0000B570  6748                     beq        +0x4A /* 0000B5BA */
  20937. 0000B572  1F2E 0018                move.b     -[A7], [A6 + 0x18]
  20938. 0000B576  486E FFF4                pea.l      [A6 - 0xC]
  20939. 0000B57A  262C 0042                move.l     D3, [A4 + 0x42]
  20940. 0000B57E  2F03                     move.l     -[A7], D3
  20941. 0000B580  2043                     movea.l    A0, D3
  20942. 0000B582  2050                     movea.l    A0, [A0]
  20943. 0000B584  2050                     movea.l    A0, [A0]
  20944. 0000B586  4E90                     jsr        [A0]
  20945. 0000B588  4A00                     tst.b      D0
  20946. 0000B58A  672E                     beq        +0x30 /* 0000B5BA */
  20947. 0000B58C  142E 0018                move.b     D2, [A6 + 0x18]
  20948. 0000B590  7200                     moveq.l    D1, 0x00
  20949. 0000B592  1202                     move.b     D1, D2
  20950. 0000B594  41F9 FFFE 9A14           lea.l      A0, [0xFFFE9A14]
  20951. 0000B59A  1230 1000                move.b     D1, [A0 + D1.w]
  20952. 0000B59E  7000                     moveq.l    D0, 0x00
  20953. 0000B5A0  1001                     move.b     D0, D1
  20954. 0000B5A2  206E 0010                movea.l    A0, [A6 + 0x10]
  20955. 0000B5A6  3080                     move.w     [A0], D0
  20956. 0000B5A8  202E 0014                move.l     D0, [A6 + 0x14]
  20957. 0000B5AC  D0AE FFF4                add.l      D0, [A6 - 0xC]
  20958. 0000B5B0  206E 000C                movea.l    A0, [A6 + 0xC]
  20959. 0000B5B4  2080                     move.l     [A0], D0
  20960. 0000B5B6  7001                     moveq.l    D0, 0x01
  20961. 0000B5B8  6002                     bra        +0x4 /* 0000B5BC */
  20962. label0000B5BA:
  20963. 0000B5BA  4200                     clr.b      D0
  20964. label0000B5BC:
  20965. 0000B5BC  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  20966. 0000B5C0  4E5E                     unlink     A6
  20967. 0000B5C2  205F                     movea.l    A0, [A7]+
  20968. 0000B5C4  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  20969. 0000B5C8  4ED0                     jmp        [A0]
  20970. 0000B5CA  8053                     or.w       D0, [A3]
  20971. 0000B5CC  4765                     chk.w      D3, -[A5]
  20972. 0000B5CE  7453                     moveq.l    D2, 0x53
  20973. 0000B5D0  6176                     bsr        +0x78 /* 0000B648 */
  20974. 0000B5D2  6564                     bcs        +0x66 /* 0000B638 */
  20975. 0000B5D4  5265                     addq.w     -[A5], 1
  20976. 0000B5D6  6769                     beq        +0x6B /* 0000B641 */
  20977. 0000B5D8  7374                     moveq.l    D1, 0x74
  20978. 0000B5DA  6572                     bcs        +0x74 /* 0000B64E */
  20979. 0000B5DC  5F5F                     subq.w     [A7]+, 7
  20980. 0000B5DE  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  20981. 0000B5E2  796D                     moveq.l    D4, 0x6D
  20982. 0000B5E4  626F                     bhi        +0x71 /* 0000B655 */
  20983. 0000B5E6  6C69                     bge        +0x6B /* 0000B651 */
  20984. 0000B5E8  6353                     bls        +0x55 /* 0000B63D */
  20985. 0000B5EA  636F                     bls        +0x71 /* 0000B65B */
  20986. 0000B5EC  7065                     moveq.l    D0, 0x65
  20987. 0000B5EE  4650                     not.w      [A0]
  20988. 0000B5F0  3854                     movea.w    A4, [A4]
  20989. 0000B5F2  5072 6F63 6573 7350 3131 addq.w     [[A2 + 0x6573] + 0x73503131], 8
  20990. 0000B5FC  5453                     addq.w     [A3], 2
  20991. 0000B5FE  7461                     moveq.l    D2, 0x61
  20992. 0000B600  636B                     bls        +0x6D /* 0000B66D */
  20993. 0000B602  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  20994. 0000B606  6531                     bcs        +0x33 /* 0000B639 */
  20995. 0000B608  3554 6172                move.w     [A2 + 0x6172], [A4]
  20996. 0000B60C  6765                     beq        +0x67 /* 0000B673 */
  20997. 0000B60E  7452                     moveq.l    D2, 0x52
  20998. 0000B610  6567                     bcs        +0x69 /* 0000B679 */
  20999. 0000B612  4E75                     rts
  21000. 0000B614  6D62                     blt        +0x64 /* 0000B678 */
  21001. 0000B616  6572                     bcs        +0x74 /* 0000B68A */
  21002. 0000B618  556C 5273                subq.w     [A4 + 0x5273], 2
  21003. 0000B61C  5255                     addq.w     [A5], 1
  21004. 0000B61E  6C00 0000                bge        +0x2 /* 0000B620 */
  21005. // begin alternate branch 0000B620-0000B624
  21006. label0000B620:
  21007. 0000B620  0000 FFFF                ori.b      D0, 0xFF
  21008. // end alternate branch 0000B620-0000B624
  21009. label0000B620: // (misaligned)
  21010. 0000B622  FFFF                     .invalid   <<F/7/7>>
  21011. 0000B624  4E56 FF84                link       A6, -0x007C
  21012. 0000B628  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  21013. 0000B62C  7C00                     moveq.l    D6, 0x00
  21014. 0000B62E  4203                     clr.b      D3
  21015. 0000B630  1D43 FFBE                move.b     [A6 - 0x42], D3
  21016. 0000B634  7000                     moveq.l    D0, 0x00
  21017. 0000B636  2D40 FFC0                move.l     [A6 - 0x40], D0
  21018. // begin alternate branch 0000B638-0000B63A
  21019. label0000B638:
  21020. 0000B638  FFC0                     .invalid   <<F/7/7>>
  21021. // end alternate branch 0000B638-0000B63A
  21022. label0000B638: // (misaligned)
  21023. 0000B63A  1D43 FFC4                move.b     [A6 - 0x3C], D3
  21024. 0000B63E  206E 0008                movea.l    A0, [A6 + 0x8]
  21025. 0000B642  102E 000C                move.b     D0, [A6 + 0xC]
  21026. 0000B646  6774                     beq        +0x76 /* 0000B6BC */
  21027. fn0000B648:
  21028. 0000B648  4AA8 0042                tst.l      [A0 + 0x42]
  21029. 0000B64C  666E                     bne        +0x70 /* 0000B6BC */
  21030. label0000B64E:
  21031. 0000B64E  4AA8 003E                tst.l      [A0 + 0x3E]
  21032. 0000B652  6668                     bne        +0x6A /* 0000B6BC */
  21033. 0000B654  2F3C 0000 0084           move.l     -[A7], 0x84
  21034. 0000B65A  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  21035. 0000B660  2D40 FFCC                move.l     [A6 - 0x34], D0
  21036. 0000B664  4A80                     tst.l      D0
  21037. 0000B666  6708                     beq        +0xA /* 0000B670 */
  21038. 0000B668  2F00                     move.l     -[A7], D0
  21039. 0000B66A  4EB9 0000 6D14           jsr        [0x00006D14]
  21040. label0000B670:
  21041. 0000B670  202E FFCC                move.l     D0, [A6 - 0x34]
  21042. 0000B674  206E 0008                movea.l    A0, [A6 + 0x8]
  21043. label0000B678:
  21044. 0000B678  2140 0042                move.l     [A0 + 0x42], D0
  21045. 0000B67C  2F00                     move.l     -[A7], D0
  21046. 0000B67E  4EB9 0000 1172           jsr        [0x00001172]
  21047. 0000B684  2F3C 0000 00C4           move.l     -[A7], 0xC4
  21048. label0000B68A:
  21049. 0000B68A  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  21050. 0000B690  2D40 FFD0                move.l     [A6 - 0x30], D0
  21051. 0000B694  4A80                     tst.l      D0
  21052. 0000B696  6708                     beq        +0xA /* 0000B6A0 */
  21053. 0000B698  2F00                     move.l     -[A7], D0
  21054. 0000B69A  4EB9 0000 6B60           jsr        [0x00006B60]
  21055. label0000B6A0:
  21056. 0000B6A0  202E FFD0                move.l     D0, [A6 - 0x30]
  21057. 0000B6A4  206E 0008                movea.l    A0, [A6 + 0x8]
  21058. 0000B6A8  2140 003E                move.l     [A0 + 0x3E], D0
  21059. 0000B6AC  2F00                     move.l     -[A7], D0
  21060. 0000B6AE  4EB9 0000 1172           jsr        [0x00001172]
  21061. 0000B6B4  206E 0008                movea.l    A0, [A6 + 0x8]
  21062. 0000B6B8  1143 005E                move.b     [A0 + 0x5E], D3
  21063. label0000B6BC:
  21064. 0000B6BC  246E 0008                movea.l    A2, [A6 + 0x8]
  21065. 0000B6C0  4A2A 005E                tst.b      [A2 + 0x5E]
  21066. 0000B6C4  6600 05EE                bne        +0x5F0 /* 0000BCB4 */
  21067. 0000B6C8  4240                     clr.w      D0
  21068. 0000B6CA  3D40 FFBC                move.w     [A6 - 0x44], D0
  21069. 0000B6CE  7000                     moveq.l    D0, 0x00
  21070. 0000B6D0  2D40 FF8C                move.l     [A6 - 0x74], D0
  21071. 0000B6D4  202A 002A                move.l     D0, [A2 + 0x2A]
  21072. 0000B6D8  2D40 FFA0                move.l     [A6 - 0x60], D0
  21073. 0000B6DC  2F0A                     move.l     -[A7], A2
  21074. 0000B6DE  4EB9 0000 B454           jsr        [0x0000B454]
  21075. 0000B6E4  2640                     movea.l    A3, D0
  21076. 0000B6E6  200B                     move.l     D0, A3
  21077. 0000B6E8  6742                     beq        +0x44 /* 0000B72C */
  21078. 0000B6EA  2F0B                     move.l     -[A7], A3
  21079. 0000B6EC  4EB9 0000 7940           jsr        [0x00007940]
  21080. 0000B6F2  5380                     subq.l     D0, 1
  21081. 0000B6F4  7203                     moveq.l    D1, 0x03
  21082. 0000B6F6  B081                     cmp.l      D0, D1
  21083. 0000B6F8  6D32                     blt        +0x34 /* 0000B72C */
  21084. 0000B6FA  7002                     moveq.l    D0, 0x02
  21085. 0000B6FC  2F00                     move.l     -[A7], D0
  21086. 0000B6FE  486E FFA8                pea.l      [A6 - 0x58]
  21087. 0000B702  4227                     clr.b      -[A7]
  21088. 0000B704  2F0B                     move.l     -[A7], A3
  21089. 0000B706  4EB9 0000 7A64           jsr        [0x00007A64]
  21090. 0000B70C  256E FFB0 0046           move.l     [A2 + 0x46], [A6 - 0x50]
  21091. 0000B712  256E FFB0 004A           move.l     [A2 + 0x4A], [A6 - 0x50]
  21092. 0000B718  202A 002E                move.l     D0, [A2 + 0x2E]
  21093. 0000B71C  2540 004E                move.l     [A2 + 0x4E], D0
  21094. 0000B720  202A 0046                move.l     D0, [A2 + 0x46]
  21095. 0000B724  2D40 FFA4                move.l     [A6 - 0x5C], D0
  21096. 0000B728  6000 055C                bra        +0x55E /* 0000BC86 */
  21097. label0000B72C:
  21098. 0000B72C  246E 0008                movea.l    A2, [A6 + 0x8]
  21099. 0000B730  282A 002E                move.l     D4, [A2 + 0x2E]
  21100. 0000B734  2D44 FFFC                move.l     [A6 - 0x4], D4
  21101. 0000B738  98AA 002A                sub.l      D4, [A2 + 0x2A]
  21102. 0000B73C  6F10                     ble        +0x12 /* 0000B74E */
  21103. 0000B73E  7028                     moveq.l    D0, 0x28
  21104. 0000B740  B880                     cmp.l      D4, D0
  21105. 0000B742  6C0A                     bge        +0xC /* 0000B74E */
  21106. 0000B744  202E FFFC                move.l     D0, [A6 - 0x4]
  21107. 0000B748  2D40 FFA4                move.l     [A6 - 0x5C], D0
  21108. 0000B74C  600C                     bra        +0xE /* 0000B75A */
  21109. label0000B74E:
  21110. 0000B74E  202E FFA0                move.l     D0, [A6 - 0x60]
  21111. 0000B752  7228                     moveq.l    D1, 0x28
  21112. 0000B754  D081                     add.l      D0, D1
  21113. 0000B756  2D40 FFA4                move.l     [A6 - 0x5C], D0
  21114. label0000B75A:
  21115. 0000B75A  202E FFA4                move.l     D0, [A6 - 0x5C]
  21116. 0000B75E  246E 0008                movea.l    A2, [A6 + 0x8]
  21117. 0000B762  2540 004E                move.l     [A2 + 0x4E], D0
  21118. 0000B766  2540 004A                move.l     [A2 + 0x4A], D0
  21119. 0000B76A  256E FFA0 0046           move.l     [A2 + 0x46], [A6 - 0x60]
  21120. 0000B770  6000 0514                bra        +0x516 /* 0000BC86 */
  21121. label0000B774:
  21122. 0000B774  302E FFA6                move.w     D0, [A6 - 0x5A]
  21123. 0000B778  906E FFA2                sub.w      D0, [A6 - 0x5E]
  21124. 0000B77C  3D40 FFB8                move.w     [A6 - 0x48], D0
  21125. 0000B780  3200                     move.w     D1, D0
  21126. 0000B782  48C1                     ext.l      D1
  21127. 0000B784  E489                     lsr        D1, 2
  21128. 0000B786  3D41 FFBA                move.w     [A6 - 0x46], D1
  21129. 0000B78A  3200                     move.w     D1, D0
  21130. 0000B78C  48C1                     ext.l      D1
  21131. 0000B78E  2001                     move.l     D0, D1
  21132. 0000B790  A11E                     syscall    NewPtr, flags=1
  21133. 0000B792  2D48 FF84                move.l     [A6 - 0x7C], A0
  21134. 0000B796  2008                     move.l     D0, A0
  21135. 0000B798  6606                     bne        +0x8 /* 0000B7A0 */
  21136. 0000B79A  4200                     clr.b      D0
  21137. 0000B79C  4EFA 0518                jmp        [PC + 0x518 /* 0000BCB6 */]
  21138. label0000B7A0:
  21139. 0000B7A0  262E FF84                move.l     D3, [A6 - 0x7C]
  21140. 0000B7A4  2D43 FF88                move.l     [A6 - 0x78], D3
  21141. 0000B7A8  202E FFA0                move.l     D0, [A6 - 0x60]
  21142. 0000B7AC  D0AE 0012                add.l      D0, [A6 + 0x12]
  21143. 0000B7B0  2F00                     move.l     -[A7], D0
  21144. 0000B7B2  486E FFB8                pea.l      [A6 - 0x48]
  21145. 0000B7B6  2F03                     move.l     -[A7], D3
  21146. 0000B7B8  7001                     moveq.l    D0, 0x01
  21147. 0000B7BA  1F00                     move.b     -[A7], D0
  21148. 0000B7BC  4227                     clr.b      -[A7]
  21149. 0000B7BE  486E FFBE                pea.l      [A6 - 0x42]
  21150. 0000B7C2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  21151. 0000B7C6  206E 000E                movea.l    A0, [A6 + 0xE]
  21152. 0000B7CA  2250                     movea.l    A1, [A0]
  21153. 0000B7CC  2269 00C0                movea.l    A1, [A1 + 0xC0]
  21154. 0000B7D0  4E91                     jsr        [A1]
  21155. 0000B7D2  3800                     move.w     D4, D0
  21156. 0000B7D4  3F04                     move.w     -[A7], D4
  21157. 0000B7D6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  21158. 0000B7DA  206E 000E                movea.l    A0, [A6 + 0xE]
  21159. 0000B7DE  2050                     movea.l    A0, [A0]
  21160. 0000B7E0  2068 00C8                movea.l    A0, [A0 + 0xC8]
  21161. 0000B7E4  4E90                     jsr        [A0]
  21162. 0000B7E6  4240                     clr.w      D0
  21163. 0000B7E8  3D40 FF9C                move.w     [A6 - 0x64], D0
  21164. 0000B7EC  526E FFBC                addq.w     [A6 - 0x44], 1
  21165. 0000B7F0  246E 0008                movea.l    A2, [A6 + 0x8]
  21166. 0000B7F4  7052                     moveq.l    D0, 0x52
  21167. 0000B7F6  D5C0                     add.l      A2, D0
  21168. 0000B7F8  2D4A FFD8                move.l     [A6 - 0x28], A2
  21169. 0000B7FC  206E 0008                movea.l    A0, [A6 + 0x8]
  21170. 0000B800  7056                     moveq.l    D0, 0x56
  21171. 0000B802  D1C0                     add.l      A0, D0
  21172. 0000B804  2D48 FFDC                move.l     [A6 - 0x24], A0
  21173. 0000B808  206E 0008                movea.l    A0, [A6 + 0x8]
  21174. 0000B80C  705E                     moveq.l    D0, 0x5E
  21175. 0000B80E  D1C0                     add.l      A0, D0
  21176. 0000B810  2D48 FFE0                move.l     [A6 - 0x20], A0
  21177. 0000B814  206E 0008                movea.l    A0, [A6 + 0x8]
  21178. 0000B818  705A                     moveq.l    D0, 0x5A
  21179. 0000B81A  D1C0                     add.l      A0, D0
  21180. 0000B81C  2D48 FFE4                move.l     [A6 - 0x1C], A0
  21181. 0000B820  246E 0008                movea.l    A2, [A6 + 0x8]
  21182. 0000B824  703E                     moveq.l    D0, 0x3E
  21183. 0000B826  D5C0                     add.l      A2, D0
  21184. 0000B828  2D4A FFE8                move.l     [A6 - 0x18], A2
  21185. 0000B82C  264A                     movea.l    A3, A2
  21186. 0000B82E  246E 0008                movea.l    A2, [A6 + 0x8]
  21187. 0000B832  7042                     moveq.l    D0, 0x42
  21188. 0000B834  D5C0                     add.l      A2, D0
  21189. 0000B836  2D4A FFEC                move.l     [A6 - 0x14], A2
  21190. 0000B83A  284A                     movea.l    A4, A2
  21191. 0000B83C  6000 0336                bra        +0x338 /* 0000BB74 */
  21192. label0000B840:
  21193. 0000B840  206E FF84                movea.l    A0, [A6 - 0x7C]
  21194. 0000B844  2010                     move.l     D0, [A0]
  21195. 0000B846  2D40 FF94                move.l     [A6 - 0x6C], D0
  21196. 0000B84A  58AE FF84                addq.l     [A6 - 0x7C], 4
  21197. 0000B84E  721A                     moveq.l    D1, 0x1A
  21198. 0000B850  E2A8                     lsr        D0, D1
  21199. 0000B852  2D40 FF98                move.l     [A6 - 0x68], D0
  21200. 0000B856  262E FF94                move.l     D3, [A6 - 0x6C]
  21201. 0000B85A  7215                     moveq.l    D1, 0x15
  21202. 0000B85C  E3AB                     lsl        D3, D1
  21203. 0000B85E  7216                     moveq.l    D1, 0x16
  21204. 0000B860  E2AB                     lsr        D3, D1
  21205. 0000B862  0283 0000 03FF           andi.l     D3, 0x3FF
  21206. 0000B868  7212                     moveq.l    D1, 0x12
  21207. 0000B86A  B081                     cmp.l      D0, D1
  21208. 0000B86C  673C                     beq        +0x3E /* 0000B8AA */
  21209. 0000B86E  7236                     moveq.l    D1, 0x36
  21210. 0000B870  B081                     cmp.l      D0, D1
  21211. 0000B872  6700 00AA                beq        +0xAC /* 0000B91E */
  21212. 0000B876  722F                     moveq.l    D1, 0x2F
  21213. 0000B878  B081                     cmp.l      D0, D1
  21214. 0000B87A  6700 0136                beq        +0x138 /* 0000B9B2 */
  21215. 0000B87E  721F                     moveq.l    D1, 0x1F
  21216. 0000B880  B081                     cmp.l      D0, D1
  21217. 0000B882  6700 01BC                beq        +0x1BE /* 0000BA40 */
  21218. 0000B886  7224                     moveq.l    D1, 0x24
  21219. 0000B888  B081                     cmp.l      D0, D1
  21220. 0000B88A  6700 01E8                beq        +0x1EA /* 0000BA74 */
  21221. 0000B88E  7225                     moveq.l    D1, 0x25
  21222. 0000B890  B081                     cmp.l      D0, D1
  21223. 0000B892  6700 0266                beq        +0x268 /* 0000BAFA */
  21224. 0000B896  720C                     moveq.l    D1, 0x0C
  21225. 0000B898  B081                     cmp.l      D0, D1
  21226. 0000B89A  6700 025E                beq        +0x260 /* 0000BAFA */
  21227. 0000B89E  720E                     moveq.l    D1, 0x0E
  21228. 0000B8A0  B081                     cmp.l      D0, D1
  21229. 0000B8A2  6700 0256                beq        +0x258 /* 0000BAFA */
  21230. 0000B8A6  6000 02C8                bra        +0x2CA /* 0000BB70 */
  21231. label0000B8AA:
  21232. 0000B8AA  102E FFC4                move.b     D0, [A6 - 0x3C]
  21233. 0000B8AE  6600 02C0                bne        +0x2C2 /* 0000BB70 */
  21234. 0000B8B2  202E FF94                move.l     D0, [A6 - 0x6C]
  21235. 0000B8B6  72FC                     moveq.l    D1, 0xFFFFFFFC
  21236. 0000B8B8  C081                     and.l      D0, D1
  21237. 0000B8BA  7606                     moveq.l    D3, 0x06
  21238. 0000B8BC  E7A0                     asl        D0, D3
  21239. 0000B8BE  E6A0                     asr        D0, D3
  21240. 0000B8C0  2D40 FFC8                move.l     [A6 - 0x38], D0
  21241. 0000B8C4  382E FF9C                move.w     D4, [A6 - 0x64]
  21242. 0000B8C8  48C4                     ext.l      D4
  21243. 0000B8CA  E58C                     lsl        D4, 2
  21244. 0000B8CC  D8AE FFC8                add.l      D4, [A6 - 0x38]
  21245. 0000B8D0  D8AE FFA0                add.l      D4, [A6 - 0x60]
  21246. 0000B8D4  D8AE 0012                add.l      D4, [A6 + 0x12]
  21247. 0000B8D8  7004                     moveq.l    D0, 0x04
  21248. 0000B8DA  3D40 FFB8                move.w     [A6 - 0x48], D0
  21249. 0000B8DE  2F04                     move.l     -[A7], D4
  21250. 0000B8E0  486E FFB8                pea.l      [A6 - 0x48]
  21251. 0000B8E4  486E FF94                pea.l      [A6 - 0x6C]
  21252. 0000B8E8  7001                     moveq.l    D0, 0x01
  21253. 0000B8EA  1F00                     move.b     -[A7], D0
  21254. 0000B8EC  4227                     clr.b      -[A7]
  21255. 0000B8EE  486E FFBE                pea.l      [A6 - 0x42]
  21256. 0000B8F2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  21257. 0000B8F6  206E 000E                movea.l    A0, [A6 + 0xE]
  21258. 0000B8FA  2050                     movea.l    A0, [A0]
  21259. 0000B8FC  2068 00C0                movea.l    A0, [A0 + 0xC0]
  21260. 0000B900  4E90                     jsr        [A0]
  21261. 0000B902  4A40                     tst.w      D0
  21262. 0000B904  6600 026A                bne        +0x26C /* 0000BB70 */
  21263. 0000B908  202E FF94                move.l     D0, [A6 - 0x6C]
  21264. 0000B90C  721A                     moveq.l    D1, 0x1A
  21265. 0000B90E  E2A8                     lsr        D0, D1
  21266. 0000B910  2D40 FF98                move.l     [A6 - 0x68], D0
  21267. 0000B914  7236                     moveq.l    D1, 0x36
  21268. 0000B916  B081                     cmp.l      D0, D1
  21269. 0000B918  6600 0256                bne        +0x258 /* 0000BB70 */
  21270. 0000B91C  7C45                     moveq.l    D6, 0x45
  21271. label0000B91E:
  21272. 0000B91E  102E FFC4                move.b     D0, [A6 - 0x3C]
  21273. 0000B922  6600 024C                bne        +0x24E /* 0000BB70 */
  21274. 0000B926  202E FF94                move.l     D0, [A6 - 0x6C]
  21275. 0000B92A  ED88                     lsl        D0, 6
  21276. 0000B92C  721B                     moveq.l    D1, 0x1B
  21277. 0000B92E  E2A8                     lsr        D0, D1
  21278. 0000B930  721F                     moveq.l    D1, 0x1F
  21279. 0000B932  C081                     and.l      D0, D1
  21280. 0000B934  2D40 FF90                move.l     [A6 - 0x70], D0
  21281. 0000B938  4A86                     tst.l      D6
  21282. 0000B93A  6602                     bne        +0x4 /* 0000B93E */
  21283. 0000B93C  2C00                     move.l     D6, D0
  21284. label0000B93E:
  21285. 0000B93E  2E2E FF94                move.l     D7, [A6 - 0x6C]
  21286. 0000B942  700B                     moveq.l    D0, 0x0B
  21287. 0000B944  E1AF                     lsl        D7, D0
  21288. 0000B946  701B                     moveq.l    D0, 0x1B
  21289. 0000B948  E0AF                     lsr        D7, D0
  21290. 0000B94A  701F                     moveq.l    D0, 0x1F
  21291. 0000B94C  CE80                     and.l      D7, D0
  21292. 0000B94E  206E FFEC                movea.l    A0, [A6 - 0x14]
  21293. 0000B952  4A90                     tst.l      [A0]
  21294. 0000B954  6756                     beq        +0x58 /* 0000B9AC */
  21295. 0000B956  7001                     moveq.l    D0, 0x01
  21296. 0000B958  BE80                     cmp.l      D7, D0
  21297. 0000B95A  6650                     bne        +0x52 /* 0000B9AC */
  21298. 0000B95C  282E FF94                move.l     D4, [A6 - 0x6C]
  21299. 0000B960  7610                     moveq.l    D3, 0x10
  21300. 0000B962  E7A4                     asl        D4, D3
  21301. 0000B964  E6A4                     asr        D4, D3
  21302. 0000B966  4240                     clr.w      D0
  21303. 0000B968  3D40 FF9E                move.w     [A6 - 0x62], D0
  21304. 0000B96C  102E FF93                move.b     D0, [A6 - 0x6D]
  21305. 0000B970  7226                     moveq.l    D1, 0x26
  21306. 0000B972  D001                     add.b      D0, D1
  21307. 0000B974  1D40 FFD4                move.b     [A6 - 0x2C], D0
  21308. 0000B978  602A                     bra        +0x2C /* 0000B9A4 */
  21309. label0000B97A:
  21310. 0000B97A  1F2E FFD4                move.b     -[A7], [A6 - 0x2C]
  21311. 0000B97E  302E FF9E                move.w     D0, [A6 - 0x62]
  21312. 0000B982  48C0                     ext.l      D0
  21313. 0000B984  E780                     asl        D0, 3
  21314. 0000B986  D084                     add.l      D0, D4
  21315. 0000B988  2F00                     move.l     -[A7], D0
  21316. 0000B98A  2614                     move.l     D3, [A4]
  21317. 0000B98C  2F03                     move.l     -[A7], D3
  21318. 0000B98E  2043                     movea.l    A0, D3
  21319. 0000B990  2050                     movea.l    A0, [A0]
  21320. 0000B992  2068 0004                movea.l    A0, [A0 + 0x4]
  21321. 0000B996  4E90                     jsr        [A0]
  21322. 0000B998  522E FFD4                addq.b     [A6 - 0x2C], 1
  21323. 0000B99C  52AE FF90                addq.l     [A6 - 0x70], 1
  21324. 0000B9A0  526E FF9E                addq.w     [A6 - 0x62], 1
  21325. label0000B9A4:
  21326. 0000B9A4  202E FF90                move.l     D0, [A6 - 0x70]
  21327. 0000B9A8  B086                     cmp.l      D0, D6
  21328. 0000B9AA  6FCE                     ble        -0x30 /* 0000B97A */
  21329. label0000B9AC:
  21330. 0000B9AC  7C00                     moveq.l    D6, 0x00
  21331. 0000B9AE  6000 01C0                bra        +0x1C2 /* 0000BB70 */
  21332. label0000B9B2:
  21333. 0000B9B2  102E FFC4                move.b     D0, [A6 - 0x3C]
  21334. 0000B9B6  6600 01B8                bne        +0x1BA /* 0000BB70 */
  21335. 0000B9BA  262E FF94                move.l     D3, [A6 - 0x6C]
  21336. 0000B9BE  ED8B                     lsl        D3, 6
  21337. 0000B9C0  781B                     moveq.l    D4, 0x1B
  21338. 0000B9C2  E8AB                     lsr        D3, D4
  21339. 0000B9C4  7A1F                     moveq.l    D5, 0x1F
  21340. 0000B9C6  C685                     and.l      D3, D5
  21341. 0000B9C8  2D43 FF90                move.l     [A6 - 0x70], D3
  21342. 0000B9CC  2E2E FF94                move.l     D7, [A6 - 0x6C]
  21343. 0000B9D0  700B                     moveq.l    D0, 0x0B
  21344. 0000B9D2  E1AF                     lsl        D7, D0
  21345. 0000B9D4  E8AF                     lsr        D7, D4
  21346. 0000B9D6  CE85                     and.l      D7, D5
  21347. 0000B9D8  206E FFE8                movea.l    A0, [A6 - 0x18]
  21348. 0000B9DC  4A90                     tst.l      [A0]
  21349. 0000B9DE  6700 0190                beq        +0x192 /* 0000BB70 */
  21350. 0000B9E2  7001                     moveq.l    D0, 0x01
  21351. 0000B9E4  BE80                     cmp.l      D7, D0
  21352. 0000B9E6  6600 0188                bne        +0x18A /* 0000BB70 */
  21353. 0000B9EA  282E FF94                move.l     D4, [A6 - 0x6C]
  21354. 0000B9EE  7610                     moveq.l    D3, 0x10
  21355. 0000B9F0  E7A4                     asl        D4, D3
  21356. 0000B9F2  E6A4                     asr        D4, D3
  21357. 0000B9F4  4240                     clr.w      D0
  21358. 0000B9F6  3D40 FF9E                move.w     [A6 - 0x62], D0
  21359. 0000B9FA  6036                     bra        +0x38 /* 0000BA32 */
  21360. label0000B9FC:
  21361. 0000B9FC  1F2E FF93                move.b     -[A7], [A6 - 0x6D]
  21362. 0000BA00  41F9 FFFE 9A14           lea.l      A0, [0xFFFE9A14]
  21363. 0000BA06  1230 3000                move.b     D1, [A0 + D3.w]
  21364. 0000BA0A  7000                     moveq.l    D0, 0x00
  21365. 0000BA0C  1001                     move.b     D0, D1
  21366. 0000BA0E  3F00                     move.w     -[A7], D0
  21367. 0000BA10  302E FF9E                move.w     D0, [A6 - 0x62]
  21368. 0000BA14  48C0                     ext.l      D0
  21369. 0000BA16  E580                     asl        D0, 2
  21370. 0000BA18  D084                     add.l      D0, D4
  21371. 0000BA1A  2F00                     move.l     -[A7], D0
  21372. 0000BA1C  2613                     move.l     D3, [A3]
  21373. 0000BA1E  2F03                     move.l     -[A7], D3
  21374. 0000BA20  2043                     movea.l    A0, D3
  21375. 0000BA22  2050                     movea.l    A0, [A0]
  21376. 0000BA24  2068 0004                movea.l    A0, [A0 + 0x4]
  21377. 0000BA28  4E90                     jsr        [A0]
  21378. 0000BA2A  52AE FF90                addq.l     [A6 - 0x70], 1
  21379. 0000BA2E  526E FF9E                addq.w     [A6 - 0x62], 1
  21380. label0000BA32:
  21381. 0000BA32  262E FF90                move.l     D3, [A6 - 0x70]
  21382. 0000BA36  701F                     moveq.l    D0, 0x1F
  21383. 0000BA38  B680                     cmp.l      D3, D0
  21384. 0000BA3A  6FC0                     ble        -0x3E /* 0000B9FC */
  21385. 0000BA3C  6000 0132                bra        +0x134 /* 0000BB70 */
  21386. label0000BA40:
  21387. 0000BA40  0C83 0000 0153           cmpi.l     D3, 0x153
  21388. 0000BA46  6600 0128                bne        +0x12A /* 0000BB70 */
  21389. 0000BA4A  2E2E FF94                move.l     D7, [A6 - 0x6C]
  21390. 0000BA4E  700B                     moveq.l    D0, 0x0B
  21391. 0000BA50  E1AF                     lsl        D7, D0
  21392. 0000BA52  761B                     moveq.l    D3, 0x1B
  21393. 0000BA54  E6AF                     lsr        D7, D3
  21394. 0000BA56  781F                     moveq.l    D4, 0x1F
  21395. 0000BA58  CE84                     and.l      D7, D4
  21396. 0000BA5A  7008                     moveq.l    D0, 0x08
  21397. 0000BA5C  BE80                     cmp.l      D7, D0
  21398. 0000BA5E  6600 0110                bne        +0x112 /* 0000BB70 */
  21399. 0000BA62  202E FF94                move.l     D0, [A6 - 0x6C]
  21400. 0000BA66  ED88                     lsl        D0, 6
  21401. 0000BA68  E6A8                     lsr        D0, D3
  21402. 0000BA6A  C084                     and.l      D0, D4
  21403. 0000BA6C  2D40 FF8C                move.l     [A6 - 0x74], D0
  21404. 0000BA70  6000 00FE                bra        +0x100 /* 0000BB70 */
  21405. label0000BA74:
  21406. 0000BA74  262E FF94                move.l     D3, [A6 - 0x6C]
  21407. 0000BA78  ED8B                     lsl        D3, 6
  21408. 0000BA7A  781B                     moveq.l    D4, 0x1B
  21409. 0000BA7C  E8AB                     lsr        D3, D4
  21410. 0000BA7E  7A1F                     moveq.l    D5, 0x1F
  21411. 0000BA80  C685                     and.l      D3, D5
  21412. 0000BA82  2D43 FF90                move.l     [A6 - 0x70], D3
  21413. 0000BA86  2E2E FF94                move.l     D7, [A6 - 0x6C]
  21414. 0000BA8A  700B                     moveq.l    D0, 0x0B
  21415. 0000BA8C  E1AF                     lsl        D7, D0
  21416. 0000BA8E  E8AF                     lsr        D7, D4
  21417. 0000BA90  CE85                     and.l      D7, D5
  21418. 0000BA92  7001                     moveq.l    D0, 0x01
  21419. 0000BA94  BE80                     cmp.l      D7, D0
  21420. 0000BA96  6600 00D8                bne        +0xDA /* 0000BB70 */
  21421. 0000BA9A  B6AE FF8C                cmp.l      D3, [A6 - 0x74]
  21422. 0000BA9E  6616                     bne        +0x18 /* 0000BAB6 */
  21423. 0000BAA0  302E FF9C                move.w     D0, [A6 - 0x64]
  21424. 0000BAA4  48C0                     ext.l      D0
  21425. 0000BAA6  E588                     lsl        D0, 2
  21426. 0000BAA8  D0AE FFA0                add.l      D0, [A6 - 0x60]
  21427. 0000BAAC  206E FFE4                movea.l    A0, [A6 - 0x1C]
  21428. 0000BAB0  2080                     move.l     [A0], D0
  21429. 0000BAB2  6000 00BC                bra        +0xBE /* 0000BB70 */
  21430. label0000BAB6:
  21431. 0000BAB6  206E FFE8                movea.l    A0, [A6 - 0x18]
  21432. 0000BABA  2450                     movea.l    A2, [A0]
  21433. 0000BABC  200A                     move.l     D0, A2
  21434. 0000BABE  6700 00B0                beq        +0xB2 /* 0000BB70 */
  21435. 0000BAC2  102E FFC4                move.b     D0, [A6 - 0x3C]
  21436. 0000BAC6  6600 00A8                bne        +0xAA /* 0000BB70 */
  21437. 0000BACA  1F2E FF93                move.b     -[A7], [A6 - 0x6D]
  21438. 0000BACE  222E FF90                move.l     D1, [A6 - 0x70]
  21439. 0000BAD2  41F9 FFFE 9A14           lea.l      A0, [0xFFFE9A14]
  21440. 0000BAD8  1230 1000                move.b     D1, [A0 + D1.w]
  21441. 0000BADC  7000                     moveq.l    D0, 0x00
  21442. 0000BADE  1001                     move.b     D0, D1
  21443. 0000BAE0  3F00                     move.w     -[A7], D0
  21444. 0000BAE2  202E FF94                move.l     D0, [A6 - 0x6C]
  21445. 0000BAE6  7610                     moveq.l    D3, 0x10
  21446. 0000BAE8  E7A0                     asl        D0, D3
  21447. 0000BAEA  E6A0                     asr        D0, D3
  21448. 0000BAEC  2F00                     move.l     -[A7], D0
  21449. 0000BAEE  2F0A                     move.l     -[A7], A2
  21450. 0000BAF0  2052                     movea.l    A0, [A2]
  21451. 0000BAF2  2068 0004                movea.l    A0, [A0 + 0x4]
  21452. 0000BAF6  4E90                     jsr        [A0]
  21453. 0000BAF8  6076                     bra        +0x78 /* 0000BB70 */
  21454. label0000BAFA:
  21455. 0000BAFA  262E FF94                move.l     D3, [A6 - 0x6C]
  21456. 0000BAFE  ED8B                     lsl        D3, 6
  21457. 0000BB00  781B                     moveq.l    D4, 0x1B
  21458. 0000BB02  E8AB                     lsr        D3, D4
  21459. 0000BB04  7A1F                     moveq.l    D5, 0x1F
  21460. 0000BB06  C685                     and.l      D3, D5
  21461. 0000BB08  2D43 FF90                move.l     [A6 - 0x70], D3
  21462. 0000BB0C  2E2E FF94                move.l     D7, [A6 - 0x6C]
  21463. 0000BB10  700B                     moveq.l    D0, 0x0B
  21464. 0000BB12  E1AF                     lsl        D7, D0
  21465. 0000BB14  E8AF                     lsr        D7, D4
  21466. 0000BB16  CE85                     and.l      D7, D5
  21467. 0000BB18  B687                     cmp.l      D3, D7
  21468. 0000BB1A  6654                     bne        +0x56 /* 0000BB70 */
  21469. 0000BB1C  7001                     moveq.l    D0, 0x01
  21470. 0000BB1E  B680                     cmp.l      D3, D0
  21471. 0000BB20  664E                     bne        +0x50 /* 0000BB70 */
  21472. 0000BB22  362E FF9C                move.w     D3, [A6 - 0x64]
  21473. 0000BB26  3803                     move.w     D4, D3
  21474. 0000BB28  48C4                     ext.l      D4
  21475. 0000BB2A  E58C                     lsl        D4, 2
  21476. 0000BB2C  D8AE FFA0                add.l      D4, [A6 - 0x60]
  21477. 0000BB30  0CAE 0000 0025 FF98      cmpi.l     [A6 - 0x68], 0x25 /* '%' */
  21478. 0000BB38  661C                     bne        +0x1E /* 0000BB56 */
  21479. 0000BB3A  206E FFD8                movea.l    A0, [A6 - 0x28]
  21480. 0000BB3E  2084                     move.l     [A0], D4
  21481. 0000BB40  202E FF94                move.l     D0, [A6 - 0x6C]
  21482. 0000BB44  7610                     moveq.l    D3, 0x10
  21483. 0000BB46  E7A0                     asl        D0, D3
  21484. 0000BB48  E6A0                     asr        D0, D3
  21485. 0000BB4A  2D40 FFC0                move.l     [A6 - 0x40], D0
  21486. 0000BB4E  1D7C 0001 FFC4           move.b     [A6 - 0x3C], 0x1
  21487. 0000BB54  601A                     bra        +0x1C /* 0000BB70 */
  21488. label0000BB56:
  21489. 0000BB56  302E FF9C                move.w     D0, [A6 - 0x64]
  21490. 0000BB5A  48C0                     ext.l      D0
  21491. 0000BB5C  E588                     lsl        D0, 2
  21492. 0000BB5E  D0AE FFA0                add.l      D0, [A6 - 0x60]
  21493. 0000BB62  206E FFDC                movea.l    A0, [A6 - 0x24]
  21494. 0000BB66  2080                     move.l     [A0], D0
  21495. 0000BB68  206E FFE0                movea.l    A0, [A6 - 0x20]
  21496. 0000BB6C  10BC 0001                move.b     [A0], 0x1
  21497. label0000BB70:
  21498. 0000BB70  526E FF9C                addq.w     [A6 - 0x64], 1
  21499. label0000BB74:
  21500. 0000BB74  302E FF9C                move.w     D0, [A6 - 0x64]
  21501. 0000BB78  B06E FFBA                cmp.w      D0, [A6 - 0x46]
  21502. 0000BB7C  6C0C                     bge        +0xE /* 0000BB8A */
  21503. 0000BB7E  206E 0008                movea.l    A0, [A6 + 0x8]
  21504. 0000BB82  4A28 005E                tst.b      [A0 + 0x5E]
  21505. 0000BB86  6700 FCB8                beq        -0x346 /* 0000B840 */
  21506. label0000BB8A:
  21507. 0000BB8A  0C6E 0002 FFBC           cmpi.w     [A6 - 0x44], 0x2
  21508. 0000BB90  660A                     bne        +0xC /* 0000BB9C */
  21509. 0000BB92  206E FFF0                movea.l    A0, [A6 - 0x10]
  21510. 0000BB96  10BC 0001                move.b     [A0], 0x1
  21511. 0000BB9A  6014                     bra        +0x16 /* 0000BBB0 */
  21512. label0000BB9C:
  21513. 0000BB9C  206E FFF4                movea.l    A0, [A6 - 0xC]
  21514. 0000BBA0  2010                     move.l     D0, [A0]
  21515. 0000BBA2  2D40 FFA0                move.l     [A6 - 0x60], D0
  21516. 0000BBA6  206E FFF8                movea.l    A0, [A6 - 0x8]
  21517. 0000BBAA  2010                     move.l     D0, [A0]
  21518. 0000BBAC  2D40 FFA4                move.l     [A6 - 0x5C], D0
  21519. label0000BBB0:
  21520. 0000BBB0  0C6E 0002 FFBC           cmpi.w     [A6 - 0x44], 0x2
  21521. 0000BBB6  6700 00C2                beq        +0xC4 /* 0000BC7A */
  21522. 0000BBBA  102E FFC4                move.b     D0, [A6 - 0x3C]
  21523. 0000BBBE  6700 00BA                beq        +0xBC /* 0000BC7A */
  21524. 0000BBC2  246E 0008                movea.l    A2, [A6 + 0x8]
  21525. 0000BBC6  4AAA 003E                tst.l      [A2 + 0x3E]
  21526. 0000BBCA  6700 00AE                beq        +0xB0 /* 0000BC7A */
  21527. 0000BBCE  4AAA 0042                tst.l      [A2 + 0x42]
  21528. 0000BBD2  6700 00A6                beq        +0xA8 /* 0000BC7A */
  21529. 0000BBD6  4240                     clr.w      D0
  21530. 0000BBD8  3D40 FF9C                move.w     [A6 - 0x64], D0
  21531. 0000BBDC  7026                     moveq.l    D0, 0x26
  21532. 0000BBDE  3D40 FF9E                move.w     [A6 - 0x62], D0
  21533. 0000BBE2  266E 0008                movea.l    A3, [A6 + 0x8]
  21534. 0000BBE6  703E                     moveq.l    D0, 0x3E
  21535. 0000BBE8  D7C0                     add.l      A3, D0
  21536. 0000BBEA  286E 0008                movea.l    A4, [A6 + 0x8]
  21537. 0000BBEE  7042                     moveq.l    D0, 0x42
  21538. 0000BBF0  D9C0                     add.l      A4, D0
  21539. 0000BBF2  607C                     bra        +0x7E /* 0000BC70 */
  21540. label0000BBF4:
  21541. 0000BBF4  1F2E FF9D                move.b     -[A7], [A6 - 0x63]
  21542. 0000BBF8  486E FFC6                pea.l      [A6 - 0x3A]
  21543. 0000BBFC  486E FFC8                pea.l      [A6 - 0x38]
  21544. 0000BC00  2613                     move.l     D3, [A3]
  21545. 0000BC02  2F03                     move.l     -[A7], D3
  21546. 0000BC04  2043                     movea.l    A0, D3
  21547. 0000BC06  2050                     movea.l    A0, [A0]
  21548. 0000BC08  2050                     movea.l    A0, [A0]
  21549. 0000BC0A  4E90                     jsr        [A0]
  21550. 0000BC0C  4A00                     tst.b      D0
  21551. 0000BC0E  6722                     beq        +0x24 /* 0000BC32 */
  21552. 0000BC10  1F2E FF9D                move.b     -[A7], [A6 - 0x63]
  21553. 0000BC14  3F2E FFC6                move.w     -[A7], [A6 - 0x3A]
  21554. 0000BC18  202E FFC0                move.l     D0, [A6 - 0x40]
  21555. 0000BC1C  90AE FFC8                sub.l      D0, [A6 - 0x38]
  21556. 0000BC20  4480                     neg.l      D0
  21557. 0000BC22  2F00                     move.l     -[A7], D0
  21558. 0000BC24  2613                     move.l     D3, [A3]
  21559. 0000BC26  2F03                     move.l     -[A7], D3
  21560. 0000BC28  2043                     movea.l    A0, D3
  21561. 0000BC2A  2050                     movea.l    A0, [A0]
  21562. 0000BC2C  2068 0004                movea.l    A0, [A0 + 0x4]
  21563. 0000BC30  4E90                     jsr        [A0]
  21564. label0000BC32:
  21565. 0000BC32  1F2E FF9F                move.b     -[A7], [A6 - 0x61]
  21566. 0000BC36  486E FFC8                pea.l      [A6 - 0x38]
  21567. 0000BC3A  2614                     move.l     D3, [A4]
  21568. 0000BC3C  2F03                     move.l     -[A7], D3
  21569. 0000BC3E  2043                     movea.l    A0, D3
  21570. 0000BC40  2050                     movea.l    A0, [A0]
  21571. 0000BC42  2050                     movea.l    A0, [A0]
  21572. 0000BC44  4E90                     jsr        [A0]
  21573. 0000BC46  4A00                     tst.b      D0
  21574. 0000BC48  671E                     beq        +0x20 /* 0000BC68 */
  21575. 0000BC4A  1F2E FF9F                move.b     -[A7], [A6 - 0x61]
  21576. 0000BC4E  202E FFC0                move.l     D0, [A6 - 0x40]
  21577. 0000BC52  90AE FFC8                sub.l      D0, [A6 - 0x38]
  21578. 0000BC56  4480                     neg.l      D0
  21579. 0000BC58  2F00                     move.l     -[A7], D0
  21580. 0000BC5A  2614                     move.l     D3, [A4]
  21581. 0000BC5C  2F03                     move.l     -[A7], D3
  21582. 0000BC5E  2043                     movea.l    A0, D3
  21583. 0000BC60  2050                     movea.l    A0, [A0]
  21584. 0000BC62  2068 0004                movea.l    A0, [A0 + 0x4]
  21585. 0000BC66  4E90                     jsr        [A0]
  21586. label0000BC68:
  21587. 0000BC68  526E FF9C                addq.w     [A6 - 0x64], 1
  21588. 0000BC6C  526E FF9E                addq.w     [A6 - 0x62], 1
  21589. label0000BC70:
  21590. 0000BC70  0C6E 001F FF9C           cmpi.w     [A6 - 0x64], 0x1F
  21591. 0000BC76  6300 FF7C                bls        -0x82 /* 0000BBF4 */
  21592. label0000BC7A:
  21593. 0000BC7A  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  21594. 0000BC7E  4EB9 0000 118A           jsr        [0x0000118A]
  21595. 0000BC84  6024                     bra        +0x26 /* 0000BCAA */
  21596. label0000BC86:
  21597. 0000BC86  246E 0008                movea.l    A2, [A6 + 0x8]
  21598. 0000BC8A  705E                     moveq.l    D0, 0x5E
  21599. 0000BC8C  D5C0                     add.l      A2, D0
  21600. 0000BC8E  2D4A FFF0                move.l     [A6 - 0x10], A2
  21601. 0000BC92  206E 0008                movea.l    A0, [A6 + 0x8]
  21602. 0000BC96  704A                     moveq.l    D0, 0x4A
  21603. 0000BC98  D1C0                     add.l      A0, D0
  21604. 0000BC9A  2D48 FFF4                move.l     [A6 - 0xC], A0
  21605. 0000BC9E  206E 0008                movea.l    A0, [A6 + 0x8]
  21606. 0000BCA2  704E                     moveq.l    D0, 0x4E
  21607. 0000BCA4  D1C0                     add.l      A0, D0
  21608. 0000BCA6  2D48 FFF8                move.l     [A6 - 0x8], A0
  21609. label0000BCAA:
  21610. 0000BCAA  206E FFF0                movea.l    A0, [A6 - 0x10]
  21611. 0000BCAE  4A10                     tst.b      [A0]
  21612. 0000BCB0  6700 FAC2                beq        -0x53C /* 0000B774 */
  21613. label0000BCB4:
  21614. 0000BCB4  7001                     moveq.l    D0, 0x01
  21615. label0000BCB6:
  21616. 0000BCB6  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  21617. 0000BCBA  4E5E                     unlink     A6
  21618. 0000BCBC  205F                     movea.l    A0, [A7]+
  21619. 0000BCBE  4FEF 000E                lea.l      A7, [A7 + 0xE]
  21620. 0000BCC2  4ED0                     jmp        [A0]
  21621. 0000BCC4  8033 4669                or.b       D0, [A3 + D4.w * 8 + 0x69]
  21622. 0000BCC8  6E64                     bgt        +0x66 /* 0000BD2E */
  21623. 0000BCCA  4D6F 6475                chk.w      D6, [A7 + 0x6475]
  21624. 0000BCCE  6C65                     bge        +0x67 /* 0000BD35 */
  21625. 0000BCD0  436F 6465                chk.w      D1, [A7 + 0x6465]
  21626. 0000BCD4  496E 666F                chk.w      D4, [A6 + 0x666F]
  21627. 0000BCD8  5F5F                     subq.w     [A7]+, 7
  21628. 0000BCDA  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  21629. 0000BCDE  796D                     moveq.l    D4, 0x6D
  21630. 0000BCE0  626F                     bhi        +0x71 /* 0000BD51 */
  21631. 0000BCE2  6C69                     bge        +0x6B /* 0000BD4D */
  21632. 0000BCE4  6353                     bls        +0x55 /* 0000BD39 */
  21633. 0000BCE6  636F                     bls        +0x71 /* 0000BD57 */
  21634. 0000BCE8  7065                     moveq.l    D0, 0x65
  21635. 0000BCEA  4655                     not.w      [A5]
  21636. 0000BCEC  6C50                     bge        +0x52 /* 0000BD3E */
  21637. 0000BCEE  3854                     movea.w    A4, [A4]
  21638. 0000BCF0  5072 6F63 6573 7355 6300 addq.w     [[A2 + 0x6573] + 0x73556300], 8
  21639. 0000BCFA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  21640. 0000BCFE  0000 48E7                ori.b      D0, 0xE7
  21641. 0000BD02  1010                     move.b     D0, [A0]
  21642. 0000BD04  266E 0008                movea.l    A3, [A6 + 0x8]
  21643. 0000BD08  7600                     moveq.l    D3, 0x00
  21644. 0000BD0A  2743 0046                move.l     [A3 + 0x46], D3
  21645. 0000BD0E  2743 004A                move.l     [A3 + 0x4A], D3
  21646. 0000BD12  2743 004E                move.l     [A3 + 0x4E], D3
  21647. 0000BD16  2743 0052                move.l     [A3 + 0x52], D3
  21648. 0000BD1A  2743 0056                move.l     [A3 + 0x56], D3
  21649. 0000BD1E  2743 005A                move.l     [A3 + 0x5A], D3
  21650. 0000BD22  4CDF 0808                movem.l    D3,A3, [A7]+
  21651. 0000BD26  4E5E                     unlink     A6
  21652. 0000BD28  205F                     movea.l    A0, [A7]+
  21653. 0000BD2A  584F                     addq.w     A7, 4
  21654. 0000BD2C  4ED0                     jmp        [A0]
  21655. label0000BD2E:
  21656. 0000BD2E  8020                     or.b       D0, -[A0]
  21657. 0000BD30  496E 6974                chk.w      D4, [A6 + 0x6974]
  21658. 0000BD34  436F 6465                chk.w      D1, [A7 + 0x6465]
  21659. 0000BD38  496E 666F                chk.w      D4, [A6 + 0x666F]
  21660. 0000BD3C  5F5F                     subq.w     [A7]+, 7
  21661. label0000BD3E:
  21662. 0000BD3E  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  21663. 0000BD42  796D                     moveq.l    D4, 0x6D
  21664. 0000BD44  626F                     bhi        +0x71 /* 0000BDB5 */
  21665. 0000BD46  6C69                     bge        +0x6B /* 0000BDB1 */
  21666. 0000BD48  6353                     bls        +0x55 /* 0000BD9D */
  21667. 0000BD4A  636F                     bls        +0x71 /* 0000BDBB */
  21668. 0000BD4C  7065                     moveq.l    D0, 0x65
  21669. 0000BD4E  4676 0000                not.w      [A6 + D0.w]
  21670. 0000BD52  FFFF                     .invalid   <<F/7/7>>
  21671. 0000BD54  4E56 0000                link       A6, 0
  21672. 0000BD58  48E7 1010                movem.l    -[A7], D3,A3
  21673. 0000BD5C  266E 0008                movea.l    A3, [A6 + 0x8]
  21674. 0000BD60  4AAB 003A                tst.l      [A3 + 0x3A]
  21675. 0000BD64  6616                     bne        +0x18 /* 0000BD7C */
  21676. 0000BD66  2F0B                     move.l     -[A7], A3
  21677. 0000BD68  262B 0008                move.l     D3, [A3 + 0x8]
  21678. 0000BD6C  2F03                     move.l     -[A7], D3
  21679. 0000BD6E  2043                     movea.l    A0, D3
  21680. 0000BD70  2050                     movea.l    A0, [A0]
  21681. 0000BD72  2068 0088                movea.l    A0, [A0 + 0x88]
  21682. 0000BD76  4E90                     jsr        [A0]
  21683. 0000BD78  2740 003A                move.l     [A3 + 0x3A], D0
  21684. label0000BD7C:
  21685. 0000BD7C  4CDF 0808                movem.l    D3,A3, [A7]+
  21686. 0000BD80  4E5E                     unlink     A6
  21687. 0000BD82  205F                     movea.l    A0, [A7]+
  21688. 0000BD84  584F                     addq.w     A7, 4
  21689. 0000BD86  4ED0                     jmp        [A0]
  21690. 0000BD88  8026                     or.b       D0, -[A6]
  21691. 0000BD8A  5365                     subq.w     -[A5], 1
  21692. 0000BD8C  7455                     moveq.l    D2, 0x55
  21693. 0000BD8E  7053                     moveq.l    D0, 0x53
  21694. 0000BD90  7461                     moveq.l    D2, 0x61
  21695. 0000BD92  7465                     moveq.l    D2, 0x65
  21696. 0000BD94  6D65                     blt        +0x67 /* 0000BDFB */
  21697. 0000BD96  6E74                     bgt        +0x76 /* 0000BE0C */
  21698. 0000BD98  4C69 7374 5F5F           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F]
  21699. 0000BD9E  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  21700. 0000BDA2  796D                     moveq.l    D4, 0x6D
  21701. 0000BDA4  626F                     bhi        +0x71 /* 0000BE15 */
  21702. 0000BDA6  6C69                     bge        +0x6B /* 0000BE11 */
  21703. 0000BDA8  6353                     bls        +0x55 /* 0000BDFD */
  21704. 0000BDAA  636F                     bls        +0x71 /* 0000BE1B */
  21705. 0000BDAC  7065                     moveq.l    D0, 0x65
  21706. 0000BDAE  4676 0000                not.w      [A6 + D0.w]
  21707. 0000BDB2  FFFF                     .invalid   <<F/7/7>>
  21708. 0000BDB4  4E56 0000                link       A6, 0
  21709. 0000BDB8  2F0A                     move.l     -[A7], A2
  21710. 0000BDBA  246E 0008                movea.l    A2, [A6 + 0x8]
  21711. 0000BDBE  42A7                     clr.l      -[A7]
  21712. 0000BDC0  42A7                     clr.l      -[A7]
  21713. 0000BDC2  42A7                     clr.l      -[A7]
  21714. 0000BDC4  2F0A                     move.l     -[A7], A2
  21715. 0000BDC6  4EB9 0000 7F7C           jsr        [0x00007F7C]
  21716. 0000BDCC  2079 FFFD 8B08           movea.l    A0, [0xFFFD8B08]
  21717. 0000BDD2  2488                     move.l     [A2], A0
  21718. 0000BDD4  200A                     move.l     D0, A2
  21719. 0000BDD6  245F                     movea.l    A2, [A7]+
  21720. 0000BDD8  4E5E                     unlink     A6
  21721. 0000BDDA  205F                     movea.l    A0, [A7]+
  21722. 0000BDDC  584F                     addq.w     A7, 4
  21723. 0000BDDE  4ED0                     jmp        [A0]
  21724. 0000BDE0  975F                     sub.w      [A7]+, D3
  21725. 0000BDE2  5F63                     subq.w     -[A3], 7
  21726. 0000BDE4  745F                     moveq.l    D2, 0x5F
  21727. 0000BDE6  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  21728. 0000BDEA  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  21729. 0000BDF0  6963                     bvs        +0x65 /* 0000BE55 */
  21730. 0000BDF2  5479 7065 4676           addq.w     [0x70654676], 2
  21731. 0000BDF8  0000 FFFF                ori.b      D0, 0xFF
  21732. 0000BDFC  4E56 0000                link       A6, 0
  21733. 0000BE00  2F0A                     move.l     -[A7], A2
  21734. 0000BE02  246E 0008                movea.l    A2, [A6 + 0x8]
  21735. 0000BE06  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  21736. 0000BE0A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  21737. // begin alternate branch 0000BE0C-0000BE14
  21738. label0000BE0C:
  21739. 0000BE0C  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  21740. 0000BE10  000C 2F0A                ori.b      A4, 0xA /* '\n' */
  21741. // end alternate branch 0000BE0C-0000BE14
  21742. label0000BE0C: // (misaligned)
  21743. 0000BE0E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  21744. 0000BE12  2F0A                     move.l     -[A7], A2
  21745. 0000BE14  4EB9 0000 7F7C           jsr        [0x00007F7C]
  21746. 0000BE1A  2079 FFFD 8B08           movea.l    A0, [0xFFFD8B08]
  21747. 0000BE20  2488                     move.l     [A2], A0
  21748. 0000BE22  7000                     moveq.l    D0, 0x00
  21749. 0000BE24  2540 0014                move.l     [A2 + 0x14], D0
  21750. 0000BE28  200A                     move.l     D0, A2
  21751. 0000BE2A  245F                     movea.l    A2, [A7]+
  21752. 0000BE2C  4E5E                     unlink     A6
  21753. 0000BE2E  205F                     movea.l    A0, [A7]+
  21754. 0000BE30  4FEF 0010                lea.l      A7, [A7 + 0x10]
  21755. 0000BE34  4ED0                     jmp        [A0]
  21756. 0000BE36  802C 5F5F                or.b       D0, [A4 + 0x5F5F]
  21757. 0000BE3A  6374                     bls        +0x76 /* 0000BEB0 */
  21758. 0000BE3C  5F5F                     subq.w     [A7]+, 7
  21759. 0000BE3E  3133 5453                move.w     -[A0], [A3 + D5.w * 4 + 0x53]
  21760. 0000BE42  796D                     moveq.l    D4, 0x6D
  21761. 0000BE44  626F                     bhi        +0x71 /* 0000BEB5 */
  21762. 0000BE46  6C69                     bge        +0x6B /* 0000BEB1 */
  21763. 0000BE48  6354                     bls        +0x56 /* 0000BE9E */
  21764. 0000BE4A  7970                     moveq.l    D4, 0x70
  21765. 0000BE4C  6546                     bcs        +0x48 /* 0000BE94 */
  21766. 0000BE4E  6C50                     bge        +0x52 /* 0000BEA0 */
  21767. 0000BE50  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  21768. 0000BE54  796D                     moveq.l    D4, 0x6D
  21769. 0000BE56  626F                     bhi        +0x71 /* 0000BEC7 */
  21770. 0000BE58  6C69                     bge        +0x6B /* 0000BEC3 */
  21771. 0000BE5A  6373                     bls        +0x75 /* 0000BECF */
  21772. 0000BE5C  576F 726C                subq.w     [A7 + 0x726C], 3
  21773. 0000BE60  6450                     bcc        +0x52 /* 0000BEB2 */
  21774. 0000BE62  4363                     chk.w      D1, -[A3]
  21775. 0000BE64  0000 FFFF                ori.b      D0, 0xFF
  21776. 0000BE68  4E56 0000                link       A6, 0
  21777. 0000BE6C  2F0A                     move.l     -[A7], A2
  21778. 0000BE6E  2079 FFFD 8B08           movea.l    A0, [0xFFFD8B08]
  21779. 0000BE74  246E 0008                movea.l    A2, [A6 + 0x8]
  21780. 0000BE78  2488                     move.l     [A2], A0
  21781. 0000BE7A  2F0A                     move.l     -[A7], A2
  21782. 0000BE7C  4EB9 0000 8004           jsr        [0x00008004]
  21783. 0000BE82  245F                     movea.l    A2, [A7]+
  21784. 0000BE84  4E5E                     unlink     A6
  21785. 0000BE86  205F                     movea.l    A0, [A7]+
  21786. 0000BE88  584F                     addq.w     A7, 4
  21787. 0000BE8A  4ED0                     jmp        [A0]
  21788. 0000BE8C  975F                     sub.w      [A7]+, D3
  21789. 0000BE8E  5F64                     subq.w     -[A4], 7
  21790. 0000BE90  745F                     moveq.l    D2, 0x5F
  21791. 0000BE92  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  21792. // begin alternate branch 0000BE94-0000BE9C
  21793. label0000BE94:
  21794. 0000BE94  3354 5379                move.w     [A1 + 0x5379], [A4]
  21795. 0000BE98  6D62                     blt        +0x64 /* 0000BEFC */
  21796. 0000BE9A  6F6C                     ble        +0x6E /* 0000BF08 */
  21797. // end alternate branch 0000BE94-0000BE9C
  21798. label0000BE94: // (misaligned)
  21799. 0000BE96  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  21800. 0000BE9C  6963                     bvs        +0x65 /* 0000BF01 */
  21801. label0000BE9E:
  21802. 0000BE9E  5479 7065 4676           addq.w     [0x70654676], 2
  21803. // begin alternate branch 0000BEA0-0000BEA8
  21804. label0000BEA0:
  21805. 0000BEA0  7065                     moveq.l    D0, 0x65
  21806. 0000BEA2  4676 0000                not.w      [A6 + D0.w]
  21807. 0000BEA6  FFFF                     .invalid   <<F/7/7>>
  21808. // end alternate branch 0000BEA0-0000BEA8
  21809. label0000BEA0: // (misaligned)
  21810. 0000BEA4  0000 FFFF                ori.b      D0, 0xFF
  21811. 0000BEA8  4E56 0000                link       A6, 0
  21812. 0000BEAC  2F0B                     move.l     -[A7], A3
  21813. 0000BEAE  266E 0008                movea.l    A3, [A6 + 0x8]
  21814. // begin alternate branch 0000BEB0-0000BEBC
  21815. label0000BEB0:
  21816. 0000BEB0  0008 2F2B                ori.b      A0, 0x2B /* '+' */
  21817. label0000BEB2: // (misaligned)
  21818. 0000BEB4  0014 4EB9                ori.b      [A4], 0xB9
  21819. 0000BEB8  0000 14CA                ori.b      D0, 0xCA
  21820. // end alternate branch 0000BEB0-0000BEBC
  21821. label0000BEB0: // (misaligned)
  21822. label0000BEB2:
  21823. 0000BEB2  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  21824. 0000BEB6  4EB9 0000 14CA           jsr        [0x000014CA]
  21825. 0000BEBC  2740 0014                move.l     [A3 + 0x14], D0
  21826. 0000BEC0  2F0B                     move.l     -[A7], A3
  21827. 0000BEC2  4EB9 0000 8038           jsr        [0x00008038]
  21828. 0000BEC8  265F                     movea.l    A3, [A7]+
  21829. 0000BECA  4E5E                     unlink     A6
  21830. 0000BECC  205F                     movea.l    A0, [A7]+
  21831. 0000BECE  584F                     addq.w     A7, 4
  21832. 0000BED0  4ED0                     jmp        [A0]
  21833. 0000BED2  9746                     subx.w     D3, D6
  21834. 0000BED4  7265                     moveq.l    D1, 0x65
  21835. 0000BED6  655F                     bcs        +0x61 /* 0000BF37 */
  21836. 0000BED8  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  21837. 0000BEDC  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  21838. 0000BEE2  6963                     bvs        +0x65 /* 0000BF47 */
  21839. 0000BEE4  5479 7065 4676           addq.w     [0x70654676], 2
  21840. 0000BEEA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  21841. 0000BEEE  0000 48E7                ori.b      D0, 0xE7
  21842. 0000BEF2  0030 266E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  21843. 0000BEF8  246B 0014                movea.l    A2, [A3 + 0x14]
  21844. label0000BEFC:
  21845. 0000BEFC  200A                     move.l     D0, A2
  21846. 0000BEFE  6714                     beq        +0x16 /* 0000BF14 */
  21847. 0000BF00  2F0A                     move.l     -[A7], A2
  21848. 0000BF02  2052                     movea.l    A0, [A2]
  21849. 0000BF04  2068 006C                movea.l    A0, [A0 + 0x6C]
  21850. label0000BF08:
  21851. 0000BF08  4E90                     jsr        [A0]
  21852. 0000BF0A  4A80                     tst.l      D0
  21853. 0000BF0C  6A02                     bpl        +0x4 /* 0000BF10 */
  21854. 0000BF0E  5E80                     addq.l     D0, 7
  21855. label0000BF10:
  21856. 0000BF10  E680                     asr        D0, 3
  21857. 0000BF12  6002                     bra        +0x4 /* 0000BF16 */
  21858. label0000BF14:
  21859. 0000BF14  7000                     moveq.l    D0, 0x00
  21860. label0000BF16:
  21861. 0000BF16  4CDF 0C00                movem.l    A2,A3, [A7]+
  21862. 0000BF1A  4E5E                     unlink     A6
  21863. 0000BF1C  205F                     movea.l    A0, [A7]+
  21864. 0000BF1E  584F                     addq.w     A7, 4
  21865. 0000BF20  4ED0                     jmp        [A0]
  21866. 0000BF22  9A47                     sub.w      D5, D7
  21867. 0000BF24  6574                     bcs        +0x76 /* 0000BF9A */
  21868. 0000BF26  5369 7A65                subq.w     [A1 + 0x7A65], 1
  21869. 0000BF2A  5F5F                     subq.w     [A7]+, 7
  21870. 0000BF2C  3133 5453                move.w     -[A0], [A3 + D5.w * 4 + 0x53]
  21871. 0000BF30  796D                     moveq.l    D4, 0x6D
  21872. 0000BF32  626F                     bhi        +0x71 /* 0000BFA3 */
  21873. 0000BF34  6C69                     bge        +0x6B /* 0000BF9F */
  21874. 0000BF36  6354                     bls        +0x56 /* 0000BF8C */
  21875. 0000BF38  7970                     moveq.l    D4, 0x70
  21876. 0000BF3A  6546                     bcs        +0x48 /* 0000BF82 */
  21877. 0000BF3C  7600                     moveq.l    D3, 0x00
  21878. 0000BF3E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  21879. 0000BF42  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  21880. 0000BF46  246E 0008                movea.l    A2, [A6 + 0x8]
  21881. 0000BF4A  42A7                     clr.l      -[A7]
  21882. 0000BF4C  42A7                     clr.l      -[A7]
  21883. 0000BF4E  42A7                     clr.l      -[A7]
  21884. 0000BF50  2F0A                     move.l     -[A7], A2
  21885. 0000BF52  4EB9 0000 7F7C           jsr        [0x00007F7C]
  21886. 0000BF58  2079 FFFD 8B0C           movea.l    A0, [0xFFFD8B0C]
  21887. 0000BF5E  2488                     move.l     [A2], A0
  21888. 0000BF60  7000                     moveq.l    D0, 0x00
  21889. 0000BF62  2540 0014                move.l     [A2 + 0x14], D0
  21890. 0000BF66  7200                     moveq.l    D1, 0x00
  21891. 0000BF68  2541 0018                move.l     [A2 + 0x18], D1
  21892. 0000BF6C  2540 001C                move.l     [A2 + 0x1C], D0
  21893. 0000BF70  2540 0020                move.l     [A2 + 0x20], D0
  21894. 0000BF74  200A                     move.l     D0, A2
  21895. 0000BF76  245F                     movea.l    A2, [A7]+
  21896. 0000BF78  4E5E                     unlink     A6
  21897. 0000BF7A  205F                     movea.l    A0, [A7]+
  21898. 0000BF7C  584F                     addq.w     A7, 4
  21899. 0000BF7E  4ED0                     jmp        [A0]
  21900. 0000BF80  9B5F                     sub.w      [A7]+, D5
  21901. label0000BF82:
  21902. 0000BF82  5F63                     subq.w     -[A3], 7
  21903. 0000BF84  745F                     moveq.l    D2, 0x5F
  21904. 0000BF86  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  21905. 0000BF8A  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  21906. // begin alternate branch 0000BF8C-0000BF90
  21907. label0000BF8C:
  21908. 0000BF8C  6D62                     blt        +0x64 /* 0000BFF0 */
  21909. 0000BF8E  6F6C                     ble        +0x6E /* 0000BFFC */
  21910. // end alternate branch 0000BF8C-0000BF90
  21911. label0000BF8C: // (misaligned)
  21912. 0000BF90  6963                     bvs        +0x65 /* 0000BFF5 */
  21913. 0000BF92  5661                     addq.w     -[A1], 3
  21914. 0000BF94  7269                     moveq.l    D1, 0x69
  21915. 0000BF96  6162                     bsr        +0x64 /* 0000BFFA */
  21916. 0000BF98  6C65                     bge        +0x67 /* 0000BFFF */
  21917. label0000BF9A:
  21918. 0000BF9A  4676 0000                not.w      [A6 + D0.w]
  21919. 0000BF9E  FFFF                     .invalid   <<F/7/7>>
  21920. 0000BFA0  4E56 0000                link       A6, 0
  21921. 0000BFA4  2F0A                     move.l     -[A7], A2
  21922. 0000BFA6  246E 0008                movea.l    A2, [A6 + 0x8]
  21923. 0000BFAA  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  21924. 0000BFAE  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  21925. 0000BFB2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  21926. 0000BFB6  2F0A                     move.l     -[A7], A2
  21927. 0000BFB8  4EB9 0000 7F7C           jsr        [0x00007F7C]
  21928. 0000BFBE  2079 FFFD 8B0C           movea.l    A0, [0xFFFD8B0C]
  21929. 0000BFC4  2488                     move.l     [A2], A0
  21930. 0000BFC6  256E 0010 0014           move.l     [A2 + 0x14], [A6 + 0x10]
  21931. 0000BFCC  256E 000C 0018           move.l     [A2 + 0x18], [A6 + 0xC]
  21932. 0000BFD2  7000                     moveq.l    D0, 0x00
  21933. 0000BFD4  2540 001C                move.l     [A2 + 0x1C], D0
  21934. 0000BFD8  202E 0018                move.l     D0, [A6 + 0x18]
  21935. 0000BFDC  2540 0020                move.l     [A2 + 0x20], D0
  21936. 0000BFE0  4A80                     tst.l      D0
  21937. 0000BFE2  6708                     beq        +0xA /* 0000BFEC */
  21938. 0000BFE4  2F00                     move.l     -[A7], D0
  21939. 0000BFE6  4EB9 0000 8108           jsr        [0x00008108]
  21940. label0000BFEC:
  21941. 0000BFEC  200A                     move.l     D0, A2
  21942. 0000BFEE  245F                     movea.l    A2, [A7]+
  21943. label0000BFF0:
  21944. 0000BFF0  4E5E                     unlink     A6
  21945. 0000BFF2  205F                     movea.l    A0, [A7]+
  21946. 0000BFF4  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  21947. 0000BFF8  4ED0                     jmp        [A0]
  21948. fn0000BFFA:
  21949. 0000BFFA  804C                     or.w       D0, A4
  21950. label0000BFFC:
  21951. 0000BFFC  5F5F                     subq.w     [A7]+, 7
  21952. 0000BFFE  6374                     bls        +0x76 /* 0000C074 */
  21953. 0000C000  5F5F                     subq.w     [A7]+, 7
  21954. 0000C002  3137 5453                move.w     -[A0], [A7 + D5.w * 4 + 0x53]
  21955. 0000C006  796D                     moveq.l    D4, 0x6D
  21956. 0000C008  626F                     bhi        +0x71 /* 0000C079 */
  21957. 0000C00A  6C69                     bge        +0x6B /* 0000C075 */
  21958. 0000C00C  6356                     bls        +0x58 /* 0000C064 */
  21959. 0000C00E  6172                     bsr        +0x74 /* 0000C082 */
  21960. 0000C010  6961                     bvs        +0x63 /* 0000C073 */
  21961. 0000C012  626C                     bhi        +0x6E /* 0000C080 */
  21962. 0000C014  6546                     bcs        +0x48 /* 0000C05C */
  21963. 0000C016  6C50                     bge        +0x52 /* 0000C068 */
  21964. 0000C018  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  21965. 0000C01C  796D                     moveq.l    D4, 0x6D
  21966. 0000C01E  626F                     bhi        +0x71 /* 0000C08F */
  21967. 0000C020  6C69                     bge        +0x6B /* 0000C08B */
  21968. 0000C022  6373                     bls        +0x75 /* 0000C097 */
  21969. 0000C024  576F 726C                subq.w     [A7 + 0x726C], 3
  21970. 0000C028  6450                     bcc        +0x52 /* 0000C07A */
  21971. 0000C02A  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  21972. 0000C02E  796D                     moveq.l    D4, 0x6D
  21973. 0000C030  626F                     bhi        +0x71 /* 0000C0A1 */
  21974. 0000C032  6C69                     bge        +0x6B /* 0000C09D */
  21975. 0000C034  6353                     bls        +0x55 /* 0000C089 */
  21976. 0000C036  636F                     bls        +0x71 /* 0000C0A7 */
  21977. 0000C038  7065                     moveq.l    D0, 0x65
  21978. 0000C03A  5043                     addq.w     D3, 8
  21979. 0000C03C  6350                     bls        +0x52 /* 0000C08E */
  21980. 0000C03E  3854                     movea.w    A4, [A4]
  21981. 0000C040  4164                     chk.w      D0, -[A4]
  21982. 0000C042  6472                     bcc        +0x74 /* 0000C0B6 */
  21983. 0000C044  6573                     bcs        +0x75 /* 0000C0B9 */
  21984. 0000C046  736C                     moveq.l    D1, 0x6C
  21985. 0000C048  0000 FFFF                ori.b      D0, 0xFF
  21986. 0000C04C  4E56 0000                link       A6, 0
  21987. 0000C050  2F0A                     move.l     -[A7], A2
  21988. 0000C052  2079 FFFD 8B0C           movea.l    A0, [0xFFFD8B0C]
  21989. 0000C058  246E 0008                movea.l    A2, [A6 + 0x8]
  21990. label0000C05C:
  21991. 0000C05C  2488                     move.l     [A2], A0
  21992. 0000C05E  2F0A                     move.l     -[A7], A2
  21993. 0000C060  4EB9 0000 8004           jsr        [0x00008004]
  21994. // begin alternate branch 0000C064-0000C066
  21995. label0000C064:
  21996. 0000C064  8004                     or.b       D0, D4
  21997. // end alternate branch 0000C064-0000C066
  21998. label0000C064: // (misaligned)
  21999. 0000C066  245F                     movea.l    A2, [A7]+
  22000. label0000C068:
  22001. 0000C068  4E5E                     unlink     A6
  22002. 0000C06A  205F                     movea.l    A0, [A7]+
  22003. 0000C06C  584F                     addq.w     A7, 4
  22004. 0000C06E  4ED0                     jmp        [A0]
  22005. 0000C070  9B5F                     sub.w      [A7]+, D5
  22006. 0000C072  5F64                     subq.w     -[A4], 7
  22007. label0000C074:
  22008. 0000C074  745F                     moveq.l    D2, 0x5F
  22009. 0000C076  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  22010. label0000C07A:
  22011. 0000C07A  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  22012. label0000C080:
  22013. 0000C080  6963                     bvs        +0x65 /* 0000C0E5 */
  22014. fn0000C082:
  22015. 0000C082  5661                     addq.w     -[A1], 3
  22016. 0000C084  7269                     moveq.l    D1, 0x69
  22017. 0000C086  6162                     bsr        +0x64 /* 0000C0EA */
  22018. 0000C088  6C65                     bge        +0x67 /* 0000C0EF */
  22019. 0000C08A  4676 0000                not.w      [A6 + D0.w]
  22020. label0000C08E:
  22021. 0000C08E  FFFF                     .invalid   <<F/7/7>>
  22022. 0000C090  4E56 0000                link       A6, 0
  22023. 0000C094  48E7 0030                movem.l    -[A7], A2,A3
  22024. 0000C098  266E 0008                movea.l    A3, [A6 + 0x8]
  22025. 0000C09C  246B 0014                movea.l    A2, [A3 + 0x14]
  22026. 0000C0A0  200A                     move.l     D0, A2
  22027. 0000C0A2  6708                     beq        +0xA /* 0000C0AC */
  22028. 0000C0A4  2F0A                     move.l     -[A7], A2
  22029. 0000C0A6  4EB9 0000 00E2           jsr        [0x000000E2]
  22030. label0000C0AC:
  22031. 0000C0AC  246B 001C                movea.l    A2, [A3 + 0x1C]
  22032. 0000C0B0  200A                     move.l     D0, A2
  22033. 0000C0B2  6708                     beq        +0xA /* 0000C0BC */
  22034. 0000C0B4  2F0A                     move.l     -[A7], A2
  22035. label0000C0B6:
  22036. 0000C0B6  4EB9 0000 813C           jsr        [0x0000813C]
  22037. label0000C0BC:
  22038. 0000C0BC  246B 0020                movea.l    A2, [A3 + 0x20]
  22039. 0000C0C0  200A                     move.l     D0, A2
  22040. 0000C0C2  6708                     beq        +0xA /* 0000C0CC */
  22041. 0000C0C4  2F0A                     move.l     -[A7], A2
  22042. 0000C0C6  4EB9 0000 813C           jsr        [0x0000813C]
  22043. label0000C0CC:
  22044. 0000C0CC  2F0B                     move.l     -[A7], A3
  22045. 0000C0CE  4EB9 0000 8038           jsr        [0x00008038]
  22046. 0000C0D4  4CDF 0C00                movem.l    A2,A3, [A7]+
  22047. 0000C0D8  4E5E                     unlink     A6
  22048. 0000C0DA  205F                     movea.l    A0, [A7]+
  22049. 0000C0DC  584F                     addq.w     A7, 4
  22050. 0000C0DE  4ED0                     jmp        [A0]
  22051. 0000C0E0  9B46                     subx.w     D5, D6
  22052. 0000C0E2  7265                     moveq.l    D1, 0x65
  22053. 0000C0E4  655F                     bcs        +0x61 /* 0000C145 */
  22054. 0000C0E6  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  22055. fn0000C0EA:
  22056. 0000C0EA  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  22057. 0000C0F0  6963                     bvs        +0x65 /* 0000C155 */
  22058. 0000C0F2  5661                     addq.w     -[A1], 3
  22059. 0000C0F4  7269                     moveq.l    D1, 0x69
  22060. 0000C0F6  6162                     bsr        +0x64 /* 0000C15A */
  22061. 0000C0F8  6C65                     bge        +0x67 /* 0000C15F */
  22062. 0000C0FA  4676 0000                not.w      [A6 + D0.w]
  22063. 0000C0FE  FFFF                     .invalid   <<F/7/7>>
  22064. 0000C100  4E56 FFFC                link       A6, -0x0004
  22065. 0000C104  48E7 1010                movem.l    -[A7], D3,A3
  22066. 0000C108  266E 0008                movea.l    A3, [A6 + 0x8]
  22067. 0000C10C  4240                     clr.w      D0
  22068. 0000C10E  3D40 FFFC                move.w     [A6 - 0x4], D0
  22069. 0000C112  4AAB 001C                tst.l      [A3 + 0x1C]
  22070. 0000C116  6620                     bne        +0x22 /* 0000C138 */
  22071. 0000C118  2F2B 0020                move.l     -[A7], [A3 + 0x20]
  22072. 0000C11C  2F2B 0018                move.l     -[A7], [A3 + 0x18]
  22073. 0000C120  486E FFFC                pea.l      [A6 - 0x4]
  22074. 0000C124  262B 0008                move.l     D3, [A3 + 0x8]
  22075. 0000C128  2F03                     move.l     -[A7], D3
  22076. 0000C12A  2043                     movea.l    A0, D3
  22077. 0000C12C  2050                     movea.l    A0, [A0]
  22078. 0000C12E  2068 0090                movea.l    A0, [A0 + 0x90]
  22079. 0000C132  4E90                     jsr        [A0]
  22080. 0000C134  2740 001C                move.l     [A3 + 0x1C], D0
  22081. label0000C138:
  22082. 0000C138  302E FFFC                move.w     D0, [A6 - 0x4]
  22083. 0000C13C  6708                     beq        +0xA /* 0000C146 */
  22084. 0000C13E  7000                     moveq.l    D0, 0x00
  22085. 0000C140  2740 001C                move.l     [A3 + 0x1C], D0
  22086. 0000C144  600A                     bra        +0xC /* 0000C150 */
  22087. label0000C146:
  22088. 0000C146  2F2B 001C                move.l     -[A7], [A3 + 0x1C]
  22089. 0000C14A  4EB9 0000 8108           jsr        [0x00008108]
  22090. label0000C150:
  22091. 0000C150  202B 001C                move.l     D0, [A3 + 0x1C]
  22092. 0000C154  4CDF 0808                movem.l    D3,A3, [A7]+
  22093. 0000C158  4E5E                     unlink     A6
  22094. fn0000C15A:
  22095. 0000C15A  205F                     movea.l    A0, [A7]+
  22096. 0000C15C  584F                     addq.w     A7, 4
  22097. 0000C15E  4ED0                     jmp        [A0]
  22098. 0000C160  9E47                     sub.w      D7, D7
  22099. 0000C162  6574                     bcs        +0x76 /* 0000C1D8 */
  22100. 0000C164  5479 7065 5F5F           addq.w     [0x70655F5F], 2
  22101. 0000C16A  3137 5453                move.w     -[A0], [A7 + D5.w * 4 + 0x53]
  22102. 0000C16E  796D                     moveq.l    D4, 0x6D
  22103. 0000C170  626F                     bhi        +0x71 /* 0000C1E1 */
  22104. 0000C172  6C69                     bge        +0x6B /* 0000C1DD */
  22105. 0000C174  6356                     bls        +0x58 /* 0000C1CC */
  22106. 0000C176  6172                     bsr        +0x74 /* 0000C1EA */
  22107. 0000C178  6961                     bvs        +0x63 /* 0000C1DB */
  22108. 0000C17A  626C                     bhi        +0x6E /* 0000C1E8 */
  22109. 0000C17C  6546                     bcs        +0x48 /* 0000C1C4 */
  22110. 0000C17E  7600                     moveq.l    D3, 0x00
  22111. 0000C180  0000 FFFF                ori.b      D0, 0xFF
  22112. 0000C184  4E56 0000                link       A6, 0
  22113. 0000C188  48E7 0030                movem.l    -[A7], A2,A3
  22114. 0000C18C  246E 0008                movea.l    A2, [A6 + 0x8]
  22115. 0000C190  2F0A                     move.l     -[A7], A2
  22116. 0000C192  2052                     movea.l    A0, [A2]
  22117. 0000C194  2068 0058                movea.l    A0, [A0 + 0x58]
  22118. 0000C198  4E90                     jsr        [A0]
  22119. 0000C19A  4A80                     tst.l      D0
  22120. 0000C19C  6712                     beq        +0x14 /* 0000C1B0 */
  22121. 0000C19E  2F0A                     move.l     -[A7], A2
  22122. 0000C1A0  2052                     movea.l    A0, [A2]
  22123. 0000C1A2  2068 0058                movea.l    A0, [A0 + 0x58]
  22124. 0000C1A6  4E90                     jsr        [A0]
  22125. 0000C1A8  2640                     movea.l    A3, D0
  22126. 0000C1AA  202B 0014                move.l     D0, [A3 + 0x14]
  22127. 0000C1AE  6002                     bra        +0x4 /* 0000C1B2 */
  22128. label0000C1B0:
  22129. 0000C1B0  7000                     moveq.l    D0, 0x00
  22130. label0000C1B2:
  22131. 0000C1B2  4CDF 0C00                movem.l    A2,A3, [A7]+
  22132. 0000C1B6  4E5E                     unlink     A6
  22133. 0000C1B8  205F                     movea.l    A0, [A7]+
  22134. 0000C1BA  584F                     addq.w     A7, 4
  22135. 0000C1BC  4ED0                     jmp        [A0]
  22136. 0000C1BE  8028 4765                or.b       D0, [A0 + 0x4765]
  22137. 0000C1C2  7454                     moveq.l    D2, 0x54
  22138. label0000C1C4:
  22139. 0000C1C4  7970                     moveq.l    D4, 0x70
  22140. 0000C1C6  6544                     bcs        +0x46 /* 0000C20C */
  22141. 0000C1C8  6573                     bcs        +0x75 /* 0000C23D */
  22142. 0000C1CA  6372                     bls        +0x74 /* 0000C23E */
  22143. label0000C1CC:
  22144. 0000C1CC  6970                     bvs        +0x72 /* 0000C23E */
  22145. 0000C1CE  746F                     moveq.l    D2, 0x6F
  22146. 0000C1D0  725F                     moveq.l    D1, 0x5F
  22147. 0000C1D2  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  22148. 0000C1D6  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  22149. // begin alternate branch 0000C1D8-0000C1DC
  22150. label0000C1D8:
  22151. 0000C1D8  6D62                     blt        +0x64 /* 0000C23C */
  22152. 0000C1DA  6F6C                     ble        +0x6E /* 0000C248 */
  22153. // end alternate branch 0000C1D8-0000C1DC
  22154. label0000C1D8: // (misaligned)
  22155. 0000C1DC  6963                     bvs        +0x65 /* 0000C241 */
  22156. 0000C1DE  5661                     addq.w     -[A1], 3
  22157. 0000C1E0  7269                     moveq.l    D1, 0x69
  22158. 0000C1E2  6162                     bsr        +0x64 /* 0000C246 */
  22159. 0000C1E4  6C65                     bge        +0x67 /* 0000C24B */
  22160. 0000C1E6  4676 0000                not.w      [A6 + D0.w]
  22161. // begin alternate branch 0000C1E8-0000C1EC
  22162. label0000C1E8:
  22163. 0000C1E8  0000 FFFF                ori.b      D0, 0xFF
  22164. // end alternate branch 0000C1E8-0000C1EC
  22165. label0000C1E8: // (misaligned)
  22166. fn0000C1EA:
  22167. 0000C1EA  FFFF                     .invalid   <<F/7/7>>
  22168. 0000C1EC  4E56 0000                link       A6, 0
  22169. 0000C1F0  48E7 1020                movem.l    -[A7], D3,A2
  22170. 0000C1F4  7600                     moveq.l    D3, 0x00
  22171. 0000C1F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  22172. 0000C1FA  206E 0008                movea.l    A0, [A6 + 0x8]
  22173. 0000C1FE  2050                     movea.l    A0, [A0]
  22174. 0000C200  2068 0058                movea.l    A0, [A0 + 0x58]
  22175. 0000C204  4E90                     jsr        [A0]
  22176. 0000C206  2440                     movea.l    A2, D0
  22177. 0000C208  200A                     move.l     D0, A2
  22178. 0000C20A  670C                     beq        +0xE /* 0000C218 */
  22179. label0000C20C:
  22180. 0000C20C  2F0A                     move.l     -[A7], A2
  22181. 0000C20E  2052                     movea.l    A0, [A2]
  22182. 0000C210  2068 0058                movea.l    A0, [A0 + 0x58]
  22183. 0000C214  4E90                     jsr        [A0]
  22184. 0000C216  2600                     move.l     D3, D0
  22185. label0000C218:
  22186. 0000C218  2003                     move.l     D0, D3
  22187. 0000C21A  4CDF 0408                movem.l    D3,A2, [A7]+
  22188. 0000C21E  4E5E                     unlink     A6
  22189. 0000C220  205F                     movea.l    A0, [A7]+
  22190. 0000C222  584F                     addq.w     A7, 4
  22191. 0000C224  4ED0                     jmp        [A0]
  22192. 0000C226  9E47                     sub.w      D7, D7
  22193. 0000C228  6574                     bcs        +0x76 /* 0000C29E */
  22194. 0000C22A  5369 7A65                subq.w     [A1 + 0x7A65], 1
  22195. 0000C22E  5F5F                     subq.w     [A7]+, 7
  22196. 0000C230  3137 5453                move.w     -[A0], [A7 + D5.w * 4 + 0x53]
  22197. 0000C234  796D                     moveq.l    D4, 0x6D
  22198. 0000C236  626F                     bhi        +0x71 /* 0000C2A7 */
  22199. 0000C238  6C69                     bge        +0x6B /* 0000C2A3 */
  22200. 0000C23A  6356                     bls        +0x58 /* 0000C292 */
  22201. label0000C23C:
  22202. 0000C23C  6172                     bsr        +0x74 /* 0000C2B0 */
  22203. label0000C23E:
  22204. 0000C23E  6961                     bvs        +0x63 /* 0000C2A1 */
  22205. 0000C240  626C                     bhi        +0x6E /* 0000C2AE */
  22206. 0000C242  6546                     bcs        +0x48 /* 0000C28A */
  22207. 0000C244  7600                     moveq.l    D3, 0x00
  22208. fn0000C246:
  22209. 0000C246  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  22210. // begin alternate branch 0000C248-0000C24C
  22211. label0000C248:
  22212. 0000C248  4E56 FFFC                link       A6, -0x0004
  22213. // end alternate branch 0000C248-0000C24C
  22214. label0000C248: // (misaligned)
  22215. 0000C24A  FFFC                     .invalid   <<F/7/7>>
  22216. 0000C24C  48E7 0030                movem.l    -[A7], A2,A3
  22217. 0000C250  266E 0008                movea.l    A3, [A6 + 0x8]
  22218. 0000C254  246B 0014                movea.l    A2, [A3 + 0x14]
  22219. 0000C258  200A                     move.l     D0, A2
  22220. 0000C25A  6720                     beq        +0x22 /* 0000C27C */
  22221. 0000C25C  2F0A                     move.l     -[A7], A2
  22222. 0000C25E  2052                     movea.l    A0, [A2]
  22223. 0000C260  2068 0020                movea.l    A0, [A0 + 0x20]
  22224. 0000C264  4E90                     jsr        [A0]
  22225. 0000C266  1D40 FFFC                move.b     [A6 - 0x4], D0
  22226. 0000C26A  4A00                     tst.b      D0
  22227. 0000C26C  670A                     beq        +0xC /* 0000C278 */
  22228. 0000C26E  7201                     moveq.l    D1, 0x01
  22229. 0000C270  B001                     cmp.b      D0, D1
  22230. 0000C272  6704                     beq        +0x6 /* 0000C278 */
  22231. 0000C274  7000                     moveq.l    D0, 0x00
  22232. 0000C276  6002                     bra        +0x4 /* 0000C27A */
  22233. label0000C278:
  22234. 0000C278  7001                     moveq.l    D0, 0x01
  22235. label0000C27A:
  22236. 0000C27A  6002                     bra        +0x4 /* 0000C27E */
  22237. label0000C27C:
  22238. 0000C27C  4200                     clr.b      D0
  22239. label0000C27E:
  22240. 0000C27E  4CDF 0C00                movem.l    A2,A3, [A7]+
  22241. 0000C282  4E5E                     unlink     A6
  22242. 0000C284  205F                     movea.l    A0, [A7]+
  22243. 0000C286  584F                     addq.w     A7, 4
  22244. 0000C288  4ED0                     jmp        [A0]
  22245. label0000C28A:
  22246. 0000C28A  8026                     or.b       D0, -[A6]
  22247. 0000C28C  4973 5265                chk.w      D4, [A3 + D5.w * 2 + 0x65]
  22248. 0000C290  6769                     beq        +0x6B /* 0000C2FB */
  22249. label0000C292:
  22250. 0000C292  7374                     moveq.l    D1, 0x74
  22251. 0000C294  6572                     bcs        +0x74 /* 0000C308 */
  22252. 0000C296  4261                     clr.w      -[A1]
  22253. 0000C298  7365                     moveq.l    D1, 0x65
  22254. 0000C29A  645F                     bcc        +0x61 /* 0000C2FB */
  22255. 0000C29C  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  22256. // begin alternate branch 0000C29E-0000C2A6
  22257. label0000C29E:
  22258. 0000C29E  3754 5379                move.w     [A3 + 0x5379], [A4]
  22259. 0000C2A2  6D62                     blt        +0x64 /* 0000C306 */
  22260. 0000C2A4  6F6C                     ble        +0x6E /* 0000C312 */
  22261. // end alternate branch 0000C29E-0000C2A6
  22262. label0000C29E: // (misaligned)
  22263. 0000C2A0  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  22264. 0000C2A6  6963                     bvs        +0x65 /* 0000C30B */
  22265. 0000C2A8  5661                     addq.w     -[A1], 3
  22266. 0000C2AA  7269                     moveq.l    D1, 0x69
  22267. 0000C2AC  6162                     bsr        +0x64 /* 0000C310 */
  22268. label0000C2AE:
  22269. 0000C2AE  6C65                     bge        +0x67 /* 0000C315 */
  22270. fn0000C2B0:
  22271. 0000C2B0  4676 0000                not.w      [A6 + D0.w]
  22272. 0000C2B4  4E56 0000                link       A6, 0
  22273. 0000C2B8  48E7 0030                movem.l    -[A7], A2,A3
  22274. 0000C2BC  266E 0008                movea.l    A3, [A6 + 0x8]
  22275. 0000C2C0  246B 0020                movea.l    A2, [A3 + 0x20]
  22276. 0000C2C4  200A                     move.l     D0, A2
  22277. 0000C2C6  6708                     beq        +0xA /* 0000C2D0 */
  22278. 0000C2C8  2F0A                     move.l     -[A7], A2
  22279. 0000C2CA  4EB9 0000 8108           jsr        [0x00008108]
  22280. label0000C2D0:
  22281. 0000C2D0  202B 0020                move.l     D0, [A3 + 0x20]
  22282. 0000C2D4  4CDF 0C00                movem.l    A2,A3, [A7]+
  22283. 0000C2D8  4E5E                     unlink     A6
  22284. 0000C2DA  205F                     movea.l    A0, [A7]+
  22285. 0000C2DC  584F                     addq.w     A7, 4
  22286. 0000C2DE  4ED0                     jmp        [A0]
  22287. 0000C2E0  8025                     or.b       D0, -[A5]
  22288. 0000C2E2  4765                     chk.w      D3, -[A5]
  22289. 0000C2E4  744F                     moveq.l    D2, 0x4F
  22290. 0000C2E6  776E                     moveq.l    D3, 0x6E
  22291. 0000C2E8  696E                     bvs        +0x70 /* 0000C358 */
  22292. 0000C2EA  6753                     beq        +0x55 /* 0000C33F */
  22293. 0000C2EC  636F                     bls        +0x71 /* 0000C35D */
  22294. 0000C2EE  7065                     moveq.l    D0, 0x65
  22295. 0000C2F0  5F5F                     subq.w     [A7]+, 7
  22296. 0000C2F2  3137 5453                move.w     -[A0], [A7 + D5.w * 4 + 0x53]
  22297. 0000C2F6  796D                     moveq.l    D4, 0x6D
  22298. 0000C2F8  626F                     bhi        +0x71 /* 0000C369 */
  22299. 0000C2FA  6C69                     bge        +0x6B /* 0000C365 */
  22300. 0000C2FC  6356                     bls        +0x58 /* 0000C354 */
  22301. 0000C2FE  6172                     bsr        +0x74 /* 0000C372 */
  22302. 0000C300  6961                     bvs        +0x63 /* 0000C363 */
  22303. 0000C302  626C                     bhi        +0x6E /* 0000C370 */
  22304. 0000C304  6546                     bcs        +0x48 /* 0000C34C */
  22305. label0000C306:
  22306. 0000C306  7600                     moveq.l    D3, 0x00
  22307. label0000C308:
  22308. 0000C308  0000 FFFF                ori.b      D0, 0xFF
  22309. 0000C30C  4E56 FFFC                link       A6, -0x0004
  22310. fn0000C310:
  22311. 0000C310  48E7 0038                movem.l    -[A7], A2,A3,A4
  22312. // begin alternate branch 0000C312-0000C318
  22313. label0000C312:
  22314. 0000C312  0038 286E 0008           ori.b      [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
  22315. // end alternate branch 0000C312-0000C318
  22316. label0000C312: // (misaligned)
  22317. 0000C314  286E 0008                movea.l    A4, [A6 + 0x8]
  22318. 0000C318  7000                     moveq.l    D0, 0x00
  22319. 0000C31A  2D40 FFFC                move.l     [A6 - 0x4], D0
  22320. 0000C31E  246C 0020                movea.l    A2, [A4 + 0x20]
  22321. 0000C322  200A                     move.l     D0, A2
  22322. 0000C324  6726                     beq        +0x28 /* 0000C34C */
  22323. 0000C326  2F0A                     move.l     -[A7], A2
  22324. 0000C328  2052                     movea.l    A0, [A2]
  22325. 0000C32A  2068 0058                movea.l    A0, [A0 + 0x58]
  22326. 0000C32E  4E90                     jsr        [A0]
  22327. 0000C330  2640                     movea.l    A3, D0
  22328. 0000C332  200B                     move.l     D0, A3
  22329. 0000C334  6716                     beq        +0x18 /* 0000C34C */
  22330. 0000C336  2F0B                     move.l     -[A7], A3
  22331. 0000C338  4EB9 0000 813C           jsr        [0x0000813C]
  22332. 0000C33E  2F0B                     move.l     -[A7], A3
  22333. 0000C340  2053                     movea.l    A0, [A3]
  22334. 0000C342  2068 0054                movea.l    A0, [A0 + 0x54]
  22335. 0000C346  4E90                     jsr        [A0]
  22336. 0000C348  2D40 FFFC                move.l     [A6 - 0x4], D0
  22337. label0000C34C:
  22338. 0000C34C  202E FFFC                move.l     D0, [A6 - 0x4]
  22339. 0000C350  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  22340. label0000C354:
  22341. 0000C354  4E5E                     unlink     A6
  22342. 0000C356  205F                     movea.l    A0, [A7]+
  22343. label0000C358:
  22344. 0000C358  584F                     addq.w     A7, 4
  22345. 0000C35A  4ED0                     jmp        [A0]
  22346. 0000C35C  802D 4765                or.b       D0, [A5 + 0x4765]
  22347. 0000C360  7443                     moveq.l    D2, 0x43
  22348. 0000C362  6F6E                     ble        +0x70 /* 0000C3D2 */
  22349. 0000C364  7461                     moveq.l    D2, 0x61
  22350. 0000C366  696E                     bvs        +0x70 /* 0000C3D6 */
  22351. 0000C368  696E                     bvs        +0x70 /* 0000C3D8 */
  22352. 0000C36A  6746                     beq        +0x48 /* 0000C3B2 */
  22353. 0000C36C  696C                     bvs        +0x6E /* 0000C3DA */
  22354. 0000C36E  6573                     bcs        +0x75 /* 0000C3E3 */
  22355. label0000C370:
  22356. 0000C370  4E61                     move       USP, A1
  22357. fn0000C372:
  22358. 0000C372  6D65                     blt        +0x67 /* 0000C3D9 */
  22359. 0000C374  5F5F                     subq.w     [A7]+, 7
  22360. 0000C376  3137 5453                move.w     -[A0], [A7 + D5.w * 4 + 0x53]
  22361. 0000C37A  796D                     moveq.l    D4, 0x6D
  22362. 0000C37C  626F                     bhi        +0x71 /* 0000C3ED */
  22363. 0000C37E  6C69                     bge        +0x6B /* 0000C3E9 */
  22364. 0000C380  6356                     bls        +0x58 /* 0000C3D8 */
  22365. 0000C382  6172                     bsr        +0x74 /* 0000C3F6 */
  22366. 0000C384  6961                     bvs        +0x63 /* 0000C3E7 */
  22367. 0000C386  626C                     bhi        +0x6E /* 0000C3F4 */
  22368. 0000C388  6546                     bcs        +0x48 /* 0000C3D0 */
  22369. 0000C38A  7600                     moveq.l    D3, 0x00
  22370. 0000C38C  0000 FFFF                ori.b      D0, 0xFF
  22371. 0000C390  4E56 0000                link       A6, 0
  22372. 0000C394  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  22373. 0000C398  266E 0008                movea.l    A3, [A6 + 0x8]
  22374. 0000C39C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  22375. 0000C3A0  262B 0004                move.l     D3, [A3 + 0x4]
  22376. 0000C3A4  2F03                     move.l     -[A7], D3
  22377. 0000C3A6  2043                     movea.l    A0, D3
  22378. 0000C3A8  2050                     movea.l    A0, [A0]
  22379. 0000C3AA  2068 006C                movea.l    A0, [A0 + 0x6C]
  22380. 0000C3AE  4E90                     jsr        [A0]
  22381. 0000C3B0  2440                     movea.l    A2, D0
  22382. label0000C3B2:
  22383. 0000C3B2  2852                     movea.l    A4, [A2]
  22384. 0000C3B4  200C                     move.l     D0, A4
  22385. 0000C3B6  671C                     beq        +0x1E /* 0000C3D4 */
  22386. 0000C3B8  262C 0004                move.l     D3, [A4 + 0x4]
  22387. 0000C3BC  2053                     movea.l    A0, [A3]
  22388. 0000C3BE  2010                     move.l     D0, [A0]
  22389. 0000C3C0  B083                     cmp.l      D0, D3
  22390. 0000C3C2  6F04                     ble        +0x6 /* 0000C3C8 */
  22391. 0000C3C4  7001                     moveq.l    D0, 0x01
  22392. 0000C3C6  600E                     bra        +0x10 /* 0000C3D6 */
  22393. label0000C3C8:
  22394. 0000C3C8  2053                     movea.l    A0, [A3]
  22395. 0000C3CA  2010                     move.l     D0, [A0]
  22396. 0000C3CC  B083                     cmp.l      D0, D3
  22397. 0000C3CE  6C04                     bge        +0x6 /* 0000C3D4 */
  22398. label0000C3D0:
  22399. 0000C3D0  70FF                     moveq.l    D0, 0xFFFFFFFF
  22400. label0000C3D2:
  22401. 0000C3D2  6002                     bra        +0x4 /* 0000C3D6 */
  22402. label0000C3D4:
  22403. 0000C3D4  4240                     clr.w      D0
  22404. label0000C3D6:
  22405. 0000C3D6  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  22406. // begin alternate branch 0000C3D8-0000C3DA
  22407. label0000C3D8:
  22408. 0000C3D8  1C08                     move.b     D6, A0
  22409. // end alternate branch 0000C3D8-0000C3DA
  22410. label0000C3D8: // (misaligned)
  22411. label0000C3DA:
  22412. 0000C3DA  4E5E                     unlink     A6
  22413. 0000C3DC  205F                     movea.l    A0, [A7]+
  22414. 0000C3DE  504F                     addq.w     A7, 8
  22415. 0000C3E0  4ED0                     jmp        [A0]
  22416. 0000C3E2  9D54                     sub.w      [A4], D6
  22417. 0000C3E4  6573                     bcs        +0x75 /* 0000C459 */
  22418. 0000C3E6  7447                     moveq.l    D2, 0x47
  22419. 0000C3E8  6574                     bcs        +0x76 /* 0000C45E */
  22420. 0000C3EA  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  22421. 0000C3F0  6963                     bvs        +0x65 /* 0000C455 */
  22422. 0000C3F2  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  22423. // begin alternate branch 0000C3F4-0000C3F6
  22424. label0000C3F4:
  22425. 0000C3F4  656D                     bcs        +0x6F /* 0000C463 */
  22426. // end alternate branch 0000C3F4-0000C3F6
  22427. label0000C3F4: // (misaligned)
  22428. fn0000C3F6:
  22429. 0000C3F6  4279 4944 5F5F           clr.w      [0x49445F5F]
  22430. 0000C3FC  466C 5076                not.w      [A4 + 0x5076]
  22431. 0000C400  0000 FFFF                ori.b      D0, 0xFF
  22432. 0000C404  4E56 0000                link       A6, 0
  22433. 0000C408  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  22434. 0000C40C  266E 0008                movea.l    A3, [A6 + 0x8]
  22435. 0000C410  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  22436. 0000C414  262B 0004                move.l     D3, [A3 + 0x4]
  22437. 0000C418  2F03                     move.l     -[A7], D3
  22438. 0000C41A  2043                     movea.l    A0, D3
  22439. 0000C41C  2050                     movea.l    A0, [A0]
  22440. 0000C41E  2068 006C                movea.l    A0, [A0 + 0x6C]
  22441. 0000C422  4E90                     jsr        [A0]
  22442. 0000C424  2440                     movea.l    A2, D0
  22443. 0000C426  2852                     movea.l    A4, [A2]
  22444. 0000C428  200C                     move.l     D0, A4
  22445. 0000C42A  6732                     beq        +0x34 /* 0000C45E */
  22446. 0000C42C  4227                     clr.b      -[A7]
  22447. 0000C42E  4227                     clr.b      -[A7]
  22448. 0000C430  2F13                     move.l     -[A7], [A3]
  22449. 0000C432  2F0C                     move.l     -[A7], A4
  22450. 0000C434  2054                     movea.l    A0, [A4]
  22451. 0000C436  2068 0054                movea.l    A0, [A0 + 0x54]
  22452. 0000C43A  4E90                     jsr        [A0]
  22453. 0000C43C  2F00                     move.l     -[A7], D0
  22454. 0000C43E  4EB9 0000 0822           jsr        [0x00000822]
  22455. 0000C444  4FEF 000C                lea.l      A7, [A7 + 0xC]
  22456. 0000C448  3600                     move.w     D3, D0
  22457. 0000C44A  48C3                     ext.l      D3
  22458. 0000C44C  6A04                     bpl        +0x6 /* 0000C452 */
  22459. 0000C44E  7001                     moveq.l    D0, 0x01
  22460. 0000C450  600E                     bra        +0x10 /* 0000C460 */
  22461. label0000C452:
  22462. 0000C452  0C83 0000 0000           cmpi.l     D3, 0x0
  22463. 0000C458  6F04                     ble        +0x6 /* 0000C45E */
  22464. 0000C45A  70FF                     moveq.l    D0, 0xFFFFFFFF
  22465. 0000C45C  6002                     bra        +0x4 /* 0000C460 */
  22466. label0000C45E:
  22467. 0000C45E  4240                     clr.w      D0
  22468. label0000C460:
  22469. 0000C460  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  22470. 0000C464  4E5E                     unlink     A6
  22471. 0000C466  205F                     movea.l    A0, [A7]+
  22472. 0000C468  504F                     addq.w     A7, 8
  22473. 0000C46A  4ED0                     jmp        [A0]
  22474. 0000C46C  9F54                     sub.w      [A4], D7
  22475. 0000C46E  6573                     bcs        +0x75 /* 0000C4E3 */
  22476. 0000C470  7447                     moveq.l    D2, 0x47
  22477. 0000C472  6574                     bcs        +0x76 /* 0000C4E8 */
  22478. 0000C474  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  22479. 0000C47A  6963                     bvs        +0x65 /* 0000C4DF */
  22480. 0000C47C  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  22481. 0000C480  4279 4E61 6D65           clr.w      [0x4E616D65]
  22482. 0000C486  5F5F                     subq.w     [A7]+, 7
  22483. 0000C488  466C 5076                not.w      [A4 + 0x5076]
  22484. 0000C48C  0000 FFFF                ori.b      D0, 0xFF
  22485. 0000C490  4E56 0000                link       A6, 0
  22486. 0000C494  2F0A                     move.l     -[A7], A2
  22487. 0000C496  246E 0008                movea.l    A2, [A6 + 0x8]
  22488. 0000C49A  2F0A                     move.l     -[A7], A2
  22489. 0000C49C  4EB9 0000 3F62           jsr        [0x00003F62]
  22490. 0000C4A2  2079 FFFD 8B10           movea.l    A0, [0xFFFD8B10]
  22491. 0000C4A8  2488                     move.l     [A2], A0
  22492. 0000C4AA  422A 001E                clr.b      [A2 + 0x1E]
  22493. 0000C4AE  200A                     move.l     D0, A2
  22494. 0000C4B0  245F                     movea.l    A2, [A7]+
  22495. 0000C4B2  4E5E                     unlink     A6
  22496. 0000C4B4  205F                     movea.l    A0, [A7]+
  22497. 0000C4B6  584F                     addq.w     A7, 4
  22498. 0000C4B8  4ED0                     jmp        [A0]
  22499. 0000C4BA  9D5F                     sub.w      [A7]+, D6
  22500. 0000C4BC  5F63                     subq.w     -[A3], 7
  22501. 0000C4BE  745F                     moveq.l    D2, 0x5F
  22502. 0000C4C0  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  22503. 0000C4C4  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  22504. 0000C4CA  6963                     bvs        +0x65 /* 0000C52F */
  22505. 0000C4CC  4F62                     chk.w      D7, -[A2]
  22506. 0000C4CE  6A65                     bpl        +0x67 /* 0000C535 */
  22507. 0000C4D0  6374                     bls        +0x76 /* 0000C546 */
  22508. 0000C4D2  4C69 7374 4676           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676]
  22509. 0000C4D8  0000 FFFF                ori.b      D0, 0xFF
  22510. 0000C4DC  4E56 0000                link       A6, 0
  22511. 0000C4E0  2F0A                     move.l     -[A7], A2
  22512. 0000C4E2  246E 0008                movea.l    A2, [A6 + 0x8]
  22513. 0000C4E6  2F0A                     move.l     -[A7], A2
  22514. label0000C4E8:
  22515. 0000C4E8  4EB9 0000 3F62           jsr        [0x00003F62]
  22516. 0000C4EE  2079 FFFD 8B10           movea.l    A0, [0xFFFD8B10]
  22517. 0000C4F4  2488                     move.l     [A2], A0
  22518. 0000C4F6  156E 000C 001E           move.b     [A2 + 0x1E], [A6 + 0xC]
  22519. 0000C4FC  200A                     move.l     D0, A2
  22520. 0000C4FE  245F                     movea.l    A2, [A7]+
  22521. 0000C500  4E5E                     unlink     A6
  22522. 0000C502  205F                     movea.l    A0, [A7]+
  22523. 0000C504  5C4F                     addq.w     A7, 6
  22524. 0000C506  4ED0                     jmp        [A0]
  22525. 0000C508  9E5F                     sub.w      D7, [A7]+
  22526. 0000C50A  5F63                     subq.w     -[A3], 7
  22527. 0000C50C  745F                     moveq.l    D2, 0x5F
  22528. 0000C50E  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  22529. 0000C512  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  22530. 0000C518  6963                     bvs        +0x65 /* 0000C57D */
  22531. 0000C51A  4F62                     chk.w      D7, -[A2]
  22532. 0000C51C  6A65                     bpl        +0x67 /* 0000C583 */
  22533. 0000C51E  6374                     bls        +0x76 /* 0000C594 */
  22534. 0000C520  4C69 7374 4655           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4655]
  22535. 0000C526  6300 0000                bls        +0x2 /* 0000C528 */
  22536. // begin alternate branch 0000C528-0000C52C
  22537. label0000C528:
  22538. 0000C528  0000 FFFF                ori.b      D0, 0xFF
  22539. // end alternate branch 0000C528-0000C52C
  22540. label0000C528: // (misaligned)
  22541. 0000C52A  FFFF                     .invalid   <<F/7/7>>
  22542. 0000C52C  4E56 0000                link       A6, 0
  22543. 0000C530  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  22544. 0000C534  7004                     moveq.l    D0, 0x04
  22545. 0000C536  3F00                     move.w     -[A7], D0
  22546. 0000C538  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  22547. 0000C53C  4EB9 0000 3A9A           jsr        [0x00003A9A]
  22548. 0000C542  4E5E                     unlink     A6
  22549. 0000C544  205F                     movea.l    A0, [A7]+
  22550. label0000C546:
  22551. 0000C546  504F                     addq.w     A7, 8
  22552. 0000C548  4ED0                     jmp        [A0]
  22553. 0000C54A  802C 4953                or.b       D0, [A4 + 0x4953]
  22554. 0000C54E  796D                     moveq.l    D4, 0x6D
  22555. 0000C550  626F                     bhi        +0x71 /* 0000C5C1 */
  22556. 0000C552  6C69                     bge        +0x6B /* 0000C5BD */
  22557. 0000C554  634F                     bls        +0x51 /* 0000C5A5 */
  22558. 0000C556  626A                     bhi        +0x6C /* 0000C5C2 */
  22559. 0000C558  6563                     bcs        +0x65 /* 0000C5BD */
  22560. 0000C55A  744C                     moveq.l    D2, 0x4C
  22561. 0000C55C  6973                     bvs        +0x75 /* 0000C5D1 */
  22562. 0000C55E  745F                     moveq.l    D2, 0x5F
  22563. 0000C560  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  22564. 0000C564  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  22565. 0000C56A  6963                     bvs        +0x65 /* 0000C5CF */
  22566. 0000C56C  4F62                     chk.w      D7, -[A2]
  22567. 0000C56E  6A65                     bpl        +0x67 /* 0000C5D5 */
  22568. 0000C570  6374                     bls        +0x76 /* 0000C5E6 */
  22569. 0000C572  4C69 7374 466C           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C]
  22570. 0000C578  0000 FFFF                ori.b      D0, 0xFF
  22571. 0000C57C  4E56 0000                link       A6, 0
  22572. 0000C580  48E7 1030                movem.l    -[A7], D3,A2,A3
  22573. 0000C584  246E 0008                movea.l    A2, [A6 + 0x8]
  22574. 0000C588  2F0A                     move.l     -[A7], A2
  22575. 0000C58A  2052                     movea.l    A0, [A2]
  22576. 0000C58C  2068 0050                movea.l    A0, [A0 + 0x50]
  22577. 0000C590  4E90                     jsr        [A0]
  22578. 0000C592  2600                     move.l     D3, D0
  22579. label0000C594:
  22580. 0000C594  6026                     bra        +0x28 /* 0000C5BC */
  22581. label0000C596:
  22582. 0000C596  2F03                     move.l     -[A7], D3
  22583. 0000C598  2F0A                     move.l     -[A7], A2
  22584. 0000C59A  2052                     movea.l    A0, [A2]
  22585. 0000C59C  2068 00AC                movea.l    A0, [A0 + 0xAC]
  22586. 0000C5A0  4E90                     jsr        [A0]
  22587. 0000C5A2  2640                     movea.l    A3, D0
  22588. 0000C5A4  202B 000C                move.l     D0, [A3 + 0xC]
  22589. 0000C5A8  7201                     moveq.l    D1, 0x01
  22590. 0000C5AA  B081                     cmp.l      D0, D1
  22591. 0000C5AC  6E0C                     bgt        +0xE /* 0000C5BA */
  22592. 0000C5AE  2F03                     move.l     -[A7], D3
  22593. 0000C5B0  2F0A                     move.l     -[A7], A2
  22594. 0000C5B2  2052                     movea.l    A0, [A2]
  22595. 0000C5B4  2068 00B0                movea.l    A0, [A0 + 0xB0]
  22596. 0000C5B8  4E90                     jsr        [A0]
  22597. label0000C5BA:
  22598. 0000C5BA  5383                     subq.l     D3, 1
  22599. label0000C5BC:
  22600. 0000C5BC  0C83 0000 0000           cmpi.l     D3, 0x0
  22601. label0000C5C2:
  22602. 0000C5C2  6ED2                     bgt        -0x2C /* 0000C596 */
  22603. 0000C5C4  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  22604. 0000C5C8  4E5E                     unlink     A6
  22605. 0000C5CA  205F                     movea.l    A0, [A7]+
  22606. 0000C5CC  584F                     addq.w     A7, 4
  22607. 0000C5CE  4ED0                     jmp        [A0]
  22608. 0000C5D0  8027                     or.b       D0, -[A7]
  22609. 0000C5D2  436F 6C6C                chk.w      D1, [A7 + 0x6C6C]
  22610. 0000C5D6  6563                     bcs        +0x65 /* 0000C63B */
  22611. 0000C5D8  7447                     moveq.l    D2, 0x47
  22612. 0000C5DA  6172                     bsr        +0x74 /* 0000C64E */
  22613. 0000C5DC  6261                     bhi        +0x63 /* 0000C63F */
  22614. 0000C5DE  6765                     beq        +0x67 /* 0000C645 */
  22615. 0000C5E0  5F5F                     subq.w     [A7]+, 7
  22616. 0000C5E2  3139 5453 796D           move.w     -[A0], [0x5453796D]
  22617. // begin alternate branch 0000C5E6-0000C5E8
  22618. label0000C5E6:
  22619. 0000C5E6  796D                     moveq.l    D4, 0x6D
  22620. // end alternate branch 0000C5E6-0000C5E8
  22621. label0000C5E6: // (misaligned)
  22622. 0000C5E8  626F                     bhi        +0x71 /* 0000C659 */
  22623. 0000C5EA  6C69                     bge        +0x6B /* 0000C655 */
  22624. 0000C5EC  634F                     bls        +0x51 /* 0000C63D */
  22625. 0000C5EE  626A                     bhi        +0x6C /* 0000C65A */
  22626. 0000C5F0  6563                     bcs        +0x65 /* 0000C655 */
  22627. 0000C5F2  744C                     moveq.l    D2, 0x4C
  22628. 0000C5F4  6973                     bvs        +0x75 /* 0000C669 */
  22629. 0000C5F6  7446                     moveq.l    D2, 0x46
  22630. 0000C5F8  7600                     moveq.l    D3, 0x00
  22631. 0000C5FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  22632. 0000C5FE  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  22633. 0000C602  0008 206E                ori.b      A0, 0x6E /* 'n' */
  22634. 0000C606  0008 2050                ori.b      A0, 0x50 /* 'P' */
  22635. 0000C60A  2068 0050                movea.l    A0, [A0 + 0x50]
  22636. 0000C60E  4E90                     jsr        [A0]
  22637. 0000C610  5280                     addq.l     D0, 1
  22638. 0000C612  2F00                     move.l     -[A7], D0
  22639. 0000C614  486E 000C                pea.l      [A6 + 0xC]
  22640. 0000C618  7001                     moveq.l    D0, 0x01
  22641. 0000C61A  2F00                     move.l     -[A7], D0
  22642. 0000C61C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  22643. 0000C620  206E 0008                movea.l    A0, [A6 + 0x8]
  22644. 0000C624  2050                     movea.l    A0, [A0]
  22645. 0000C626  2068 0058                movea.l    A0, [A0 + 0x58]
  22646. 0000C62A  4E90                     jsr        [A0]
  22647. 0000C62C  4E5E                     unlink     A6
  22648. 0000C62E  205F                     movea.l    A0, [A7]+
  22649. 0000C630  504F                     addq.w     A7, 8
  22650. 0000C632  4ED0                     jmp        [A0]
  22651. 0000C634  8030 496E                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 6>>
  22652. 0000C638  7365                     moveq.l    D1, 0x65
  22653. 0000C63A  7274                     moveq.l    D1, 0x74
  22654. 0000C63C  5F5F                     subq.w     [A7]+, 7
  22655. 0000C63E  3139 5453 796D           move.w     -[A0], [0x5453796D]
  22656. 0000C644  626F                     bhi        +0x71 /* 0000C6B5 */
  22657. 0000C646  6C69                     bge        +0x6B /* 0000C6B1 */
  22658. 0000C648  634F                     bls        +0x51 /* 0000C699 */
  22659. 0000C64A  626A                     bhi        +0x6C /* 0000C6B6 */
  22660. 0000C64C  6563                     bcs        +0x65 /* 0000C6B1 */
  22661. fn0000C64E:
  22662. 0000C64E  744C                     moveq.l    D2, 0x4C
  22663. 0000C650  6973                     bvs        +0x75 /* 0000C6C5 */
  22664. 0000C652  7446                     moveq.l    D2, 0x46
  22665. 0000C654  5031 3554                addq.b     <<invalid full ext with I/IS == 4>>, 8
  22666. 0000C658  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  22667. // begin alternate branch 0000C65A-0000C65E
  22668. label0000C65A:
  22669. 0000C65A  6D62                     blt        +0x64 /* 0000C6BE */
  22670. 0000C65C  6F6C                     ble        +0x6E /* 0000C6CA */
  22671. // end alternate branch 0000C65A-0000C65E
  22672. label0000C65A: // (misaligned)
  22673. 0000C65E  6963                     bvs        +0x65 /* 0000C6C3 */
  22674. 0000C660  4F62                     chk.w      D7, -[A2]
  22675. 0000C662  6A65                     bpl        +0x67 /* 0000C6C9 */
  22676. 0000C664  6374                     bls        +0x76 /* 0000C6DA */
  22677. 0000C666  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  22678. 0000C66A  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  22679. 0000C66E  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  22680. 0000C672  0008 206E                ori.b      A0, 0x6E /* 'n' */
  22681. 0000C676  0008 2050                ori.b      A0, 0x50 /* 'P' */
  22682. 0000C67A  2068 006C                movea.l    A0, [A0 + 0x6C]
  22683. 0000C67E  4E90                     jsr        [A0]
  22684. 0000C680  2040                     movea.l    A0, D0
  22685. 0000C682  2010                     move.l     D0, [A0]
  22686. 0000C684  4E5E                     unlink     A6
  22687. 0000C686  205F                     movea.l    A0, [A7]+
  22688. 0000C688  504F                     addq.w     A7, 8
  22689. 0000C68A  4ED0                     jmp        [A0]
  22690. 0000C68C  9B41                     subx.w     D5, D1
  22691. 0000C68E  745F                     moveq.l    D2, 0x5F
  22692. 0000C690  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  22693. 0000C694  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  22694. 0000C69A  6963                     bvs        +0x65 /* 0000C6FF */
  22695. 0000C69C  4F62                     chk.w      D7, -[A2]
  22696. 0000C69E  6A65                     bpl        +0x67 /* 0000C705 */
  22697. 0000C6A0  6374                     bls        +0x76 /* 0000C716 */
  22698. 0000C6A2  4C69 7374 466C           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C]
  22699. 0000C6A8  0000 FFFF                ori.b      D0, 0xFF
  22700. 0000C6AC  4E56 0000                link       A6, 0
  22701. 0000C6B0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  22702. 0000C6B4  7001                     moveq.l    D0, 0x01
  22703. label0000C6B6:
  22704. 0000C6B6  2F00                     move.l     -[A7], D0
  22705. 0000C6B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  22706. 0000C6BC  206E 0008                movea.l    A0, [A6 + 0x8]
  22707. // begin alternate branch 0000C6BE-0000C6C2
  22708. label0000C6BE:
  22709. 0000C6BE  0008 2050                ori.b      A0, 0x50 /* 'P' */
  22710. // end alternate branch 0000C6BE-0000C6C2
  22711. label0000C6BE: // (misaligned)
  22712. 0000C6C0  2050                     movea.l    A0, [A0]
  22713. 0000C6C2  2068 0060                movea.l    A0, [A0 + 0x60]
  22714. 0000C6C6  4E90                     jsr        [A0]
  22715. 0000C6C8  4E5E                     unlink     A6
  22716. label0000C6CA:
  22717. 0000C6CA  205F                     movea.l    A0, [A7]+
  22718. 0000C6CC  504F                     addq.w     A7, 8
  22719. 0000C6CE  4ED0                     jmp        [A0]
  22720. 0000C6D0  8021                     or.b       D0, -[A1]
  22721. 0000C6D2  4174 4465                chk.w      D0, [A4 + D4.w * 4 + 0x65]
  22722. 0000C6D6  6C65                     bge        +0x67 /* 0000C73D */
  22723. 0000C6D8  7465                     moveq.l    D2, 0x65
  22724. label0000C6DA:
  22725. 0000C6DA  5F5F                     subq.w     [A7]+, 7
  22726. 0000C6DC  3139 5453 796D           move.w     -[A0], [0x5453796D]
  22727. 0000C6E2  626F                     bhi        +0x71 /* 0000C753 */
  22728. 0000C6E4  6C69                     bge        +0x6B /* 0000C74F */
  22729. 0000C6E6  634F                     bls        +0x51 /* 0000C737 */
  22730. 0000C6E8  626A                     bhi        +0x6C /* 0000C754 */
  22731. 0000C6EA  6563                     bcs        +0x65 /* 0000C74F */
  22732. 0000C6EC  744C                     moveq.l    D2, 0x4C
  22733. 0000C6EE  6973                     bvs        +0x75 /* 0000C763 */
  22734. 0000C6F0  7446                     moveq.l    D2, 0x46
  22735. 0000C6F2  6C00 0000                bge        +0x2 /* 0000C6F4 */
  22736. // begin alternate branch 0000C6F4-0000C6F8
  22737. label0000C6F4:
  22738. 0000C6F4  0000 FFFF                ori.b      D0, 0xFF
  22739. // end alternate branch 0000C6F4-0000C6F8
  22740. label0000C6F4: // (misaligned)
  22741. 0000C6F6  FFFF                     .invalid   <<F/7/7>>
  22742. 0000C6F8  4E56 0000                link       A6, 0
  22743. 0000C6FC  48E7 0C38                movem.l    -[A7], D4,D5,A2,A3,A4
  22744. 0000C700  266E 0008                movea.l    A3, [A6 + 0x8]
  22745. 0000C704  2A2E 0010                move.l     D5, [A6 + 0x10]
  22746. 0000C708  2805                     move.l     D4, D5
  22747. 0000C70A  D8AE 000C                add.l      D4, [A6 + 0xC]
  22748. 0000C70E  5384                     subq.l     D4, 1
  22749. 0000C710  284B                     movea.l    A4, A3
  22750. 0000C712  701E                     moveq.l    D0, 0x1E
  22751. 0000C714  D9C0                     add.l      A4, D0
  22752. label0000C716:
  22753. 0000C716  602C                     bra        +0x2E /* 0000C744 */
  22754. label0000C718:
  22755. 0000C718  2F04                     move.l     -[A7], D4
  22756. 0000C71A  2F0B                     move.l     -[A7], A3
  22757. 0000C71C  2053                     movea.l    A0, [A3]
  22758. 0000C71E  2068 00AC                movea.l    A0, [A0 + 0xAC]
  22759. 0000C722  4E90                     jsr        [A0]
  22760. 0000C724  2440                     movea.l    A2, D0
  22761. 0000C726  200A                     move.l     D0, A2
  22762. 0000C728  6718                     beq        +0x1A /* 0000C742 */
  22763. 0000C72A  4A14                     tst.b      [A4]
  22764. 0000C72C  670C                     beq        +0xE /* 0000C73A */
  22765. 0000C72E  2F0A                     move.l     -[A7], A2
  22766. 0000C730  2052                     movea.l    A0, [A2]
  22767. 0000C732  2068 0044                movea.l    A0, [A0 + 0x44]
  22768. 0000C736  4E90                     jsr        [A0]
  22769. 0000C738  6008                     bra        +0xA /* 0000C742 */
  22770. label0000C73A:
  22771. 0000C73A  2F0A                     move.l     -[A7], A2
  22772. 0000C73C  4EB9 0000 813C           jsr        [0x0000813C]
  22773. label0000C742:
  22774. 0000C742  5384                     subq.l     D4, 1
  22775. label0000C744:
  22776. 0000C744  B885                     cmp.l      D4, D5
  22777. 0000C746  6CD0                     bge        -0x2E /* 0000C718 */
  22778. 0000C748  2F05                     move.l     -[A7], D5
  22779. 0000C74A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  22780. 0000C74E  2F0B                     move.l     -[A7], A3
  22781. 0000C750  4EB9 0000 3A02           jsr        [0x00003A02]
  22782. // begin alternate branch 0000C754-0000C756
  22783. label0000C754:
  22784. 0000C754  3A02                     move.w     D5, D2
  22785. // end alternate branch 0000C754-0000C756
  22786. label0000C754: // (misaligned)
  22787. 0000C756  4CDF 1C30                movem.l    D4,D5,A2,A3,A4, [A7]+
  22788. 0000C75A  4E5E                     unlink     A6
  22789. 0000C75C  205F                     movea.l    A0, [A7]+
  22790. 0000C75E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  22791. 0000C762  4ED0                     jmp        [A0]
  22792. 0000C764  802A 4465                or.b       D0, [A2 + 0x4465]
  22793. 0000C768  6C65                     bge        +0x67 /* 0000C7CF */
  22794. 0000C76A  7465                     moveq.l    D2, 0x65
  22795. 0000C76C  456C 656D                chk.w      D2, [A4 + 0x656D]
  22796. 0000C770  656E                     bcs        +0x70 /* 0000C7E0 */
  22797. 0000C772  7473                     moveq.l    D2, 0x73
  22798. 0000C774  4174 5F5F                chk.w      D0, <<invalid full ext with IS == 1 and I/IS == 7>>
  22799. 0000C778  3139 5453 796D           move.w     -[A0], [0x5453796D]
  22800. 0000C77E  626F                     bhi        +0x71 /* 0000C7EF */
  22801. 0000C780  6C69                     bge        +0x6B /* 0000C7EB */
  22802. 0000C782  634F                     bls        +0x51 /* 0000C7D3 */
  22803. 0000C784  626A                     bhi        +0x6C /* 0000C7F0 */
  22804. 0000C786  6563                     bcs        +0x65 /* 0000C7EB */
  22805. 0000C788  744C                     moveq.l    D2, 0x4C
  22806. 0000C78A  6973                     bvs        +0x75 /* 0000C7FF */
  22807. 0000C78C  7446                     moveq.l    D2, 0x46
  22808. 0000C78E  6C6C                     bge        +0x6E /* 0000C7FC */
  22809. 0000C790  0000 FFFF                ori.b      D0, 0xFF
  22810. 0000C794  4E56 0000                link       A6, 0
  22811. 0000C798  2F0A                     move.l     -[A7], A2
  22812. 0000C79A  246E 0008                movea.l    A2, [A6 + 0x8]
  22813. 0000C79E  202A 0008                move.l     D0, [A2 + 0x8]
  22814. 0000C7A2  6E04                     bgt        +0x6 /* 0000C7A8 */
  22815. 0000C7A4  7000                     moveq.l    D0, 0x00
  22816. 0000C7A6  600E                     bra        +0x10 /* 0000C7B6 */
  22817. label0000C7A8:
  22818. 0000C7A8  7001                     moveq.l    D0, 0x01
  22819. 0000C7AA  2F00                     move.l     -[A7], D0
  22820. 0000C7AC  2F0A                     move.l     -[A7], A2
  22821. 0000C7AE  2052                     movea.l    A0, [A2]
  22822. 0000C7B0  2068 00AC                movea.l    A0, [A0 + 0xAC]
  22823. 0000C7B4  4E90                     jsr        [A0]
  22824. label0000C7B6:
  22825. 0000C7B6  245F                     movea.l    A2, [A7]+
  22826. 0000C7B8  4E5E                     unlink     A6
  22827. 0000C7BA  205F                     movea.l    A0, [A7]+
  22828. 0000C7BC  584F                     addq.w     A7, 4
  22829. 0000C7BE  4ED0                     jmp        [A0]
  22830. 0000C7C0  9E46                     sub.w      D7, D6
  22831. 0000C7C2  6972                     bvs        +0x74 /* 0000C836 */
  22832. 0000C7C4  7374                     moveq.l    D1, 0x74
  22833. 0000C7C6  5F5F                     subq.w     [A7]+, 7
  22834. 0000C7C8  3139 5453 796D           move.w     -[A0], [0x5453796D]
  22835. 0000C7CE  626F                     bhi        +0x71 /* 0000C83F */
  22836. 0000C7D0  6C69                     bge        +0x6B /* 0000C83B */
  22837. 0000C7D2  634F                     bls        +0x51 /* 0000C823 */
  22838. 0000C7D4  626A                     bhi        +0x6C /* 0000C840 */
  22839. 0000C7D6  6563                     bcs        +0x65 /* 0000C83B */
  22840. 0000C7D8  744C                     moveq.l    D2, 0x4C
  22841. 0000C7DA  6973                     bvs        +0x75 /* 0000C84F */
  22842. 0000C7DC  7446                     moveq.l    D2, 0x46
  22843. 0000C7DE  7600                     moveq.l    D3, 0x00
  22844. label0000C7E0:
  22845. 0000C7E0  0000 FFFF                ori.b      D0, 0xFF
  22846. 0000C7E4  4E56 0000                link       A6, 0
  22847. 0000C7E8  2F0B                     move.l     -[A7], A3
  22848. 0000C7EA  266E 0008                movea.l    A3, [A6 + 0x8]
  22849. 0000C7EE  202B 0008                move.l     D0, [A3 + 0x8]
  22850. // begin alternate branch 0000C7F0-0000C7F4
  22851. label0000C7F0:
  22852. 0000C7F0  0008 6E04                ori.b      A0, 0x4
  22853. // end alternate branch 0000C7F0-0000C7F4
  22854. label0000C7F0: // (misaligned)
  22855. 0000C7F2  6E04                     bgt        +0x6 /* 0000C7F8 */
  22856. 0000C7F4  7000                     moveq.l    D0, 0x00
  22857. 0000C7F6  600E                     bra        +0x10 /* 0000C806 */
  22858. label0000C7F8:
  22859. 0000C7F8  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  22860. label0000C7FC:
  22861. 0000C7FC  2F0B                     move.l     -[A7], A3
  22862. 0000C7FE  2053                     movea.l    A0, [A3]
  22863. 0000C800  2068 00AC                movea.l    A0, [A0 + 0xAC]
  22864. 0000C804  4E90                     jsr        [A0]
  22865. label0000C806:
  22866. 0000C806  265F                     movea.l    A3, [A7]+
  22867. 0000C808  4E5E                     unlink     A6
  22868. 0000C80A  205F                     movea.l    A0, [A7]+
  22869. 0000C80C  584F                     addq.w     A7, 4
  22870. 0000C80E  4ED0                     jmp        [A0]
  22871. 0000C810  9D4C                     subx.w     -[A6], -[A4]
  22872. 0000C812  6173                     bsr        +0x75 /* 0000C887 */
  22873. 0000C814  745F                     moveq.l    D2, 0x5F
  22874. 0000C816  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  22875. 0000C81A  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  22876. 0000C820  6963                     bvs        +0x65 /* 0000C885 */
  22877. 0000C822  4F62                     chk.w      D7, -[A2]
  22878. 0000C824  6A65                     bpl        +0x67 /* 0000C88B */
  22879. 0000C826  6374                     bls        +0x76 /* 0000C89C */
  22880. 0000C828  4C69 7374 4676           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676]
  22881. 0000C82E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  22882. 0000C832  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  22883. label0000C836:
  22884. 0000C836  246E 0008                movea.l    A2, [A6 + 0x8]
  22885. 0000C83A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  22886. 0000C83E  2F0A                     move.l     -[A7], A2
  22887. label0000C840:
  22888. 0000C840  4EB9 0000 C4DC           jsr        [0x0000C4DC]
  22889. 0000C846  2079 FFFD 8B14           movea.l    A0, [0xFFFD8B14]
  22890. 0000C84C  2488                     move.l     [A2], A0
  22891. 0000C84E  157C 0001 0020           move.b     [A2 + 0x20], 0x1
  22892. 0000C854  422A 0021                clr.b      [A2 + 0x21]
  22893. 0000C858  200A                     move.l     D0, A2
  22894. 0000C85A  245F                     movea.l    A2, [A7]+
  22895. 0000C85C  4E5E                     unlink     A6
  22896. 0000C85E  205F                     movea.l    A0, [A7]+
  22897. 0000C860  5C4F                     addq.w     A7, 6
  22898. 0000C862  4ED0                     jmp        [A0]
  22899. 0000C864  8024                     or.b       D0, -[A4]
  22900. 0000C866  5F5F                     subq.w     [A7]+, 7
  22901. 0000C868  6374                     bls        +0x76 /* 0000C8DE */
  22902. 0000C86A  5F5F                     subq.w     [A7]+, 7
  22903. 0000C86C  3235 5453                move.w     D1, [A5 + D5.w * 4 + 0x53]
  22904. 0000C870  6F72                     ble        +0x74 /* 0000C8E4 */
  22905. 0000C872  7465                     moveq.l    D2, 0x65
  22906. 0000C874  6453                     bcc        +0x55 /* 0000C8C9 */
  22907. 0000C876  796D                     moveq.l    D4, 0x6D
  22908. 0000C878  626F                     bhi        +0x71 /* 0000C8E9 */
  22909. 0000C87A  6C69                     bge        +0x6B /* 0000C8E5 */
  22910. 0000C87C  634F                     bls        +0x51 /* 0000C8CD */
  22911. 0000C87E  626A                     bhi        +0x6C /* 0000C8EA */
  22912. 0000C880  6563                     bcs        +0x65 /* 0000C8E5 */
  22913. 0000C882  744C                     moveq.l    D2, 0x4C
  22914. 0000C884  6973                     bvs        +0x75 /* 0000C8F9 */
  22915. 0000C886  7446                     moveq.l    D2, 0x46
  22916. 0000C888  5563                     subq.w     -[A3], 2
  22917. 0000C88A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  22918. 0000C88E  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  22919. 0000C892  246E 0008                movea.l    A2, [A6 + 0x8]
  22920. 0000C896  4227                     clr.b      -[A7]
  22921. 0000C898  2F0A                     move.l     -[A7], A2
  22922. 0000C89A  4EB9 0000 C4DC           jsr        [0x0000C4DC]
  22923. // begin alternate branch 0000C89C-0000C8A0
  22924. label0000C89C:
  22925. 0000C89C  0000 C4DC                ori.b      D0, 0xDC
  22926. // end alternate branch 0000C89C-0000C8A0
  22927. label0000C89C: // (misaligned)
  22928. 0000C8A0  2079 FFFD 8B14           movea.l    A0, [0xFFFD8B14]
  22929. 0000C8A6  2488                     move.l     [A2], A0
  22930. 0000C8A8  157C 0001 0020           move.b     [A2 + 0x20], 0x1
  22931. 0000C8AE  422A 0021                clr.b      [A2 + 0x21]
  22932. 0000C8B2  200A                     move.l     D0, A2
  22933. 0000C8B4  245F                     movea.l    A2, [A7]+
  22934. 0000C8B6  4E5E                     unlink     A6
  22935. 0000C8B8  205F                     movea.l    A0, [A7]+
  22936. 0000C8BA  584F                     addq.w     A7, 4
  22937. 0000C8BC  4ED0                     jmp        [A0]
  22938. 0000C8BE  8023                     or.b       D0, -[A3]
  22939. 0000C8C0  5F5F                     subq.w     [A7]+, 7
  22940. 0000C8C2  6374                     bls        +0x76 /* 0000C938 */
  22941. 0000C8C4  5F5F                     subq.w     [A7]+, 7
  22942. 0000C8C6  3235 5453                move.w     D1, [A5 + D5.w * 4 + 0x53]
  22943. 0000C8CA  6F72                     ble        +0x74 /* 0000C93E */
  22944. 0000C8CC  7465                     moveq.l    D2, 0x65
  22945. 0000C8CE  6453                     bcc        +0x55 /* 0000C923 */
  22946. 0000C8D0  796D                     moveq.l    D4, 0x6D
  22947. 0000C8D2  626F                     bhi        +0x71 /* 0000C943 */
  22948. 0000C8D4  6C69                     bge        +0x6B /* 0000C93F */
  22949. 0000C8D6  634F                     bls        +0x51 /* 0000C927 */
  22950. 0000C8D8  626A                     bhi        +0x6C /* 0000C944 */
  22951. 0000C8DA  6563                     bcs        +0x65 /* 0000C93F */
  22952. 0000C8DC  744C                     moveq.l    D2, 0x4C
  22953. label0000C8DE:
  22954. 0000C8DE  6973                     bvs        +0x75 /* 0000C953 */
  22955. 0000C8E0  7446                     moveq.l    D2, 0x46
  22956. 0000C8E2  7600                     moveq.l    D3, 0x00
  22957. label0000C8E4:
  22958. 0000C8E4  0000 FFFF                ori.b      D0, 0xFF
  22959. 0000C8E8  4E56 0000                link       A6, 0
  22960. // begin alternate branch 0000C8EA-0000C8FA
  22961. label0000C8EA:
  22962. 0000C8EA  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  22963. 0000C8EE  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  22964. 0000C8F2  0008 206E                ori.b      A0, 0x6E /* 'n' */
  22965. 0000C8F6  0008 2050                ori.b      A0, 0x50 /* 'P' */
  22966. // end alternate branch 0000C8EA-0000C8FA
  22967. label0000C8EA: // (misaligned)
  22968. 0000C8EC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  22969. 0000C8F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  22970. 0000C8F4  206E 0008                movea.l    A0, [A6 + 0x8]
  22971. 0000C8F8  2050                     movea.l    A0, [A0]
  22972. 0000C8FA  2068 00A0                movea.l    A0, [A0 + 0xA0]
  22973. 0000C8FE  4E90                     jsr        [A0]
  22974. 0000C900  4E5E                     unlink     A6
  22975. 0000C902  205F                     movea.l    A0, [A7]+
  22976. 0000C904  504F                     addq.w     A7, 8
  22977. 0000C906  4ED0                     jmp        [A0]
  22978. 0000C908  8038 4953                or.b       D0, [0x00004953]
  22979. 0000C90C  6F72                     ble        +0x74 /* 0000C980 */
  22980. 0000C90E  7465                     moveq.l    D2, 0x65
  22981. 0000C910  6453                     bcc        +0x55 /* 0000C965 */
  22982. 0000C912  796D                     moveq.l    D4, 0x6D
  22983. 0000C914  626F                     bhi        +0x71 /* 0000C985 */
  22984. 0000C916  6C69                     bge        +0x6B /* 0000C981 */
  22985. 0000C918  634F                     bls        +0x51 /* 0000C969 */
  22986. 0000C91A  626A                     bhi        +0x6C /* 0000C986 */
  22987. 0000C91C  6563                     bcs        +0x65 /* 0000C981 */
  22988. 0000C91E  744C                     moveq.l    D2, 0x4C
  22989. 0000C920  6973                     bvs        +0x75 /* 0000C995 */
  22990. 0000C922  745F                     moveq.l    D2, 0x5F
  22991. 0000C924  5F32 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  22992. 0000C928  536F 7274                subq.w     [A7 + 0x7274], 1
  22993. 0000C92C  6564                     bcs        +0x66 /* 0000C992 */
  22994. 0000C92E  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  22995. 0000C934  6963                     bvs        +0x65 /* 0000C999 */
  22996. 0000C936  4F62                     chk.w      D7, -[A2]
  22997. label0000C938:
  22998. 0000C938  6A65                     bpl        +0x67 /* 0000C99F */
  22999. 0000C93A  6374                     bls        +0x76 /* 0000C9B0 */
  23000. 0000C93C  4C69 7374 466C           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C]
  23001. // begin alternate branch 0000C93E-0000C956
  23002. label0000C93E:
  23003. 0000C93E  7374                     moveq.l    D1, 0x74
  23004. 0000C940  466C 0000                not.w      [A4 + 0x0]
  23005. label0000C944:
  23006. 0000C944  4E56 0000                link       A6, 0
  23007. 0000C948  486E 000C                pea.l      [A6 + 0xC]
  23008. 0000C94C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  23009. 0000C950  206E 0008                movea.l    A0, [A6 + 0x8]
  23010. 0000C954  2050                     movea.l    A0, [A0]
  23011. // end alternate branch 0000C93E-0000C956
  23012. label0000C93E: // (misaligned)
  23013. 0000C942  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  23014. label0000C944: // (misaligned)
  23015. 0000C946  0000 486E                ori.b      D0, 0x6E /* 'n' */
  23016. 0000C94A  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  23017. 0000C94E  0008 206E                ori.b      A0, 0x6E /* 'n' */
  23018. 0000C952  0008 2050                ori.b      A0, 0x50 /* 'P' */
  23019. 0000C956  2068 0080                movea.l    A0, [A0 + 0x80]
  23020. 0000C95A  4E90                     jsr        [A0]
  23021. 0000C95C  4E5E                     unlink     A6
  23022. 0000C95E  205F                     movea.l    A0, [A7]+
  23023. 0000C960  504F                     addq.w     A7, 8
  23024. 0000C962  4ED0                     jmp        [A0]
  23025. 0000C964  8036 496E                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 6>>
  23026. 0000C968  7365                     moveq.l    D1, 0x65
  23027. 0000C96A  7274                     moveq.l    D1, 0x74
  23028. 0000C96C  5F5F                     subq.w     [A7]+, 7
  23029. 0000C96E  3235 5453                move.w     D1, [A5 + D5.w * 4 + 0x53]
  23030. 0000C972  6F72                     ble        +0x74 /* 0000C9E6 */
  23031. 0000C974  7465                     moveq.l    D2, 0x65
  23032. 0000C976  6453                     bcc        +0x55 /* 0000C9CB */
  23033. 0000C978  796D                     moveq.l    D4, 0x6D
  23034. 0000C97A  626F                     bhi        +0x71 /* 0000C9EB */
  23035. 0000C97C  6C69                     bge        +0x6B /* 0000C9E7 */
  23036. 0000C97E  634F                     bls        +0x51 /* 0000C9CF */
  23037. label0000C980:
  23038. 0000C980  626A                     bhi        +0x6C /* 0000C9EC */
  23039. 0000C982  6563                     bcs        +0x65 /* 0000C9E7 */
  23040. 0000C984  744C                     moveq.l    D2, 0x4C
  23041. label0000C986:
  23042. 0000C986  6973                     bvs        +0x75 /* 0000C9FB */
  23043. 0000C988  7446                     moveq.l    D2, 0x46
  23044. 0000C98A  5031 3554                addq.b     <<invalid full ext with I/IS == 4>>, 8
  23045. 0000C98E  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  23046. // begin alternate branch 0000C992-0000C994
  23047. label0000C992:
  23048. 0000C992  6F6C                     ble        +0x6E /* 0000CA00 */
  23049. // end alternate branch 0000C992-0000C994
  23050. label0000C992: // (misaligned)
  23051. 0000C994  6963                     bvs        +0x65 /* 0000C9F9 */
  23052. 0000C996  4F62                     chk.w      D7, -[A2]
  23053. 0000C998  6A65                     bpl        +0x67 /* 0000C9FF */
  23054. 0000C99A  6374                     bls        +0x76 /* 0000CA10 */
  23055. 0000C99C  0000 FFFF                ori.b      D0, 0xFF
  23056. 0000C9A0  4E56 0000                link       A6, 0
  23057. 0000C9A4  48E7 1020                movem.l    -[A7], D3,A2
  23058. 0000C9A8  246E 0008                movea.l    A2, [A6 + 0x8]
  23059. 0000C9AC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  23060. label0000C9B0:
  23061. 0000C9B0  2F0A                     move.l     -[A7], A2
  23062. 0000C9B2  2052                     movea.l    A0, [A2]
  23063. 0000C9B4  2068 00CC                movea.l    A0, [A0 + 0xCC]
  23064. 0000C9B8  4E90                     jsr        [A0]
  23065. 0000C9BA  2600                     move.l     D3, D0
  23066. 0000C9BC  670C                     beq        +0xE /* 0000C9CA */
  23067. 0000C9BE  2F03                     move.l     -[A7], D3
  23068. 0000C9C0  2F0A                     move.l     -[A7], A2
  23069. 0000C9C2  2052                     movea.l    A0, [A2]
  23070. 0000C9C4  2068 00B0                movea.l    A0, [A0 + 0xB0]
  23071. 0000C9C8  4E90                     jsr        [A0]
  23072. label0000C9CA:
  23073. 0000C9CA  4CDF 0408                movem.l    D3,A2, [A7]+
  23074. 0000C9CE  4E5E                     unlink     A6
  23075. 0000C9D0  205F                     movea.l    A0, [A7]+
  23076. 0000C9D2  504F                     addq.w     A7, 8
  23077. 0000C9D4  4ED0                     jmp        [A0]
  23078. 0000C9D6  8036 4465                or.b       D0, [A6 + D4.w * 4 + 0x65]
  23079. 0000C9DA  6C65                     bge        +0x67 /* 0000CA41 */
  23080. 0000C9DC  7465                     moveq.l    D2, 0x65
  23081. 0000C9DE  5F5F                     subq.w     [A7]+, 7
  23082. 0000C9E0  3235 5453                move.w     D1, [A5 + D5.w * 4 + 0x53]
  23083. 0000C9E4  6F72                     ble        +0x74 /* 0000CA58 */
  23084. label0000C9E6:
  23085. 0000C9E6  7465                     moveq.l    D2, 0x65
  23086. 0000C9E8  6453                     bcc        +0x55 /* 0000CA3D */
  23087. 0000C9EA  796D                     moveq.l    D4, 0x6D
  23088. label0000C9EC:
  23089. 0000C9EC  626F                     bhi        +0x71 /* 0000CA5D */
  23090. 0000C9EE  6C69                     bge        +0x6B /* 0000CA59 */
  23091. 0000C9F0  634F                     bls        +0x51 /* 0000CA41 */
  23092. 0000C9F2  626A                     bhi        +0x6C /* 0000CA5E */
  23093. 0000C9F4  6563                     bcs        +0x65 /* 0000CA59 */
  23094. 0000C9F6  744C                     moveq.l    D2, 0x4C
  23095. 0000C9F8  6973                     bvs        +0x75 /* 0000CA6D */
  23096. 0000C9FA  7446                     moveq.l    D2, 0x46
  23097. 0000C9FC  5031 3554                addq.b     <<invalid full ext with I/IS == 4>>, 8
  23098. label0000CA00:
  23099. 0000CA00  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  23100. 0000CA06  6963                     bvs        +0x65 /* 0000CA6B */
  23101. 0000CA08  4F62                     chk.w      D7, -[A2]
  23102. 0000CA0A  6A65                     bpl        +0x67 /* 0000CA71 */
  23103. 0000CA0C  6374                     bls        +0x76 /* 0000CA82 */
  23104. 0000CA0E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  23105. // begin alternate branch 0000CA10-0000CA16
  23106. label0000CA10:
  23107. 0000CA10  4E56 0000                link       A6, 0
  23108. 0000CA14  2F03                     move.l     -[A7], D3
  23109. // end alternate branch 0000CA10-0000CA16
  23110. label0000CA10: // (misaligned)
  23111. 0000CA12  0000 2F03                ori.b      D0, 0x3
  23112. 0000CA16  206E 0008                movea.l    A0, [A6 + 0x8]
  23113. 0000CA1A  1628 0020                move.b     D3, [A0 + 0x20]
  23114. 0000CA1E  6706                     beq        +0x8 /* 0000CA26 */
  23115. 0000CA20  7001                     moveq.l    D0, 0x01
  23116. 0000CA22  B600                     cmp.b      D3, D0
  23117. 0000CA24  6612                     bne        +0x14 /* 0000CA38 */
  23118. label0000CA26:
  23119. 0000CA26  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  23120. 0000CA2A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  23121. 0000CA2E  42A7                     clr.l      -[A7]
  23122. 0000CA30  4EB9 0000 3DE2           jsr        [0x00003DE2]
  23123. 0000CA36  6010                     bra        +0x12 /* 0000CA48 */
  23124. label0000CA38:
  23125. 0000CA38  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  23126. 0000CA3C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  23127. 0000CA40  42A7                     clr.l      -[A7]
  23128. 0000CA42  4EB9 0000 3DEA           jsr        [0x00003DEA]
  23129. label0000CA48:
  23130. 0000CA48  261F                     move.l     D3, [A7]+
  23131. 0000CA4A  4E5E                     unlink     A6
  23132. 0000CA4C  205F                     movea.l    A0, [A7]+
  23133. 0000CA4E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  23134. 0000CA52  4ED0                     jmp        [A0]
  23135. 0000CA54  8031 436F                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 7>>
  23136. label0000CA58:
  23137. 0000CA58  6D70                     blt        +0x72 /* 0000CACA */
  23138. 0000CA5A  6172                     bsr        +0x74 /* 0000CACE */
  23139. 0000CA5C  6545                     bcs        +0x47 /* 0000CAA3 */
  23140. label0000CA5E:
  23141. 0000CA5E  6C65                     bge        +0x67 /* 0000CAC5 */
  23142. 0000CA60  6D65                     blt        +0x67 /* 0000CAC7 */
  23143. 0000CA62  6E74                     bgt        +0x76 /* 0000CAD8 */
  23144. 0000CA64  735F                     moveq.l    D1, 0x5F
  23145. 0000CA66  5F32 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  23146. 0000CA6A  536F 7274                subq.w     [A7 + 0x7274], 1
  23147. 0000CA6E  6564                     bcs        +0x66 /* 0000CAD4 */
  23148. 0000CA70  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  23149. 0000CA76  6963                     bvs        +0x65 /* 0000CADB */
  23150. 0000CA78  4F62                     chk.w      D7, -[A2]
  23151. 0000CA7A  6A65                     bpl        +0x67 /* 0000CAE1 */
  23152. 0000CA7C  6374                     bls        +0x76 /* 0000CAF2 */
  23153. 0000CA7E  4C69 7374 4650           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650]
  23154. // begin alternate branch 0000CA82-0000CA84
  23155. label0000CA82:
  23156. 0000CA82  4650                     not.w      [A0]
  23157. // end alternate branch 0000CA82-0000CA84
  23158. label0000CA82: // (misaligned)
  23159. 0000CA84  7650                     moveq.l    D3, 0x50
  23160. 0000CA86  7600                     moveq.l    D3, 0x00
  23161. 0000CA88  0000 FFFF                ori.b      D0, 0xFF
  23162. 0000CA8C  4E56 FFF4                link       A6, -0x000C
  23163. 0000CA90  48E7 1020                movem.l    -[A7], D3,A2
  23164. 0000CA94  7000                     moveq.l    D0, 0x00
  23165. 0000CA96  2440                     movea.l    A2, D0
  23166. 0000CA98  41EE 000C                lea.l      A0, [A6 + 0xC]
  23167. 0000CA9C  2D48 FFF4                move.l     [A6 - 0xC], A0
  23168. 0000CAA0  262E 0008                move.l     D3, [A6 + 0x8]
  23169. 0000CAA4  2D43 FFF8                move.l     [A6 - 0x8], D3
  23170. 0000CAA8  2043                     movea.l    A0, D3
  23171. 0000CAAA  1028 0020                move.b     D0, [A0 + 0x20]
  23172. 0000CAAE  7201                     moveq.l    D1, 0x01
  23173. 0000CAB0  B001                     cmp.b      D0, D1
  23174. 0000CAB2  670A                     beq        +0xC /* 0000CABE */
  23175. 0000CAB4  2F03                     move.l     -[A7], D3
  23176. 0000CAB6  2050                     movea.l    A0, [A0]
  23177. 0000CAB8  2068 00D8                movea.l    A0, [A0 + 0xD8]
  23178. 0000CABC  4E90                     jsr        [A0]
  23179. label0000CABE:
  23180. 0000CABE  4879 0000 9F8A           push.l     0x9F8A
  23181. 0000CAC4  486E FFF4                pea.l      [A6 - 0xC]
  23182. 0000CAC8  486E FFFC                pea.l      [A6 - 0x4]
  23183. // begin alternate branch 0000CACA-0000CACC
  23184. label0000CACA:
  23185. 0000CACA  FFFC                     .invalid   <<F/7/7>>
  23186. // end alternate branch 0000CACA-0000CACC
  23187. label0000CACA: // (misaligned)
  23188. 0000CACC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  23189. // begin alternate branch 0000CACE-0000CAD6
  23190. fn0000CACE:
  23191. 0000CACE  0008 206E                ori.b      A0, 0x6E /* 'n' */
  23192. 0000CAD2  0008 2050                ori.b      A0, 0x50 /* 'P' */
  23193. // end alternate branch 0000CACE-0000CAD6
  23194. fn0000CACE: // (misaligned)
  23195. 0000CAD0  206E 0008                movea.l    A0, [A6 + 0x8]
  23196. label0000CAD4:
  23197. 0000CAD4  2050                     movea.l    A0, [A0]
  23198. 0000CAD6  2068 0084                movea.l    A0, [A0 + 0x84]
  23199. // begin alternate branch 0000CAD8-0000CADE
  23200. label0000CAD8:
  23201. 0000CAD8  0084 4E90 4A00           ori.l      D4, 0x4E904A00
  23202. // end alternate branch 0000CAD8-0000CADE
  23203. label0000CAD8: // (misaligned)
  23204. 0000CADA  4E90                     jsr        [A0]
  23205. 0000CADC  4A00                     tst.b      D0
  23206. 0000CADE  6716                     beq        +0x18 /* 0000CAF6 */
  23207. 0000CAE0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  23208. 0000CAE4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  23209. 0000CAE8  206E 0008                movea.l    A0, [A6 + 0x8]
  23210. 0000CAEC  2050                     movea.l    A0, [A0]
  23211. 0000CAEE  2068 00AC                movea.l    A0, [A0 + 0xAC]
  23212. label0000CAF2:
  23213. 0000CAF2  4E90                     jsr        [A0]
  23214. 0000CAF4  2440                     movea.l    A2, D0
  23215. label0000CAF6:
  23216. 0000CAF6  200A                     move.l     D0, A2
  23217. 0000CAF8  4CDF 0408                movem.l    D3,A2, [A7]+
  23218. 0000CAFC  4E5E                     unlink     A6
  23219. 0000CAFE  205F                     movea.l    A0, [A7]+
  23220. 0000CB00  504F                     addq.w     A7, 8
  23221. 0000CB02  4ED0                     jmp        [A0]
  23222. 0000CB04  8027                     or.b       D0, -[A7]
  23223. 0000CB06  4669 6E64                not.w      [A1 + 0x6E64]
  23224. 0000CB0A  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  23225. 0000CB0E  5F5F                     subq.w     [A7]+, 7
  23226. 0000CB10  3235 5453                move.w     D1, [A5 + D5.w * 4 + 0x53]
  23227. 0000CB14  6F72                     ble        +0x74 /* 0000CB88 */
  23228. 0000CB16  7465                     moveq.l    D2, 0x65
  23229. 0000CB18  6453                     bcc        +0x55 /* 0000CB6D */
  23230. 0000CB1A  796D                     moveq.l    D4, 0x6D
  23231. 0000CB1C  626F                     bhi        +0x71 /* 0000CB8D */
  23232. 0000CB1E  6C69                     bge        +0x6B /* 0000CB89 */
  23233. 0000CB20  634F                     bls        +0x51 /* 0000CB71 */
  23234. 0000CB22  626A                     bhi        +0x6C /* 0000CB8E */
  23235. 0000CB24  6563                     bcs        +0x65 /* 0000CB89 */
  23236. 0000CB26  744C                     moveq.l    D2, 0x4C
  23237. 0000CB28  6973                     bvs        +0x75 /* 0000CB9D */
  23238. 0000CB2A  7446                     moveq.l    D2, 0x46
  23239. 0000CB2C  6C00 0000                bge        +0x2 /* 0000CB2E */
  23240. // begin alternate branch 0000CB2E-0000CB34
  23241. label0000CB2E:
  23242. 0000CB2E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  23243. 0000CB32  FFF4                     .invalid   <<F/7/7>>
  23244. // end alternate branch 0000CB2E-0000CB34
  23245. label0000CB2E: // (misaligned)
  23246. 0000CB30  4E56 FFF4                link       A6, -0x000C
  23247. 0000CB34  48E7 0030                movem.l    -[A7], A2,A3
  23248. 0000CB38  246E 0008                movea.l    A2, [A6 + 0x8]
  23249. 0000CB3C  7000                     moveq.l    D0, 0x00
  23250. 0000CB3E  2640                     movea.l    A3, D0
  23251. 0000CB40  2D6E 000C FFF4           move.l     [A6 - 0xC], [A6 + 0xC]
  23252. 0000CB46  2D4A FFF8                move.l     [A6 - 0x8], A2
  23253. 0000CB4A  102A 0020                move.b     D0, [A2 + 0x20]
  23254. 0000CB4E  7202                     moveq.l    D1, 0x02
  23255. 0000CB50  B001                     cmp.b      D0, D1
  23256. 0000CB52  670A                     beq        +0xC /* 0000CB5E */
  23257. 0000CB54  2F0A                     move.l     -[A7], A2
  23258. 0000CB56  2052                     movea.l    A0, [A2]
  23259. 0000CB58  2068 00D4                movea.l    A0, [A0 + 0xD4]
  23260. 0000CB5C  4E90                     jsr        [A0]
  23261. label0000CB5E:
  23262. 0000CB5E  4879 0000 9F92           push.l     0x9F92
  23263. 0000CB64  486E FFF4                pea.l      [A6 - 0xC]
  23264. 0000CB68  486E FFFC                pea.l      [A6 - 0x4]
  23265. 0000CB6C  2F0A                     move.l     -[A7], A2
  23266. 0000CB6E  2052                     movea.l    A0, [A2]
  23267. 0000CB70  2068 0084                movea.l    A0, [A0 + 0x84]
  23268. 0000CB74  4E90                     jsr        [A0]
  23269. 0000CB76  4A00                     tst.b      D0
  23270. 0000CB78  6710                     beq        +0x12 /* 0000CB8A */
  23271. 0000CB7A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  23272. 0000CB7E  2F0A                     move.l     -[A7], A2
  23273. 0000CB80  2052                     movea.l    A0, [A2]
  23274. 0000CB82  2068 00AC                movea.l    A0, [A0 + 0xAC]
  23275. 0000CB86  4E90                     jsr        [A0]
  23276. label0000CB88:
  23277. 0000CB88  2640                     movea.l    A3, D0
  23278. label0000CB8A:
  23279. 0000CB8A  200B                     move.l     D0, A3
  23280. 0000CB8C  4CDF 0C00                movem.l    A2,A3, [A7]+
  23281. // begin alternate branch 0000CB8E-0000CB92
  23282. label0000CB8E:
  23283. 0000CB8E  0C00 4E5E                cmpi.b     D0, 0x5E /* '^' */
  23284. // end alternate branch 0000CB8E-0000CB92
  23285. label0000CB8E: // (misaligned)
  23286. 0000CB90  4E5E                     unlink     A6
  23287. 0000CB92  205F                     movea.l    A0, [A7]+
  23288. 0000CB94  504F                     addq.w     A7, 8
  23289. 0000CB96  4ED0                     jmp        [A0]
  23290. 0000CB98  8028 4669                or.b       D0, [A0 + 0x4669]
  23291. 0000CB9C  6E64                     bgt        +0x66 /* 0000CC02 */
  23292. 0000CB9E  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  23293. 0000CBA2  5F5F                     subq.w     [A7]+, 7
  23294. 0000CBA4  3235 5453                move.w     D1, [A5 + D5.w * 4 + 0x53]
  23295. 0000CBA8  6F72                     ble        +0x74 /* 0000CC1C */
  23296. 0000CBAA  7465                     moveq.l    D2, 0x65
  23297. 0000CBAC  6453                     bcc        +0x55 /* 0000CC01 */
  23298. 0000CBAE  796D                     moveq.l    D4, 0x6D
  23299. 0000CBB0  626F                     bhi        +0x71 /* 0000CC21 */
  23300. 0000CBB2  6C69                     bge        +0x6B /* 0000CC1D */
  23301. 0000CBB4  634F                     bls        +0x51 /* 0000CC05 */
  23302. 0000CBB6  626A                     bhi        +0x6C /* 0000CC22 */
  23303. 0000CBB8  6563                     bcs        +0x65 /* 0000CC1D */
  23304. 0000CBBA  744C                     moveq.l    D2, 0x4C
  23305. 0000CBBC  6973                     bvs        +0x75 /* 0000CC31 */
  23306. 0000CBBE  7446                     moveq.l    D2, 0x46
  23307. 0000CBC0  5063                     addq.w     -[A3], 8
  23308. 0000CBC2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  23309. 0000CBC6  FFE8                     .invalid   <<F/7/7>>
  23310. 0000CBC8  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  23311. 0000CBCC  266E 0008                movea.l    A3, [A6 + 0x8]
  23312. 0000CBD0  246E 000C                movea.l    A2, [A6 + 0xC]
  23313. 0000CBD4  7600                     moveq.l    D3, 0x00
  23314. 0000CBD6  2D43 FFE8                move.l     [A6 - 0x18], D3
  23315. 0000CBDA  200A                     move.l     D0, A2
  23316. 0000CBDC  6700 00AC                beq        +0xAE /* 0000CC8A */
  23317. 0000CBE0  102B 0020                move.b     D0, [A3 + 0x20]
  23318. 0000CBE4  7201                     moveq.l    D1, 0x01
  23319. 0000CBE6  B001                     cmp.b      D0, D1
  23320. 0000CBE8  664A                     bne        +0x4C /* 0000CC34 */
  23321. 0000CBEA  202A 0004                move.l     D0, [A2 + 0x4]
  23322. 0000CBEE  2D40 FFEC                move.l     [A6 - 0x14], D0
  23323. 0000CBF2  41EE FFEC                lea.l      A0, [A6 - 0x14]
  23324. 0000CBF6  2D48 FFF0                move.l     [A6 - 0x10], A0
  23325. 0000CBFA  2D4B FFF4                move.l     [A6 - 0xC], A3
  23326. 0000CBFE  4879 0000 9F8A           push.l     0x9F8A
  23327. // begin alternate branch 0000CC02-0000CC04
  23328. label0000CC02:
  23329. 0000CC02  9F8A                     subx.l     -[A7], -[A2]
  23330. // end alternate branch 0000CC02-0000CC04
  23331. label0000CC02: // (misaligned)
  23332. 0000CC04  486E FFF0                pea.l      [A6 - 0x10]
  23333. 0000CC08  486E FFE8                pea.l      [A6 - 0x18]
  23334. 0000CC0C  2F0B                     move.l     -[A7], A3
  23335. 0000CC0E  2053                     movea.l    A0, [A3]
  23336. 0000CC10  2068 0084                movea.l    A0, [A0 + 0x84]
  23337. 0000CC14  4E90                     jsr        [A0]
  23338. 0000CC16  4A00                     tst.b      D0
  23339. 0000CC18  6716                     beq        +0x18 /* 0000CC30 */
  23340. 0000CC1A  0CAE 0000 0001 FFE8      cmpi.l     [A6 - 0x18], 0x1
  23341. // begin alternate branch 0000CC1C-0000CC22
  23342. label0000CC1C:
  23343. 0000CC1C  0000 0001                ori.b      D0, 0x1
  23344. 0000CC20  FFE8                     .invalid   <<F/7/7>>
  23345. // end alternate branch 0000CC1C-0000CC22
  23346. label0000CC1C: // (misaligned)
  23347. label0000CC22:
  23348. 0000CC22  6666                     bne        +0x68 /* 0000CC8A */
  23349. 0000CC24  4AAB 0008                tst.l      [A3 + 0x8]
  23350. 0000CC28  6660                     bne        +0x62 /* 0000CC8A */
  23351. 0000CC2A  2D43 FFE8                move.l     [A6 - 0x18], D3
  23352. 0000CC2E  605A                     bra        +0x5C /* 0000CC8A */
  23353. label0000CC30:
  23354. 0000CC30  7000                     moveq.l    D0, 0x00
  23355. 0000CC32  605A                     bra        +0x5C /* 0000CC8E */
  23356. label0000CC34:
  23357. 0000CC34  422E FFF8                clr.b      [A6 - 0x8]
  23358. 0000CC38  7801                     moveq.l    D4, 0x01
  23359. 0000CC3A  284B                     movea.l    A4, A3
  23360. 0000CC3C  504C                     addq.w     A4, 8
  23361. 0000CC3E  204A                     movea.l    A0, A2
  23362. 0000CC40  5848                     addq.w     A0, 4
  23363. 0000CC42  2D48 FFFC                move.l     [A6 - 0x4], A0
  23364. 0000CC46  6036                     bra        +0x38 /* 0000CC7E */
  23365. label0000CC48:
  23366. 0000CC48  2F04                     move.l     -[A7], D4
  23367. 0000CC4A  2F0B                     move.l     -[A7], A3
  23368. 0000CC4C  2053                     movea.l    A0, [A3]
  23369. 0000CC4E  2068 00AC                movea.l    A0, [A0 + 0xAC]
  23370. 0000CC52  4E90                     jsr        [A0]
  23371. 0000CC54  2440                     movea.l    A2, D0
  23372. 0000CC56  200A                     move.l     D0, A2
  23373. 0000CC58  6722                     beq        +0x24 /* 0000CC7C */
  23374. 0000CC5A  202A 0004                move.l     D0, [A2 + 0x4]
  23375. 0000CC5E  206E FFFC                movea.l    A0, [A6 - 0x4]
  23376. 0000CC62  2210                     move.l     D1, [A0]
  23377. 0000CC64  B081                     cmp.l      D0, D1
  23378. 0000CC66  6704                     beq        +0x6 /* 0000CC6C */
  23379. 0000CC68  7000                     moveq.l    D0, 0x00
  23380. 0000CC6A  6002                     bra        +0x4 /* 0000CC6E */
  23381. label0000CC6C:
  23382. 0000CC6C  7001                     moveq.l    D0, 0x01
  23383. label0000CC6E:
  23384. 0000CC6E  2000                     move.l     D0, D0
  23385. 0000CC70  1D40 FFF8                move.b     [A6 - 0x8], D0
  23386. 0000CC74  4A00                     tst.b      D0
  23387. 0000CC76  6704                     beq        +0x6 /* 0000CC7C */
  23388. 0000CC78  2D44 FFE8                move.l     [A6 - 0x18], D4
  23389. label0000CC7C:
  23390. 0000CC7C  5284                     addq.l     D4, 1
  23391. label0000CC7E:
  23392. 0000CC7E  2014                     move.l     D0, [A4]
  23393. 0000CC80  B084                     cmp.l      D0, D4
  23394. 0000CC82  6D06                     blt        +0x8 /* 0000CC8A */
  23395. 0000CC84  102E FFF8                move.b     D0, [A6 - 0x8]
  23396. 0000CC88  67BE                     beq        -0x40 /* 0000CC48 */
  23397. label0000CC8A:
  23398. 0000CC8A  202E FFE8                move.l     D0, [A6 - 0x18]
  23399. label0000CC8E:
  23400. 0000CC8E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  23401. 0000CC92  4E5E                     unlink     A6
  23402. 0000CC94  205F                     movea.l    A0, [A7]+
  23403. 0000CC96  504F                     addq.w     A7, 8
  23404. 0000CC98  4ED0                     jmp        [A0]
  23405. 0000CC9A  803D                     or.b       D0, <<invalid special address>>
  23406. 0000CC9C  4765                     chk.w      D3, -[A5]
  23407. 0000CC9E  7449                     moveq.l    D2, 0x49
  23408. 0000CCA0  7465                     moveq.l    D2, 0x65
  23409. 0000CCA2  6D73                     blt        +0x75 /* 0000CD17 */
  23410. 0000CCA4  496E 6465                chk.w      D4, [A6 + 0x6465]
  23411. 0000CCA8  785F                     moveq.l    D4, 0x5F
  23412. 0000CCAA  5F32 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  23413. 0000CCAE  536F 7274                subq.w     [A7 + 0x7274], 1
  23414. 0000CCB2  6564                     bcs        +0x66 /* 0000CD18 */
  23415. 0000CCB4  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  23416. 0000CCBA  6963                     bvs        +0x65 /* 0000CD1F */
  23417. 0000CCBC  4F62                     chk.w      D7, -[A2]
  23418. 0000CCBE  6A65                     bpl        +0x67 /* 0000CD25 */
  23419. 0000CCC0  6374                     bls        +0x76 /* 0000CD36 */
  23420. 0000CCC2  4C69 7374 4650           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650]
  23421. 0000CCC8  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  23422. 0000CCCC  796D                     moveq.l    D4, 0x6D
  23423. 0000CCCE  626F                     bhi        +0x71 /* 0000CD3F */
  23424. 0000CCD0  6C69                     bge        +0x6B /* 0000CD3B */
  23425. 0000CCD2  634F                     bls        +0x51 /* 0000CD23 */
  23426. 0000CCD4  626A                     bhi        +0x6C /* 0000CD40 */
  23427. 0000CCD6  6563                     bcs        +0x65 /* 0000CD3B */
  23428. 0000CCD8  7400                     moveq.l    D2, 0x00
  23429. 0000CCDA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  23430. 0000CCDE  FFEC                     .invalid   <<F/7/7>>
  23431. 0000CCE0  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  23432. 0000CCE4  266E 0008                movea.l    A3, [A6 + 0x8]
  23433. 0000CCE8  286E 000C                movea.l    A4, [A6 + 0xC]
  23434. 0000CCEC  7600                     moveq.l    D3, 0x00
  23435. 0000CCEE  2D43 FFEC                move.l     [A6 - 0x14], D3
  23436. 0000CCF2  2F0C                     move.l     -[A7], A4
  23437. 0000CCF4  4EB9 0000 004A           jsr        [0x0000004A]
  23438. 0000CCFA  584F                     addq.w     A7, 4
  23439. 0000CCFC  4A80                     tst.l      D0
  23440. 0000CCFE  6700 00A6                beq        +0xA8 /* 0000CDA6 */
  23441. 0000CD02  102B 0020                move.b     D0, [A3 + 0x20]
  23442. 0000CD06  7202                     moveq.l    D1, 0x02
  23443. 0000CD08  B001                     cmp.b      D0, D1
  23444. 0000CD0A  663E                     bne        +0x40 /* 0000CD4A */
  23445. 0000CD0C  2D4C FFF0                move.l     [A6 - 0x10], A4
  23446. 0000CD10  2D4B FFF4                move.l     [A6 - 0xC], A3
  23447. 0000CD14  4879 0000 9F92           push.l     0x9F92
  23448. // begin alternate branch 0000CD18-0000CD1A
  23449. label0000CD18:
  23450. 0000CD18  9F92                     sub.l      [A2], D7
  23451. // end alternate branch 0000CD18-0000CD1A
  23452. label0000CD18: // (misaligned)
  23453. 0000CD1A  486E FFF0                pea.l      [A6 - 0x10]
  23454. 0000CD1E  486E FFEC                pea.l      [A6 - 0x14]
  23455. 0000CD22  2F0B                     move.l     -[A7], A3
  23456. 0000CD24  2053                     movea.l    A0, [A3]
  23457. 0000CD26  2068 0084                movea.l    A0, [A0 + 0x84]
  23458. 0000CD2A  4E90                     jsr        [A0]
  23459. 0000CD2C  4A00                     tst.b      D0
  23460. 0000CD2E  6716                     beq        +0x18 /* 0000CD46 */
  23461. 0000CD30  0CAE 0000 0001 FFEC      cmpi.l     [A6 - 0x14], 0x1
  23462. // begin alternate branch 0000CD36-0000CD38
  23463. label0000CD36:
  23464. 0000CD36  FFEC                     .invalid   <<F/7/7>>
  23465. // end alternate branch 0000CD36-0000CD38
  23466. label0000CD36: // (misaligned)
  23467. 0000CD38  666C                     bne        +0x6E /* 0000CDA6 */
  23468. 0000CD3A  4AAB 0008                tst.l      [A3 + 0x8]
  23469. 0000CD3E  6666                     bne        +0x68 /* 0000CDA6 */
  23470. label0000CD40:
  23471. 0000CD40  2D43 FFEC                move.l     [A6 - 0x14], D3
  23472. 0000CD44  6060                     bra        +0x62 /* 0000CDA6 */
  23473. label0000CD46:
  23474. 0000CD46  7000                     moveq.l    D0, 0x00
  23475. 0000CD48  6060                     bra        +0x62 /* 0000CDAA */
  23476. label0000CD4A:
  23477. 0000CD4A  422E FFF8                clr.b      [A6 - 0x8]
  23478. 0000CD4E  7801                     moveq.l    D4, 0x01
  23479. 0000CD50  204B                     movea.l    A0, A3
  23480. 0000CD52  5048                     addq.w     A0, 8
  23481. 0000CD54  2D48 FFFC                move.l     [A6 - 0x4], A0
  23482. 0000CD58  603C                     bra        +0x3E /* 0000CD96 */
  23483. label0000CD5A:
  23484. 0000CD5A  2F04                     move.l     -[A7], D4
  23485. 0000CD5C  2F0B                     move.l     -[A7], A3
  23486. 0000CD5E  2053                     movea.l    A0, [A3]
  23487. 0000CD60  2068 00AC                movea.l    A0, [A0 + 0xAC]
  23488. 0000CD64  4E90                     jsr        [A0]
  23489. 0000CD66  2440                     movea.l    A2, D0
  23490. 0000CD68  200A                     move.l     D0, A2
  23491. 0000CD6A  6728                     beq        +0x2A /* 0000CD94 */
  23492. 0000CD6C  2F0A                     move.l     -[A7], A2
  23493. 0000CD6E  2052                     movea.l    A0, [A2]
  23494. 0000CD70  2068 0054                movea.l    A0, [A0 + 0x54]
  23495. 0000CD74  4E90                     jsr        [A0]
  23496. 0000CD76  2F00                     move.l     -[A7], D0
  23497. 0000CD78  2F0C                     move.l     -[A7], A4
  23498. 0000CD7A  4EB9 0000 0C3A           jsr        [0x00000C3A]
  23499. 0000CD80  504F                     addq.w     A7, 8
  23500. 0000CD82  4480                     neg.l      D0
  23501. 0000CD84  9180                     subx.l     D0, D0
  23502. 0000CD86  5280                     addq.l     D0, 1
  23503. 0000CD88  1D40 FFF8                move.b     [A6 - 0x8], D0
  23504. 0000CD8C  4A00                     tst.b      D0
  23505. 0000CD8E  6704                     beq        +0x6 /* 0000CD94 */
  23506. 0000CD90  2D44 FFEC                move.l     [A6 - 0x14], D4
  23507. label0000CD94:
  23508. 0000CD94  5284                     addq.l     D4, 1
  23509. label0000CD96:
  23510. 0000CD96  206E FFFC                movea.l    A0, [A6 - 0x4]
  23511. 0000CD9A  2010                     move.l     D0, [A0]
  23512. 0000CD9C  B084                     cmp.l      D0, D4
  23513. 0000CD9E  6D06                     blt        +0x8 /* 0000CDA6 */
  23514. 0000CDA0  102E FFF8                move.b     D0, [A6 - 0x8]
  23515. 0000CDA4  67B4                     beq        -0x4A /* 0000CD5A */
  23516. label0000CDA6:
  23517. 0000CDA6  202E FFEC                move.l     D0, [A6 - 0x14]
  23518. label0000CDAA:
  23519. 0000CDAA  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  23520. 0000CDAE  4E5E                     unlink     A6
  23521. 0000CDB0  205F                     movea.l    A0, [A7]+
  23522. 0000CDB2  504F                     addq.w     A7, 8
  23523. 0000CDB4  4ED0                     jmp        [A0]
  23524. 0000CDB6  802D 4765                or.b       D0, [A5 + 0x4765]
  23525. 0000CDBA  7449                     moveq.l    D2, 0x49
  23526. 0000CDBC  7465                     moveq.l    D2, 0x65
  23527. 0000CDBE  6D73                     blt        +0x75 /* 0000CE33 */
  23528. 0000CDC0  496E 6465                chk.w      D4, [A6 + 0x6465]
  23529. 0000CDC4  785F                     moveq.l    D4, 0x5F
  23530. 0000CDC6  5F32 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  23531. 0000CDCA  536F 7274                subq.w     [A7 + 0x7274], 1
  23532. 0000CDCE  6564                     bcs        +0x66 /* 0000CE34 */
  23533. 0000CDD0  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  23534. 0000CDD6  6963                     bvs        +0x65 /* 0000CE3B */
  23535. 0000CDD8  4F62                     chk.w      D7, -[A2]
  23536. 0000CDDA  6A65                     bpl        +0x67 /* 0000CE41 */
  23537. 0000CDDC  6374                     bls        +0x76 /* 0000CE52 */
  23538. 0000CDDE  4C69 7374 4650           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650]
  23539. 0000CDE4  6300 0000                bls        +0x2 /* 0000CDE6 */
  23540. // begin alternate branch 0000CDE6-0000CDF0
  23541. label0000CDE6:
  23542. 0000CDE6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  23543. 0000CDEA  0000 48E7                ori.b      D0, 0xE7
  23544. 0000CDEE  1010                     move.b     D0, [A0]
  23545. // end alternate branch 0000CDE6-0000CDF0
  23546. label0000CDE6: // (misaligned)
  23547. 0000CDE8  4E56 0000                link       A6, 0
  23548. 0000CDEC  48E7 1010                movem.l    -[A7], D3,A3
  23549. 0000CDF0  266E 0008                movea.l    A3, [A6 + 0x8]
  23550. 0000CDF4  102B 0020                move.b     D0, [A3 + 0x20]
  23551. 0000CDF8  7602                     moveq.l    D3, 0x02
  23552. 0000CDFA  B003                     cmp.b      D0, D3
  23553. 0000CDFC  6716                     beq        +0x18 /* 0000CE14 */
  23554. 0000CDFE  4879 0000 3DEA           push.l     0x3DEA
  23555. 0000CE04  42A7                     clr.l      -[A7]
  23556. 0000CE06  2F0B                     move.l     -[A7], A3
  23557. 0000CE08  2053                     movea.l    A0, [A3]
  23558. 0000CE0A  2068 0090                movea.l    A0, [A0 + 0x90]
  23559. 0000CE0E  4E90                     jsr        [A0]
  23560. 0000CE10  1743 0020                move.b     [A3 + 0x20], D3
  23561. label0000CE14:
  23562. 0000CE14  4CDF 0808                movem.l    D3,A3, [A7]+
  23563. 0000CE18  4E5E                     unlink     A6
  23564. 0000CE1A  205F                     movea.l    A0, [A7]+
  23565. 0000CE1C  584F                     addq.w     A7, 4
  23566. 0000CE1E  4ED0                     jmp        [A0]
  23567. 0000CE20  8029 536F                or.b       D0, [A1 + 0x536F]
  23568. 0000CE24  7274                     moveq.l    D1, 0x74
  23569. 0000CE26  4279 4E61 6D65           clr.w      [0x4E616D65]
  23570. 0000CE2C  5F5F                     subq.w     [A7]+, 7
  23571. 0000CE2E  3235 5453                move.w     D1, [A5 + D5.w * 4 + 0x53]
  23572. 0000CE32  6F72                     ble        +0x74 /* 0000CEA6 */
  23573. label0000CE34:
  23574. 0000CE34  7465                     moveq.l    D2, 0x65
  23575. 0000CE36  6453                     bcc        +0x55 /* 0000CE8B */
  23576. 0000CE38  796D                     moveq.l    D4, 0x6D
  23577. 0000CE3A  626F                     bhi        +0x71 /* 0000CEAB */
  23578. 0000CE3C  6C69                     bge        +0x6B /* 0000CEA7 */
  23579. 0000CE3E  634F                     bls        +0x51 /* 0000CE8F */
  23580. 0000CE40  626A                     bhi        +0x6C /* 0000CEAC */
  23581. 0000CE42  6563                     bcs        +0x65 /* 0000CEA7 */
  23582. 0000CE44  744C                     moveq.l    D2, 0x4C
  23583. 0000CE46  6973                     bvs        +0x75 /* 0000CEBB */
  23584. 0000CE48  7446                     moveq.l    D2, 0x46
  23585. 0000CE4A  7600                     moveq.l    D3, 0x00
  23586. 0000CE4C  0000 FFFF                ori.b      D0, 0xFF
  23587. 0000CE50  4E56 0000                link       A6, 0
  23588. // begin alternate branch 0000CE52-0000CE58
  23589. label0000CE52:
  23590. 0000CE52  0000 48E7                ori.b      D0, 0xE7
  23591. 0000CE56  1010                     move.b     D0, [A0]
  23592. // end alternate branch 0000CE52-0000CE58
  23593. label0000CE52: // (misaligned)
  23594. 0000CE54  48E7 1010                movem.l    -[A7], D3,A3
  23595. 0000CE58  266E 0008                movea.l    A3, [A6 + 0x8]
  23596. 0000CE5C  102B 0020                move.b     D0, [A3 + 0x20]
  23597. 0000CE60  7601                     moveq.l    D3, 0x01
  23598. 0000CE62  B003                     cmp.b      D0, D3
  23599. 0000CE64  6716                     beq        +0x18 /* 0000CE7C */
  23600. 0000CE66  4879 0000 3DE2           push.l     0x3DE2
  23601. 0000CE6C  42A7                     clr.l      -[A7]
  23602. 0000CE6E  2F0B                     move.l     -[A7], A3
  23603. 0000CE70  2053                     movea.l    A0, [A3]
  23604. 0000CE72  2068 0090                movea.l    A0, [A0 + 0x90]
  23605. 0000CE76  4E90                     jsr        [A0]
  23606. 0000CE78  1743 0020                move.b     [A3 + 0x20], D3
  23607. label0000CE7C:
  23608. 0000CE7C  4CDF 0808                movem.l    D3,A3, [A7]+
  23609. 0000CE80  4E5E                     unlink     A6
  23610. 0000CE82  205F                     movea.l    A0, [A7]+
  23611. 0000CE84  584F                     addq.w     A7, 4
  23612. 0000CE86  4ED0                     jmp        [A0]
  23613. 0000CE88  8027                     or.b       D0, -[A7]
  23614. 0000CE8A  536F 7274                subq.w     [A7 + 0x7274], 1
  23615. 0000CE8E  4279 4944 5F5F           clr.w      [0x49445F5F]
  23616. 0000CE94  3235 5453                move.w     D1, [A5 + D5.w * 4 + 0x53]
  23617. 0000CE98  6F72                     ble        +0x74 /* 0000CF0C */
  23618. 0000CE9A  7465                     moveq.l    D2, 0x65
  23619. 0000CE9C  6453                     bcc        +0x55 /* 0000CEF1 */
  23620. 0000CE9E  796D                     moveq.l    D4, 0x6D
  23621. 0000CEA0  626F                     bhi        +0x71 /* 0000CF11 */
  23622. 0000CEA2  6C69                     bge        +0x6B /* 0000CF0D */
  23623. 0000CEA4  634F                     bls        +0x51 /* 0000CEF5 */
  23624. label0000CEA6:
  23625. 0000CEA6  626A                     bhi        +0x6C /* 0000CF12 */
  23626. 0000CEA8  6563                     bcs        +0x65 /* 0000CF0D */
  23627. 0000CEAA  744C                     moveq.l    D2, 0x4C
  23628. label0000CEAC:
  23629. 0000CEAC  6973                     bvs        +0x75 /* 0000CF21 */
  23630. 0000CEAE  7446                     moveq.l    D2, 0x46
  23631. 0000CEB0  7600                     moveq.l    D3, 0x00
  23632. 0000CEB2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  23633. 0000CEB6  0000 2F0B                ori.b      D0, 0xB
  23634. 0000CEBA  266E 0008                movea.l    A3, [A6 + 0x8]
  23635. 0000CEBE  177C 0001 0021           move.b     [A3 + 0x21], 0x1
  23636. 0000CEC4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  23637. 0000CEC8  2F0B                     move.l     -[A7], A3
  23638. 0000CECA  4EB9 0000 3A4A           jsr        [0x00003A4A]
  23639. 0000CED0  422B 0021                clr.b      [A3 + 0x21]
  23640. 0000CED4  265F                     movea.l    A3, [A7]+
  23641. 0000CED6  4E5E                     unlink     A6
  23642. 0000CED8  205F                     movea.l    A0, [A7]+
  23643. 0000CEDA  504F                     addq.w     A7, 8
  23644. 0000CEDC  4ED0                     jmp        [A0]
  23645. 0000CEDE  8034 496E                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 6>>
  23646. 0000CEE2  7365                     moveq.l    D1, 0x65
  23647. 0000CEE4  7274                     moveq.l    D1, 0x74
  23648. 0000CEE6  456C 656D                chk.w      D2, [A4 + 0x656D]
  23649. 0000CEEA  656E                     bcs        +0x70 /* 0000CF5A */
  23650. 0000CEEC  7449                     moveq.l    D2, 0x49
  23651. 0000CEEE  6E4F                     bgt        +0x51 /* 0000CF3F */
  23652. 0000CEF0  7264                     moveq.l    D1, 0x64
  23653. 0000CEF2  6572                     bcs        +0x74 /* 0000CF66 */
  23654. 0000CEF4  5F5F                     subq.w     [A7]+, 7
  23655. 0000CEF6  3235 5453                move.w     D1, [A5 + D5.w * 4 + 0x53]
  23656. 0000CEFA  6F72                     ble        +0x74 /* 0000CF6E */
  23657. 0000CEFC  7465                     moveq.l    D2, 0x65
  23658. 0000CEFE  6453                     bcc        +0x55 /* 0000CF53 */
  23659. 0000CF00  796D                     moveq.l    D4, 0x6D
  23660. 0000CF02  626F                     bhi        +0x71 /* 0000CF73 */
  23661. 0000CF04  6C69                     bge        +0x6B /* 0000CF6F */
  23662. 0000CF06  634F                     bls        +0x51 /* 0000CF57 */
  23663. 0000CF08  626A                     bhi        +0x6C /* 0000CF74 */
  23664. 0000CF0A  6563                     bcs        +0x65 /* 0000CF6F */
  23665. label0000CF0C:
  23666. 0000CF0C  744C                     moveq.l    D2, 0x4C
  23667. 0000CF0E  6973                     bvs        +0x75 /* 0000CF83 */
  23668. 0000CF10  7446                     moveq.l    D2, 0x46
  23669. label0000CF12:
  23670. 0000CF12  5076 0000                addq.w     [A6 + D0.w], 8
  23671. 0000CF16  FFFF                     .invalid   <<F/7/7>>
  23672. 0000CF18  4E56 0000                link       A6, 0
  23673. 0000CF1C  2F0B                     move.l     -[A7], A3
  23674. 0000CF1E  266E 0008                movea.l    A3, [A6 + 0x8]
  23675. 0000CF22  4A2B 0021                tst.b      [A3 + 0x21]
  23676. 0000CF26  6604                     bne        +0x6 /* 0000CF2C */
  23677. 0000CF28  422B 0020                clr.b      [A3 + 0x20]
  23678. label0000CF2C:
  23679. 0000CF2C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  23680. 0000CF30  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  23681. 0000CF34  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  23682. 0000CF38  2F0B                     move.l     -[A7], A3
  23683. 0000CF3A  4EB9 0000 39F2           jsr        [0x000039F2]
  23684. 0000CF40  265F                     movea.l    A3, [A7]+
  23685. 0000CF42  4E5E                     unlink     A6
  23686. 0000CF44  205F                     movea.l    A0, [A7]+
  23687. 0000CF46  4FEF 0010                lea.l      A7, [A7 + 0x10]
  23688. 0000CF4A  4ED0                     jmp        [A0]
  23689. 0000CF4C  8036 496E                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 6>>
  23690. 0000CF50  7365                     moveq.l    D1, 0x65
  23691. 0000CF52  7274                     moveq.l    D1, 0x74
  23692. 0000CF54  456C 656D                chk.w      D2, [A4 + 0x656D]
  23693. 0000CF58  656E                     bcs        +0x70 /* 0000CFC8 */
  23694. label0000CF5A:
  23695. 0000CF5A  7473                     moveq.l    D2, 0x73
  23696. 0000CF5C  4265                     clr.w      -[A5]
  23697. 0000CF5E  666F                     bne        +0x71 /* 0000CFCF */
  23698. 0000CF60  7265                     moveq.l    D1, 0x65
  23699. 0000CF62  5F5F                     subq.w     [A7]+, 7
  23700. 0000CF64  3235 5453                move.w     D1, [A5 + D5.w * 4 + 0x53]
  23701. // begin alternate branch 0000CF66-0000CF68
  23702. label0000CF66:
  23703. 0000CF66  5453                     addq.w     [A3], 2
  23704. // end alternate branch 0000CF66-0000CF68
  23705. label0000CF66: // (misaligned)
  23706. 0000CF68  6F72                     ble        +0x74 /* 0000CFDC */
  23707. 0000CF6A  7465                     moveq.l    D2, 0x65
  23708. 0000CF6C  6453                     bcc        +0x55 /* 0000CFC1 */
  23709. label0000CF6E:
  23710. 0000CF6E  796D                     moveq.l    D4, 0x6D
  23711. 0000CF70  626F                     bhi        +0x71 /* 0000CFE1 */
  23712. 0000CF72  6C69                     bge        +0x6B /* 0000CFDD */
  23713. label0000CF74:
  23714. 0000CF74  634F                     bls        +0x51 /* 0000CFC5 */
  23715. 0000CF76  626A                     bhi        +0x6C /* 0000CFE2 */
  23716. 0000CF78  6563                     bcs        +0x65 /* 0000CFDD */
  23717. 0000CF7A  744C                     moveq.l    D2, 0x4C
  23718. 0000CF7C  6973                     bvs        +0x75 /* 0000CFF1 */
  23719. 0000CF7E  7446                     moveq.l    D2, 0x46
  23720. 0000CF80  6C50                     bge        +0x52 /* 0000CFD2 */
  23721. 0000CF82  766C                     moveq.l    D3, 0x6C
  23722. 0000CF84  0000 FFFF                ori.b      D0, 0xFF
  23723. 0000CF88  4E56 0000                link       A6, 0
  23724. 0000CF8C  2F0A                     move.l     -[A7], A2
  23725. 0000CF8E  246E 0008                movea.l    A2, [A6 + 0x8]
  23726. 0000CF92  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  23727. 0000CF96  2F0A                     move.l     -[A7], A2
  23728. 0000CF98  4EB9 0000 C830           jsr        [0x0000C830]
  23729. 0000CF9E  2079 FFFD 8B18           movea.l    A0, [0xFFFD8B18]
  23730. 0000CFA4  2488                     move.l     [A2], A0
  23731. 0000CFA6  7000                     moveq.l    D0, 0x00
  23732. 0000CFA8  2540 0022                move.l     [A2 + 0x22], D0
  23733. 0000CFAC  7000                     moveq.l    D0, 0x00
  23734. 0000CFAE  2540 0026                move.l     [A2 + 0x26], D0
  23735. 0000CFB2  7001                     moveq.l    D0, 0x01
  23736. 0000CFB4  2540 002A                move.l     [A2 + 0x2A], D0
  23737. 0000CFB8  200A                     move.l     D0, A2
  23738. 0000CFBA  245F                     movea.l    A2, [A7]+
  23739. 0000CFBC  4E5E                     unlink     A6
  23740. 0000CFBE  205F                     movea.l    A0, [A7]+
  23741. 0000CFC0  5C4F                     addq.w     A7, 6
  23742. 0000CFC2  4ED0                     jmp        [A0]
  23743. 0000CFC4  802F 5F5F                or.b       D0, [A7 + 0x5F5F]
  23744. label0000CFC8:
  23745. 0000CFC8  6374                     bls        +0x76 /* 0000D03E */
  23746. 0000CFCA  5F5F                     subq.w     [A7]+, 7
  23747. 0000CFCC  3336 544C                move.w     -[A1], [A6 + D5.w * 4 + 0x4C]
  23748. 0000CFD0  696D                     bvs        +0x6F /* 0000D03F */
  23749. label0000CFD2:
  23750. 0000CFD2  6974                     bvs        +0x76 /* 0000D048 */
  23751. 0000CFD4  6564                     bcs        +0x66 /* 0000D03A */
  23752. 0000CFD6  5369 7A65                subq.w     [A1 + 0x7A65], 1
  23753. 0000CFDA  536F 7274                subq.w     [A7 + 0x7274], 1
  23754. // begin alternate branch 0000CFDC-0000CFDE
  23755. label0000CFDC:
  23756. 0000CFDC  7274                     moveq.l    D1, 0x74
  23757. // end alternate branch 0000CFDC-0000CFDE
  23758. label0000CFDC: // (misaligned)
  23759. 0000CFDE  6564                     bcs        +0x66 /* 0000D044 */
  23760. 0000CFE0  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  23761. // begin alternate branch 0000CFE2-0000CFE6
  23762. label0000CFE2:
  23763. 0000CFE2  6D62                     blt        +0x64 /* 0000D046 */
  23764. 0000CFE4  6F6C                     ble        +0x6E /* 0000D052 */
  23765. // end alternate branch 0000CFE2-0000CFE6
  23766. label0000CFE2: // (misaligned)
  23767. 0000CFE6  6963                     bvs        +0x65 /* 0000D04B */
  23768. 0000CFE8  4F62                     chk.w      D7, -[A2]
  23769. 0000CFEA  6A65                     bpl        +0x67 /* 0000D051 */
  23770. 0000CFEC  6374                     bls        +0x76 /* 0000D062 */
  23771. 0000CFEE  4C69 7374 4655           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4655]
  23772. 0000CFF4  6300 0000                bls        +0x2 /* 0000CFF6 */
  23773. // begin alternate branch 0000CFF6-0000CFFE
  23774. label0000CFF6:
  23775. 0000CFF6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  23776. 0000CFFA  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  23777. // end alternate branch 0000CFF6-0000CFFE
  23778. label0000CFF6: // (misaligned)
  23779. 0000CFF8  4E56 0000                link       A6, 0
  23780. 0000CFFC  2F0A                     move.l     -[A7], A2
  23781. 0000CFFE  246E 0008                movea.l    A2, [A6 + 0x8]
  23782. 0000D002  4227                     clr.b      -[A7]
  23783. 0000D004  2F0A                     move.l     -[A7], A2
  23784. 0000D006  4EB9 0000 C830           jsr        [0x0000C830]
  23785. 0000D00C  2079 FFFD 8B18           movea.l    A0, [0xFFFD8B18]
  23786. 0000D012  2488                     move.l     [A2], A0
  23787. 0000D014  7000                     moveq.l    D0, 0x00
  23788. 0000D016  2540 0022                move.l     [A2 + 0x22], D0
  23789. 0000D01A  7000                     moveq.l    D0, 0x00
  23790. 0000D01C  2540 0026                move.l     [A2 + 0x26], D0
  23791. 0000D020  7001                     moveq.l    D0, 0x01
  23792. 0000D022  2540 002A                move.l     [A2 + 0x2A], D0
  23793. 0000D026  200A                     move.l     D0, A2
  23794. 0000D028  245F                     movea.l    A2, [A7]+
  23795. 0000D02A  4E5E                     unlink     A6
  23796. 0000D02C  205F                     movea.l    A0, [A7]+
  23797. 0000D02E  584F                     addq.w     A7, 4
  23798. 0000D030  4ED0                     jmp        [A0]
  23799. 0000D032  802E 5F5F                or.b       D0, [A6 + 0x5F5F]
  23800. 0000D036  6374                     bls        +0x76 /* 0000D0AC */
  23801. 0000D038  5F5F                     subq.w     [A7]+, 7
  23802. label0000D03A:
  23803. 0000D03A  3336 544C                move.w     -[A1], [A6 + D5.w * 4 + 0x4C]
  23804. label0000D03E:
  23805. 0000D03E  696D                     bvs        +0x6F /* 0000D0AD */
  23806. 0000D040  6974                     bvs        +0x76 /* 0000D0B6 */
  23807. 0000D042  6564                     bcs        +0x66 /* 0000D0A8 */
  23808. label0000D044:
  23809. 0000D044  5369 7A65                subq.w     [A1 + 0x7A65], 1
  23810. // begin alternate branch 0000D046-0000D048
  23811. label0000D046:
  23812. 0000D046  7A65                     moveq.l    D5, 0x65
  23813. // end alternate branch 0000D046-0000D048
  23814. label0000D046: // (misaligned)
  23815. label0000D048:
  23816. 0000D048  536F 7274                subq.w     [A7 + 0x7274], 1
  23817. 0000D04C  6564                     bcs        +0x66 /* 0000D0B2 */
  23818. 0000D04E  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  23819. // begin alternate branch 0000D052-0000D054
  23820. label0000D052:
  23821. 0000D052  6F6C                     ble        +0x6E /* 0000D0C0 */
  23822. // end alternate branch 0000D052-0000D054
  23823. label0000D052: // (misaligned)
  23824. 0000D054  6963                     bvs        +0x65 /* 0000D0B9 */
  23825. 0000D056  4F62                     chk.w      D7, -[A2]
  23826. 0000D058  6A65                     bpl        +0x67 /* 0000D0BF */
  23827. 0000D05A  6374                     bls        +0x76 /* 0000D0D0 */
  23828. 0000D05C  4C69 7374 4676           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676]
  23829. label0000D062:
  23830. 0000D062  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  23831. 0000D066  0000 2F0B                ori.b      D0, 0xB
  23832. 0000D06A  266E 0008                movea.l    A3, [A6 + 0x8]
  23833. 0000D06E  2F2B 0022                move.l     -[A7], [A3 + 0x22]
  23834. 0000D072  4EB9 0000 14CA           jsr        [0x000014CA]
  23835. 0000D078  2740 0022                move.l     [A3 + 0x22], D0
  23836. 0000D07C  2F0B                     move.l     -[A7], A3
  23837. 0000D07E  4EB9 0000 39DA           jsr        [0x000039DA]
  23838. 0000D084  265F                     movea.l    A3, [A7]+
  23839. 0000D086  4E5E                     unlink     A6
  23840. 0000D088  205F                     movea.l    A0, [A7]+
  23841. 0000D08A  584F                     addq.w     A7, 4
  23842. 0000D08C  4ED0                     jmp        [A0]
  23843. 0000D08E  802E 4672                or.b       D0, [A6 + 0x4672]
  23844. 0000D092  6565                     bcs        +0x67 /* 0000D0F9 */
  23845. 0000D094  5F5F                     subq.w     [A7]+, 7
  23846. 0000D096  3336 544C                move.w     -[A1], [A6 + D5.w * 4 + 0x4C]
  23847. 0000D09A  696D                     bvs        +0x6F /* 0000D109 */
  23848. 0000D09C  6974                     bvs        +0x76 /* 0000D112 */
  23849. 0000D09E  6564                     bcs        +0x66 /* 0000D104 */
  23850. 0000D0A0  5369 7A65                subq.w     [A1 + 0x7A65], 1
  23851. 0000D0A4  536F 7274                subq.w     [A7 + 0x7274], 1
  23852. label0000D0A8:
  23853. 0000D0A8  6564                     bcs        +0x66 /* 0000D10E */
  23854. 0000D0AA  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  23855. // begin alternate branch 0000D0AC-0000D0B0
  23856. label0000D0AC:
  23857. 0000D0AC  6D62                     blt        +0x64 /* 0000D110 */
  23858. 0000D0AE  6F6C                     ble        +0x6E /* 0000D11C */
  23859. // end alternate branch 0000D0AC-0000D0B0
  23860. label0000D0AC: // (misaligned)
  23861. 0000D0B0  6963                     bvs        +0x65 /* 0000D115 */
  23862. label0000D0B2:
  23863. 0000D0B2  4F62                     chk.w      D7, -[A2]
  23864. 0000D0B4  6A65                     bpl        +0x67 /* 0000D11B */
  23865. label0000D0B6:
  23866. 0000D0B6  6374                     bls        +0x76 /* 0000D12C */
  23867. 0000D0B8  4C69 7374 4676           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676]
  23868. 0000D0BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  23869. // begin alternate branch 0000D0C0-0000D0C4
  23870. label0000D0C0:
  23871. 0000D0C0  4E56 FFFC                link       A6, -0x0004
  23872. // end alternate branch 0000D0C0-0000D0C4
  23873. label0000D0C0: // (misaligned)
  23874. 0000D0C2  FFFC                     .invalid   <<F/7/7>>
  23875. 0000D0C4  48E7 1020                movem.l    -[A7], D3,A2
  23876. 0000D0C8  246E 0008                movea.l    A2, [A6 + 0x8]
  23877. 0000D0CC  262E 0010                move.l     D3, [A6 + 0x10]
  23878. label0000D0D0:
  23879. 0000D0D0  2F03                     move.l     -[A7], D3
  23880. 0000D0D2  2F0A                     move.l     -[A7], A2
  23881. 0000D0D4  2052                     movea.l    A0, [A2]
  23882. 0000D0D6  2068 00A0                movea.l    A0, [A0 + 0xA0]
  23883. 0000D0DA  4E90                     jsr        [A0]
  23884. 0000D0DC  2543 0026                move.l     [A2 + 0x26], D3
  23885. 0000D0E0  202E 000C                move.l     D0, [A6 + 0xC]
  23886. 0000D0E4  2540 002A                move.l     [A2 + 0x2A], D0
  23887. 0000D0E8  4A80                     tst.l      D0
  23888. 0000D0EA  6E06                     bgt        +0x8 /* 0000D0F2 */
  23889. 0000D0EC  7001                     moveq.l    D0, 0x01
  23890. 0000D0EE  2540 002A                move.l     [A2 + 0x2A], D0
  23891. label0000D0F2:
  23892. 0000D0F2  7020                     moveq.l    D0, 0x20
  23893. 0000D0F4  2F00                     move.l     -[A7], D0
  23894. 0000D0F6  4EB9 0000 0BEA           jsr        [0x00000BEA]
  23895. 0000D0FC  2D40 FFFC                move.l     [A6 - 0x4], D0
  23896. 0000D100  4A80                     tst.l      D0
  23897. 0000D102  670A                     beq        +0xC /* 0000D10E */
  23898. label0000D104:
  23899. 0000D104  4227                     clr.b      -[A7]
  23900. 0000D106  2F00                     move.l     -[A7], D0
  23901. 0000D108  4EB9 0000 C4DC           jsr        [0x0000C4DC]
  23902. label0000D10E:
  23903. 0000D10E  202E FFFC                move.l     D0, [A6 - 0x4]
  23904. // begin alternate branch 0000D110-0000D112
  23905. label0000D110:
  23906. 0000D110  FFFC                     .invalid   <<F/7/7>>
  23907. // end alternate branch 0000D110-0000D112
  23908. label0000D110: // (misaligned)
  23909. label0000D112:
  23910. 0000D112  2540 0022                move.l     [A2 + 0x22], D0
  23911. 0000D116  2F03                     move.l     -[A7], D3
  23912. 0000D118  2F00                     move.l     -[A7], D0
  23913. 0000D11A  2040                     movea.l    A0, D0
  23914. label0000D11C:
  23915. 0000D11C  2050                     movea.l    A0, [A0]
  23916. 0000D11E  2068 00A0                movea.l    A0, [A0 + 0xA0]
  23917. 0000D122  4E90                     jsr        [A0]
  23918. 0000D124  4CDF 0408                movem.l    D3,A2, [A7]+
  23919. 0000D128  4E5E                     unlink     A6
  23920. 0000D12A  205F                     movea.l    A0, [A7]+
  23921. label0000D12C:
  23922. 0000D12C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  23923. 0000D130  4ED0                     jmp        [A0]
  23924. 0000D132  804F                     or.w       D0, A7
  23925. 0000D134  494C                     chk.w      D4, A4
  23926. 0000D136  696D                     bvs        +0x6F /* 0000D1A5 */
  23927. 0000D138  6974                     bvs        +0x76 /* 0000D1AE */
  23928. 0000D13A  6564                     bcs        +0x66 /* 0000D1A0 */
  23929. 0000D13C  5369 7A65                subq.w     [A1 + 0x7A65], 1
  23930. 0000D140  536F 7274                subq.w     [A7 + 0x7274], 1
  23931. 0000D144  6564                     bcs        +0x66 /* 0000D1AA */
  23932. 0000D146  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  23933. 0000D14C  6963                     bvs        +0x65 /* 0000D1B1 */
  23934. 0000D14E  4F62                     chk.w      D7, -[A2]
  23935. 0000D150  6A65                     bpl        +0x67 /* 0000D1B7 */
  23936. 0000D152  6374                     bls        +0x76 /* 0000D1C8 */
  23937. 0000D154  4C69 7374 5F5F           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F]
  23938. 0000D15A  3336 544C                move.w     -[A1], [A6 + D5.w * 4 + 0x4C]
  23939. 0000D15E  696D                     bvs        +0x6F /* 0000D1CD */
  23940. 0000D160  6974                     bvs        +0x76 /* 0000D1D6 */
  23941. 0000D162  6564                     bcs        +0x66 /* 0000D1C8 */
  23942. 0000D164  5369 7A65                subq.w     [A1 + 0x7A65], 1
  23943. 0000D168  536F 7274                subq.w     [A7 + 0x7274], 1
  23944. 0000D16C  6564                     bcs        +0x66 /* 0000D1D2 */
  23945. 0000D16E  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  23946. 0000D174  6963                     bvs        +0x65 /* 0000D1D9 */
  23947. 0000D176  4F62                     chk.w      D7, -[A2]
  23948. 0000D178  6A65                     bpl        +0x67 /* 0000D1DF */
  23949. 0000D17A  6374                     bls        +0x76 /* 0000D1F0 */
  23950. 0000D17C  4C69 7374 466C           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C]
  23951. 0000D182  6C00 0000                bge        +0x2 /* 0000D184 */
  23952. // begin alternate branch 0000D184-0000D188
  23953. label0000D184:
  23954. 0000D184  0000 FFFF                ori.b      D0, 0xFF
  23955. // end alternate branch 0000D184-0000D188
  23956. label0000D184: // (misaligned)
  23957. 0000D186  FFFF                     .invalid   <<F/7/7>>
  23958. 0000D188  4E56 0000                link       A6, 0
  23959. 0000D18C  48E7 1020                movem.l    -[A7], D3,A2
  23960. 0000D190  246E 0008                movea.l    A2, [A6 + 0x8]
  23961. 0000D194  202A 0008                move.l     D0, [A2 + 0x8]
  23962. 0000D198  222A 0026                move.l     D1, [A2 + 0x26]
  23963. 0000D19C  B081                     cmp.l      D0, D1
  23964. 0000D19E  6D08                     blt        +0xA /* 0000D1A8 */
  23965. label0000D1A0:
  23966. 0000D1A0  2F0A                     move.l     -[A7], A2
  23967. 0000D1A2  4EB9 0000 D228           jsr        [0x0000D228]
  23968. label0000D1A8:
  23969. 0000D1A8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  23970. // begin alternate branch 0000D1AA-0000D1B6
  23971. label0000D1AA:
  23972. 0000D1AA  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  23973. label0000D1AE:
  23974. 0000D1AE  0008 4EB9                ori.b      A0, 0xB9
  23975. 0000D1B2  0000 C944                ori.b      D0, 0x44 /* 'D' */
  23976. // end alternate branch 0000D1AA-0000D1B6
  23977. label0000D1AA: // (misaligned)
  23978. 0000D1AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  23979. label0000D1AE: // (misaligned)
  23980. 0000D1B0  4EB9 0000 C944           jsr        [0x0000C944]
  23981. 0000D1B6  7601                     moveq.l    D3, 0x01
  23982. 0000D1B8  2F03                     move.l     -[A7], D3
  23983. 0000D1BA  486E 000C                pea.l      [A6 + 0xC]
  23984. 0000D1BE  2F03                     move.l     -[A7], D3
  23985. 0000D1C0  206E 0008                movea.l    A0, [A6 + 0x8]
  23986. 0000D1C4  2628 0022                move.l     D3, [A0 + 0x22]
  23987. label0000D1C8:
  23988. 0000D1C8  2F03                     move.l     -[A7], D3
  23989. 0000D1CA  2043                     movea.l    A0, D3
  23990. 0000D1CC  2050                     movea.l    A0, [A0]
  23991. 0000D1CE  2068 0058                movea.l    A0, [A0 + 0x58]
  23992. label0000D1D2:
  23993. 0000D1D2  4E90                     jsr        [A0]
  23994. 0000D1D4  4CDF 0408                movem.l    D3,A2, [A7]+
  23995. // begin alternate branch 0000D1D6-0000D1DA
  23996. label0000D1D6:
  23997. 0000D1D6  0408 4E5E                subi.b     A0, 0x5E /* '^' */
  23998. // end alternate branch 0000D1D6-0000D1DA
  23999. label0000D1D6: // (misaligned)
  24000. 0000D1D8  4E5E                     unlink     A6
  24001. 0000D1DA  205F                     movea.l    A0, [A7]+
  24002. 0000D1DC  504F                     addq.w     A7, 8
  24003. 0000D1DE  4ED0                     jmp        [A0]
  24004. 0000D1E0  8041                     or.w       D0, D1
  24005. 0000D1E2  496E 7365                chk.w      D4, [A6 + 0x7365]
  24006. 0000D1E6  7274                     moveq.l    D1, 0x74
  24007. 0000D1E8  5F5F                     subq.w     [A7]+, 7
  24008. 0000D1EA  3336 544C                move.w     -[A1], [A6 + D5.w * 4 + 0x4C]
  24009. 0000D1EE  696D                     bvs        +0x6F /* 0000D25D */
  24010. label0000D1F0:
  24011. 0000D1F0  6974                     bvs        +0x76 /* 0000D266 */
  24012. 0000D1F2  6564                     bcs        +0x66 /* 0000D258 */
  24013. 0000D1F4  5369 7A65                subq.w     [A1 + 0x7A65], 1
  24014. 0000D1F8  536F 7274                subq.w     [A7 + 0x7274], 1
  24015. 0000D1FC  6564                     bcs        +0x66 /* 0000D262 */
  24016. 0000D1FE  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  24017. 0000D204  6963                     bvs        +0x65 /* 0000D269 */
  24018. 0000D206  4F62                     chk.w      D7, -[A2]
  24019. 0000D208  6A65                     bpl        +0x67 /* 0000D26F */
  24020. 0000D20A  6374                     bls        +0x76 /* 0000D280 */
  24021. 0000D20C  4C69 7374 4650           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650]
  24022. 0000D212  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  24023. 0000D216  796D                     moveq.l    D4, 0x6D
  24024. 0000D218  626F                     bhi        +0x71 /* 0000D289 */
  24025. 0000D21A  6C69                     bge        +0x6B /* 0000D285 */
  24026. 0000D21C  634F                     bls        +0x51 /* 0000D26D */
  24027. 0000D21E  626A                     bhi        +0x6C /* 0000D28A */
  24028. 0000D220  6563                     bcs        +0x65 /* 0000D285 */
  24029. 0000D222  7400                     moveq.l    D2, 0x00
  24030. 0000D224  0000 FFFF                ori.b      D0, 0xFF
  24031. 0000D228  4E56 FFFC                link       A6, -0x0004
  24032. 0000D22C  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  24033. 0000D230  246E 0008                movea.l    A2, [A6 + 0x8]
  24034. 0000D234  282A 0008                move.l     D4, [A2 + 0x8]
  24035. 0000D238  7A00                     moveq.l    D5, 0x00
  24036. 0000D23A  702A                     moveq.l    D0, 0x2A
  24037. 0000D23C  D5C0                     add.l      A2, D0
  24038. 0000D23E  2D4A FFFC                move.l     [A6 - 0x4], A2
  24039. 0000D242  266E 0008                movea.l    A3, [A6 + 0x8]
  24040. 0000D246  7022                     moveq.l    D0, 0x22
  24041. 0000D248  D7C0                     add.l      A3, D0
  24042. 0000D24A  6046                     bra        +0x48 /* 0000D292 */
  24043. label0000D24C:
  24044. 0000D24C  2F04                     move.l     -[A7], D4
  24045. 0000D24E  2613                     move.l     D3, [A3]
  24046. 0000D250  2F03                     move.l     -[A7], D3
  24047. 0000D252  2043                     movea.l    A0, D3
  24048. 0000D254  2050                     movea.l    A0, [A0]
  24049. 0000D256  2068 00AC                movea.l    A0, [A0 + 0xAC]
  24050. // begin alternate branch 0000D258-0000D260
  24051. label0000D258:
  24052. 0000D258  00AC 4E90 2840 200C      ori.l      [A4 + 0x200C], 0x4E902840
  24053. // end alternate branch 0000D258-0000D260
  24054. label0000D258: // (misaligned)
  24055. 0000D25A  4E90                     jsr        [A0]
  24056. 0000D25C  2840                     movea.l    A4, D0
  24057. 0000D25E  200C                     move.l     D0, A4
  24058. 0000D260  672E                     beq        +0x30 /* 0000D290 */
  24059. label0000D262:
  24060. 0000D262  202C 000C                move.l     D0, [A4 + 0xC]
  24061. label0000D266:
  24062. 0000D266  7201                     moveq.l    D1, 0x01
  24063. 0000D268  B081                     cmp.l      D0, D1
  24064. 0000D26A  6E24                     bgt        +0x26 /* 0000D290 */
  24065. 0000D26C  2F04                     move.l     -[A7], D4
  24066. 0000D26E  2613                     move.l     D3, [A3]
  24067. 0000D270  2F03                     move.l     -[A7], D3
  24068. 0000D272  2043                     movea.l    A0, D3
  24069. 0000D274  2050                     movea.l    A0, [A0]
  24070. 0000D276  2068 00B0                movea.l    A0, [A0 + 0xB0]
  24071. 0000D27A  4E90                     jsr        [A0]
  24072. 0000D27C  2F0C                     move.l     -[A7], A4
  24073. 0000D27E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  24074. // begin alternate branch 0000D280-0000D288
  24075. label0000D280:
  24076. 0000D280  0008 206E                ori.b      A0, 0x6E /* 'n' */
  24077. 0000D284  0008 2050                ori.b      A0, 0x50 /* 'P' */
  24078. // end alternate branch 0000D280-0000D288
  24079. label0000D280: // (misaligned)
  24080. 0000D282  206E 0008                movea.l    A0, [A6 + 0x8]
  24081. 0000D286  2050                     movea.l    A0, [A0]
  24082. 0000D288  2068 00C0                movea.l    A0, [A0 + 0xC0]
  24083. // begin alternate branch 0000D28A-0000D28C
  24084. label0000D28A:
  24085. 0000D28A  00C0                     .incomplete
  24086. // end alternate branch 0000D28A-0000D28C
  24087. label0000D28A: // (misaligned)
  24088. 0000D28C  4E90                     jsr        [A0]
  24089. 0000D28E  5285                     addq.l     D5, 1
  24090. label0000D290:
  24091. 0000D290  5384                     subq.l     D4, 1
  24092. label0000D292:
  24093. 0000D292  206E FFFC                movea.l    A0, [A6 - 0x4]
  24094. 0000D296  2010                     move.l     D0, [A0]
  24095. 0000D298  B085                     cmp.l      D0, D5
  24096. 0000D29A  6F08                     ble        +0xA /* 0000D2A4 */
  24097. 0000D29C  0C84 0000 0000           cmpi.l     D4, 0x0
  24098. 0000D2A2  6EA8                     bgt        -0x56 /* 0000D24C */
  24099. label0000D2A4:
  24100. 0000D2A4  246E 0008                movea.l    A2, [A6 + 0x8]
  24101. 0000D2A8  262A 002A                move.l     D3, [A2 + 0x2A]
  24102. 0000D2AC  B685                     cmp.l      D3, D5
  24103. 0000D2AE  6F04                     ble        +0x6 /* 0000D2B4 */
  24104. 0000D2B0  D7AA 0026                add.l      [A2 + 0x26], D3
  24105. label0000D2B4:
  24106. 0000D2B4  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  24107. 0000D2B8  4E5E                     unlink     A6
  24108. 0000D2BA  205F                     movea.l    A0, [A7]+
  24109. 0000D2BC  584F                     addq.w     A7, 4
  24110. 0000D2BE  4ED0                     jmp        [A0]
  24111. 0000D2C0  8038 5265                or.b       D0, [0x00005265]
  24112. 0000D2C4  6D6F                     blt        +0x71 /* 0000D335 */
  24113. 0000D2C6  7665                     moveq.l    D3, 0x65
  24114. 0000D2C8  4F6C 6449                chk.w      D7, [A4 + 0x6449]
  24115. 0000D2CC  7465                     moveq.l    D2, 0x65
  24116. 0000D2CE  6D73                     blt        +0x75 /* 0000D343 */
  24117. 0000D2D0  5F5F                     subq.w     [A7]+, 7
  24118. 0000D2D2  3336 544C                move.w     -[A1], [A6 + D5.w * 4 + 0x4C]
  24119. 0000D2D6  696D                     bvs        +0x6F /* 0000D345 */
  24120. 0000D2D8  6974                     bvs        +0x76 /* 0000D34E */
  24121. 0000D2DA  6564                     bcs        +0x66 /* 0000D340 */
  24122. 0000D2DC  5369 7A65                subq.w     [A1 + 0x7A65], 1
  24123. 0000D2E0  536F 7274                subq.w     [A7 + 0x7274], 1
  24124. 0000D2E4  6564                     bcs        +0x66 /* 0000D34A */
  24125. 0000D2E6  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  24126. 0000D2EC  6963                     bvs        +0x65 /* 0000D351 */
  24127. 0000D2EE  4F62                     chk.w      D7, -[A2]
  24128. 0000D2F0  6A65                     bpl        +0x67 /* 0000D357 */
  24129. 0000D2F2  6374                     bls        +0x76 /* 0000D368 */
  24130. 0000D2F4  4C69 7374 4676           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676]
  24131. 0000D2FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  24132. 0000D2FE  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  24133. 0000D302  246E 0008                movea.l    A2, [A6 + 0x8]
  24134. 0000D306  2F0A                     move.l     -[A7], A2
  24135. 0000D308  4EB9 0000 3F62           jsr        [0x00003F62]
  24136. 0000D30E  2079 FFFD 8B1C           movea.l    A0, [0xFFFD8B1C]
  24137. 0000D314  2488                     move.l     [A2], A0
  24138. 0000D316  200A                     move.l     D0, A2
  24139. 0000D318  245F                     movea.l    A2, [A7]+
  24140. 0000D31A  4E5E                     unlink     A6
  24141. 0000D31C  205F                     movea.l    A0, [A7]+
  24142. 0000D31E  584F                     addq.w     A7, 4
  24143. 0000D320  4ED0                     jmp        [A0]
  24144. 0000D322  9E5F                     sub.w      D7, [A7]+
  24145. 0000D324  5F63                     subq.w     -[A3], 7
  24146. 0000D326  745F                     moveq.l    D2, 0x5F
  24147. 0000D328  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  24148. 0000D32C  4D6F 6475                chk.w      D6, [A7 + 0x6475]
  24149. 0000D330  6C65                     bge        +0x67 /* 0000D397 */
  24150. 0000D332  496E 666F                chk.w      D4, [A6 + 0x666F]
  24151. 0000D336  4361                     chk.w      D1, -[A1]
  24152. 0000D338  6368                     bls        +0x6A /* 0000D3A2 */
  24153. 0000D33A  654C                     bcs        +0x4E /* 0000D388 */
  24154. 0000D33C  6973                     bvs        +0x75 /* 0000D3B1 */
  24155. 0000D33E  7446                     moveq.l    D2, 0x46
  24156. label0000D340:
  24157. 0000D340  7600                     moveq.l    D3, 0x00
  24158. 0000D342  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  24159. 0000D346  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  24160. label0000D34A:
  24161. 0000D34A  000C 700C                ori.b      A4, 0xC
  24162. label0000D34E:
  24163. 0000D34E  3F00                     move.w     -[A7], D0
  24164. 0000D350  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  24165. 0000D354  206E 0008                movea.l    A0, [A6 + 0x8]
  24166. 0000D358  2050                     movea.l    A0, [A0]
  24167. 0000D35A  2068 0088                movea.l    A0, [A0 + 0x88]
  24168. 0000D35E  4E90                     jsr        [A0]
  24169. 0000D360  4E5E                     unlink     A6
  24170. 0000D362  205F                     movea.l    A0, [A7]+
  24171. 0000D364  504F                     addq.w     A7, 8
  24172. 0000D366  4ED0                     jmp        [A0]
  24173. label0000D368:
  24174. 0000D368  802E 494D                or.b       D0, [A6 + 0x494D]
  24175. 0000D36C  6F64                     ble        +0x66 /* 0000D3D2 */
  24176. 0000D36E  756C                     moveq.l    D2, 0x6C
  24177. 0000D370  6549                     bcs        +0x4B /* 0000D3BB */
  24178. 0000D372  6E66                     bgt        +0x68 /* 0000D3DA */
  24179. 0000D374  6F43                     ble        +0x45 /* 0000D3B9 */
  24180. 0000D376  6163                     bsr        +0x65 /* 0000D3DB */
  24181. 0000D378  6865                     bvc        +0x67 /* 0000D3DF */
  24182. 0000D37A  4C69 7374 5F5F           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F]
  24183. 0000D380  3230 544D                move.w     D1, [A0 + D5.w * 4 + 0x4D]
  24184. 0000D384  6F64                     ble        +0x66 /* 0000D3EA */
  24185. 0000D386  756C                     moveq.l    D2, 0x6C
  24186. label0000D388:
  24187. 0000D388  6549                     bcs        +0x4B /* 0000D3D3 */
  24188. 0000D38A  6E66                     bgt        +0x68 /* 0000D3F2 */
  24189. 0000D38C  6F43                     ble        +0x45 /* 0000D3D1 */
  24190. 0000D38E  6163                     bsr        +0x65 /* 0000D3F3 */
  24191. 0000D390  6865                     bvc        +0x67 /* 0000D3F7 */
  24192. 0000D392  4C69 7374 466C           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C]
  24193. 0000D398  0000 FFFF                ori.b      D0, 0xFF
  24194. 0000D39C  4E56 0000                link       A6, 0
  24195. 0000D3A0  48E7 1020                movem.l    -[A7], D3,A2
  24196. // begin alternate branch 0000D3A2-0000D3A4
  24197. label0000D3A2:
  24198. 0000D3A2  1020                     move.b     D0, -[A0]
  24199. // end alternate branch 0000D3A2-0000D3A4
  24200. label0000D3A2: // (misaligned)
  24201. 0000D3A4  246E 0008                movea.l    A2, [A6 + 0x8]
  24202. 0000D3A8  202A 0014                move.l     D0, [A2 + 0x14]
  24203. 0000D3AC  262E 000C                move.l     D3, [A6 + 0xC]
  24204. 0000D3B0  B083                     cmp.l      D0, D3
  24205. 0000D3B2  6C0A                     bge        +0xC /* 0000D3BE */
  24206. 0000D3B4  2F03                     move.l     -[A7], D3
  24207. 0000D3B6  2F0A                     move.l     -[A7], A2
  24208. 0000D3B8  4EB9 0000 39EA           jsr        [0x000039EA]
  24209. label0000D3BE:
  24210. 0000D3BE  4CDF 0408                movem.l    D3,A2, [A7]+
  24211. 0000D3C2  4E5E                     unlink     A6
  24212. 0000D3C4  205F                     movea.l    A0, [A7]+
  24213. 0000D3C6  504F                     addq.w     A7, 8
  24214. 0000D3C8  4ED0                     jmp        [A0]
  24215. 0000D3CA  8026                     or.b       D0, -[A6]
  24216. 0000D3CC  5365                     subq.w     -[A5], 1
  24217. 0000D3CE  7441                     moveq.l    D2, 0x41
  24218. 0000D3D0  7272                     moveq.l    D1, 0x72
  24219. label0000D3D2:
  24220. 0000D3D2  6179                     bsr        +0x7B /* 0000D44D */
  24221. 0000D3D4  5369 7A65                subq.w     [A1 + 0x7A65], 1
  24222. 0000D3D8  5F5F                     subq.w     [A7]+, 7
  24223. label0000D3DA:
  24224. 0000D3DA  3230 544D                move.w     D1, [A0 + D5.w * 4 + 0x4D]
  24225. 0000D3DE  6F64                     ble        +0x66 /* 0000D444 */
  24226. 0000D3E0  756C                     moveq.l    D2, 0x6C
  24227. 0000D3E2  6549                     bcs        +0x4B /* 0000D42D */
  24228. 0000D3E4  6E66                     bgt        +0x68 /* 0000D44C */
  24229. 0000D3E6  6F43                     ble        +0x45 /* 0000D42B */
  24230. 0000D3E8  6163                     bsr        +0x65 /* 0000D44D */
  24231. label0000D3EA:
  24232. 0000D3EA  6865                     bvc        +0x67 /* 0000D451 */
  24233. 0000D3EC  4C69 7374 466C           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C]
  24234. label0000D3F2:
  24235. 0000D3F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  24236. 0000D3F6  0000 48E7                ori.b      D0, 0xE7
  24237. 0000D3FA  1818                     move.b     D4, [A0]+
  24238. 0000D3FC  286E 000C                movea.l    A4, [A6 + 0xC]
  24239. 0000D400  266E 0010                movea.l    A3, [A6 + 0x10]
  24240. 0000D404  262B 0004                move.l     D3, [A3 + 0x4]
  24241. 0000D408  282C 0004                move.l     D4, [A4 + 0x4]
  24242. 0000D40C  B684                     cmp.l      D3, D4
  24243. 0000D40E  6E1C                     bgt        +0x1E /* 0000D42C */
  24244. 0000D410  B684                     cmp.l      D3, D4
  24245. 0000D412  6D20                     blt        +0x22 /* 0000D434 */
  24246. 0000D414  262B 0008                move.l     D3, [A3 + 0x8]
  24247. 0000D418  282C 0008                move.l     D4, [A4 + 0x8]
  24248. 0000D41C  B684                     cmp.l      D3, D4
  24249. 0000D41E  6E14                     bgt        +0x16 /* 0000D434 */
  24250. 0000D420  B684                     cmp.l      D3, D4
  24251. 0000D422  6D08                     blt        +0xA /* 0000D42C */
  24252. 0000D424  2613                     move.l     D3, [A3]
  24253. 0000D426  2814                     move.l     D4, [A4]
  24254. 0000D428  B684                     cmp.l      D3, D4
  24255. 0000D42A  6F04                     ble        +0x6 /* 0000D430 */
  24256. label0000D42C:
  24257. 0000D42C  7001                     moveq.l    D0, 0x01
  24258. 0000D42E  600A                     bra        +0xC /* 0000D43A */
  24259. label0000D430:
  24260. 0000D430  B684                     cmp.l      D3, D4
  24261. 0000D432  6C04                     bge        +0x6 /* 0000D438 */
  24262. label0000D434:
  24263. 0000D434  70FF                     moveq.l    D0, 0xFFFFFFFF
  24264. 0000D436  6002                     bra        +0x4 /* 0000D43A */
  24265. label0000D438:
  24266. 0000D438  4240                     clr.w      D0
  24267. label0000D43A:
  24268. 0000D43A  4CDF 1818                movem.l    D3,D4,A3,A4, [A7]+
  24269. 0000D43E  4E5E                     unlink     A6
  24270. 0000D440  205F                     movea.l    A0, [A7]+
  24271. 0000D442  4FEF 000C                lea.l      A7, [A7 + 0xC]
  24272. // begin alternate branch 0000D444-0000D448
  24273. label0000D444:
  24274. 0000D444  000C 4ED0                ori.b      A4, 0xD0
  24275. // end alternate branch 0000D444-0000D448
  24276. label0000D444: // (misaligned)
  24277. 0000D446  4ED0                     jmp        [A0]
  24278. 0000D448  802C 436F                or.b       D0, [A4 + 0x436F]
  24279. label0000D44C:
  24280. 0000D44C  6D70                     blt        +0x72 /* 0000D4BE */
  24281. 0000D44E  6172                     bsr        +0x74 /* 0000D4C2 */
  24282. 0000D450  6545                     bcs        +0x47 /* 0000D497 */
  24283. 0000D452  6C65                     bge        +0x67 /* 0000D4B9 */
  24284. 0000D454  6D65                     blt        +0x67 /* 0000D4BB */
  24285. 0000D456  6E74                     bgt        +0x76 /* 0000D4CC */
  24286. 0000D458  735F                     moveq.l    D1, 0x5F
  24287. 0000D45A  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  24288. 0000D45E  4D6F 6475                chk.w      D6, [A7 + 0x6475]
  24289. 0000D462  6C65                     bge        +0x67 /* 0000D4C9 */
  24290. 0000D464  496E 666F                chk.w      D4, [A6 + 0x666F]
  24291. 0000D468  4361                     chk.w      D1, -[A1]
  24292. 0000D46A  6368                     bls        +0x6A /* 0000D4D4 */
  24293. 0000D46C  654C                     bcs        +0x4E /* 0000D4BA */
  24294. 0000D46E  6973                     bvs        +0x75 /* 0000D4E3 */
  24295. 0000D470  7446                     moveq.l    D2, 0x46
  24296. 0000D472  5076 5076                addq.w     [A6 + D5.w + 0x76], 8
  24297. 0000D476  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  24298. 0000D47A  FFF4                     .invalid   <<F/7/7>>
  24299. 0000D47C  2D6E 0014 FFF4           move.l     [A6 - 0xC], [A6 + 0x14]
  24300. 0000D482  2D6E 0010 FFF8           move.l     [A6 - 0x8], [A6 + 0x10]
  24301. 0000D488  2D6E 000C FFFC           move.l     [A6 - 0x4], [A6 + 0xC]
  24302. 0000D48E  486E FFF4                pea.l      [A6 - 0xC]
  24303. 0000D492  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  24304. 0000D496  206E 0008                movea.l    A0, [A6 + 0x8]
  24305. 0000D49A  2050                     movea.l    A0, [A0]
  24306. 0000D49C  2068 0080                movea.l    A0, [A0 + 0x80]
  24307. 0000D4A0  4E90                     jsr        [A0]
  24308. 0000D4A2  4E5E                     unlink     A6
  24309. 0000D4A4  205F                     movea.l    A0, [A7]+
  24310. 0000D4A6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  24311. 0000D4AA  4ED0                     jmp        [A0]
  24312. 0000D4AC  8029 4164                or.b       D0, [A1 + 0x4164]
  24313. 0000D4B0  644D                     bcc        +0x4F /* 0000D4FF */
  24314. 0000D4B2  6F64                     ble        +0x66 /* 0000D518 */
  24315. 0000D4B4  756C                     moveq.l    D2, 0x6C
  24316. 0000D4B6  6549                     bcs        +0x4B /* 0000D501 */
  24317. 0000D4B8  6E66                     bgt        +0x68 /* 0000D520 */
  24318. label0000D4BA:
  24319. 0000D4BA  6F5F                     ble        +0x61 /* 0000D51B */
  24320. 0000D4BC  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  24321. // begin alternate branch 0000D4BE-0000D4C0
  24322. label0000D4BE:
  24323. 0000D4BE  3054                     movea.w    A0, [A4]
  24324. // end alternate branch 0000D4BE-0000D4C0
  24325. label0000D4BE: // (misaligned)
  24326. 0000D4C0  4D6F 6475                chk.w      D6, [A7 + 0x6475]
  24327. // begin alternate branch 0000D4C2-0000D4C4
  24328. fn0000D4C2:
  24329. 0000D4C2  6475                     bcc        +0x77 /* 0000D539 */
  24330. // end alternate branch 0000D4C2-0000D4C4
  24331. fn0000D4C2: // (misaligned)
  24332. 0000D4C4  6C65                     bge        +0x67 /* 0000D52B */
  24333. 0000D4C6  496E 666F                chk.w      D4, [A6 + 0x666F]
  24334. 0000D4CA  4361                     chk.w      D1, -[A1]
  24335. label0000D4CC:
  24336. 0000D4CC  6368                     bls        +0x6A /* 0000D536 */
  24337. 0000D4CE  654C                     bcs        +0x4E /* 0000D51C */
  24338. 0000D4D0  6973                     bvs        +0x75 /* 0000D545 */
  24339. 0000D4D2  7446                     moveq.l    D2, 0x46
  24340. label0000D4D4:
  24341. 0000D4D4  6C6C                     bge        +0x6E /* 0000D542 */
  24342. 0000D4D6  6C00 0000                bge        +0x2 /* 0000D4D8 */
  24343. // begin alternate branch 0000D4D8-0000D4DC
  24344. label0000D4D8:
  24345. 0000D4D8  0000 FFFF                ori.b      D0, 0xFF
  24346. // end alternate branch 0000D4D8-0000D4DC
  24347. label0000D4D8: // (misaligned)
  24348. 0000D4DA  FFFF                     .invalid   <<F/7/7>>
  24349. 0000D4DC  4E56 0000                link       A6, 0
  24350. 0000D4E0  48E7 1C18                movem.l    -[A7], D3,D4,D5,A3,A4
  24351. 0000D4E4  266E 0008                movea.l    A3, [A6 + 0x8]
  24352. 0000D4E8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  24353. 0000D4EC  262B 0004                move.l     D3, [A3 + 0x4]
  24354. 0000D4F0  2F03                     move.l     -[A7], D3
  24355. 0000D4F2  2043                     movea.l    A0, D3
  24356. 0000D4F4  2050                     movea.l    A0, [A0]
  24357. 0000D4F6  2068 006C                movea.l    A0, [A0 + 0x6C]
  24358. 0000D4FA  4E90                     jsr        [A0]
  24359. 0000D4FC  2840                     movea.l    A4, D0
  24360. 0000D4FE  282C 0004                move.l     D4, [A4 + 0x4]
  24361. 0000D502  2A2C 0008                move.l     D5, [A4 + 0x8]
  24362. 0000D506  2053                     movea.l    A0, [A3]
  24363. 0000D508  2610                     move.l     D3, [A0]
  24364. 0000D50A  B684                     cmp.l      D3, D4
  24365. 0000D50C  6F10                     ble        +0x12 /* 0000D51E */
  24366. 0000D50E  2004                     move.l     D0, D4
  24367. 0000D510  D085                     add.l      D0, D5
  24368. 0000D512  B083                     cmp.l      D0, D3
  24369. 0000D514  6F04                     ble        +0x6 /* 0000D51A */
  24370. 0000D516  4243                     clr.w      D3
  24371. label0000D518:
  24372. 0000D518  6012                     bra        +0x14 /* 0000D52C */
  24373. label0000D51A:
  24374. 0000D51A  7601                     moveq.l    D3, 0x01
  24375. label0000D51C:
  24376. 0000D51C  600E                     bra        +0x10 /* 0000D52C */
  24377. label0000D51E:
  24378. 0000D51E  2053                     movea.l    A0, [A3]
  24379. label0000D520:
  24380. 0000D520  2010                     move.l     D0, [A0]
  24381. 0000D522  B084                     cmp.l      D0, D4
  24382. 0000D524  6C04                     bge        +0x6 /* 0000D52A */
  24383. 0000D526  76FF                     moveq.l    D3, 0xFFFFFFFF
  24384. 0000D528  6002                     bra        +0x4 /* 0000D52C */
  24385. label0000D52A:
  24386. 0000D52A  4243                     clr.w      D3
  24387. label0000D52C:
  24388. 0000D52C  3003                     move.w     D0, D3
  24389. 0000D52E  4CDF 1838                movem.l    D3,D4,D5,A3,A4, [A7]+
  24390. 0000D532  4E5E                     unlink     A6
  24391. 0000D534  205F                     movea.l    A0, [A7]+
  24392. label0000D536:
  24393. 0000D536  504F                     addq.w     A7, 8
  24394. 0000D538  4ED0                     jmp        [A0]
  24395. 0000D53A  9354                     sub.w      [A4], D1
  24396. 0000D53C  6573                     bcs        +0x75 /* 0000D5B1 */
  24397. 0000D53E  7443                     moveq.l    D2, 0x43
  24398. 0000D540  6163                     bsr        +0x65 /* 0000D5A5 */
  24399. label0000D542:
  24400. 0000D542  6865                     bvc        +0x67 /* 0000D5A9 */
  24401. 0000D544  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  24402. 0000D548  5F5F                     subq.w     [A7]+, 7
  24403. 0000D54A  466C 5076                not.w      [A4 + 0x5076]
  24404. 0000D54E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  24405. 0000D552  FFE4                     .invalid   <<F/7/7>>
  24406. 0000D554  48E7 1E00                movem.l    -[A7], D3,D4,D5,D6
  24407. 0000D558  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  24408. 0000D55C  206E 0008                movea.l    A0, [A6 + 0x8]
  24409. 0000D560  2050                     movea.l    A0, [A0]
  24410. 0000D562  2068 0050                movea.l    A0, [A0 + 0x50]
  24411. 0000D566  4E90                     jsr        [A0]
  24412. 0000D568  2A00                     move.l     D5, D0
  24413. 0000D56A  41EE 0010                lea.l      A0, [A6 + 0x10]
  24414. 0000D56E  2D48 FFE8                move.l     [A6 - 0x18], A0
  24415. 0000D572  262E 0008                move.l     D3, [A6 + 0x8]
  24416. 0000D576  2D43 FFEC                move.l     [A6 - 0x14], D3
  24417. 0000D57A  4879 0000 A09A           push.l     0xA09A
  24418. 0000D580  486E FFE8                pea.l      [A6 - 0x18]
  24419. 0000D584  486E FFE4                pea.l      [A6 - 0x1C]
  24420. 0000D588  2F03                     move.l     -[A7], D3
  24421. 0000D58A  2043                     movea.l    A0, D3
  24422. 0000D58C  2050                     movea.l    A0, [A0]
  24423. 0000D58E  2068 0084                movea.l    A0, [A0 + 0x84]
  24424. 0000D592  4E90                     jsr        [A0]
  24425. 0000D594  1D40 FFF0                move.b     [A6 - 0x10], D0
  24426. 0000D598  4A00                     tst.b      D0
  24427. 0000D59A  6600 0096                bne        +0x98 /* 0000D632 */
  24428. 0000D59E  262E FFE4                move.l     D3, [A6 - 0x1C]
  24429. 0000D5A2  7001                     moveq.l    D0, 0x01
  24430. 0000D5A4  B680                     cmp.l      D3, D0
  24431. 0000D5A6  6F6A                     ble        +0x6C /* 0000D612 */
  24432. 0000D5A8  206E 0008                movea.l    A0, [A6 + 0x8]
  24433. 0000D5AC  2028 0008                move.l     D0, [A0 + 0x8]
  24434. 0000D5B0  B083                     cmp.l      D0, D3
  24435. 0000D5B2  6D5E                     blt        +0x60 /* 0000D612 */
  24436. 0000D5B4  604C                     bra        +0x4E /* 0000D602 */
  24437. label0000D5B6:
  24438. 0000D5B6  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  24439. 0000D5BA  486E FFF4                pea.l      [A6 - 0xC]
  24440. 0000D5BE  7601                     moveq.l    D3, 0x01
  24441. 0000D5C0  2F03                     move.l     -[A7], D3
  24442. 0000D5C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  24443. 0000D5C6  206E 0008                movea.l    A0, [A6 + 0x8]
  24444. 0000D5CA  2050                     movea.l    A0, [A0]
  24445. 0000D5CC  2068 0068                movea.l    A0, [A0 + 0x68]
  24446. 0000D5D0  4E90                     jsr        [A0]
  24447. 0000D5D2  282E 0010                move.l     D4, [A6 + 0x10]
  24448. 0000D5D6  2A2E FFF8                move.l     D5, [A6 - 0x8]
  24449. 0000D5DA  B885                     cmp.l      D4, D5
  24450. 0000D5DC  6D08                     blt        +0xA /* 0000D5E6 */
  24451. 0000D5DE  DAAE FFFC                add.l      D5, [A6 - 0x4]
  24452. 0000D5E2  BA84                     cmp.l      D5, D4
  24453. 0000D5E4  6C04                     bge        +0x6 /* 0000D5EA */
  24454. label0000D5E6:
  24455. 0000D5E6  7000                     moveq.l    D0, 0x00
  24456. 0000D5E8  6002                     bra        +0x4 /* 0000D5EC */
  24457. label0000D5EA:
  24458. 0000D5EA  7001                     moveq.l    D0, 0x01
  24459. label0000D5EC:
  24460. 0000D5EC  1D40 FFF0                move.b     [A6 - 0x10], D0
  24461. 0000D5F0  4A00                     tst.b      D0
  24462. 0000D5F2  6606                     bne        +0x8 /* 0000D5FA */
  24463. 0000D5F4  53AE FFE4                subq.l     [A6 - 0x1C], 1
  24464. 0000D5F8  6008                     bra        +0xA /* 0000D602 */
  24465. label0000D5FA:
  24466. 0000D5FA  206E 000C                movea.l    A0, [A6 + 0xC]
  24467. 0000D5FE  20AE FFF4                move.l     [A0], [A6 - 0xC]
  24468. label0000D602:
  24469. 0000D602  102E FFF0                move.b     D0, [A6 - 0x10]
  24470. 0000D606  660A                     bne        +0xC /* 0000D612 */
  24471. 0000D608  0CAE 0000 0000 FFE4      cmpi.l     [A6 - 0x1C], 0x0
  24472. 0000D610  6EA4                     bgt        -0x5A /* 0000D5B6 */
  24473. label0000D612:
  24474. 0000D612  0CAE 0098 9680 FFE4      cmpi.l     [A6 - 0x1C], 0x989680
  24475. 0000D61A  6F00 00E2                ble        +0xE4 /* 0000D6FE */
  24476. 0000D61E  4879 FFFD 83FC           push.l     0xFFFD83FC
  24477. 0000D624  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  24478. 0000D628  4EB9 0000 D750           jsr        [0x0000D750]
  24479. 0000D62E  6000 00CE                bra        +0xD0 /* 0000D6FE */
  24480. label0000D632:
  24481. 0000D632  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  24482. 0000D636  486E FFF4                pea.l      [A6 - 0xC]
  24483. 0000D63A  7601                     moveq.l    D3, 0x01
  24484. 0000D63C  2F03                     move.l     -[A7], D3
  24485. 0000D63E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  24486. 0000D642  206E 0008                movea.l    A0, [A6 + 0x8]
  24487. 0000D646  2050                     movea.l    A0, [A0]
  24488. 0000D648  2068 0068                movea.l    A0, [A0 + 0x68]
  24489. 0000D64C  4E90                     jsr        [A0]
  24490. 0000D64E  2C2E FFF8                move.l     D6, [A6 - 0x8]
  24491. 0000D652  DCAE FFFC                add.l      D6, [A6 - 0x4]
  24492. 0000D656  282E FFE4                move.l     D4, [A6 - 0x1C]
  24493. 0000D65A  B885                     cmp.l      D4, D5
  24494. 0000D65C  6C7C                     bge        +0x7E /* 0000D6DA */
  24495. 0000D65E  422E FFF1                clr.b      [A6 - 0xF]
  24496. 0000D662  2A04                     move.l     D5, D4
  24497. 0000D664  5285                     addq.l     D5, 1
  24498. 0000D666  2F05                     move.l     -[A7], D5
  24499. 0000D668  486E FFF4                pea.l      [A6 - 0xC]
  24500. 0000D66C  2F03                     move.l     -[A7], D3
  24501. 0000D66E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  24502. 0000D672  206E 0008                movea.l    A0, [A6 + 0x8]
  24503. 0000D676  2050                     movea.l    A0, [A0]
  24504. 0000D678  2068 0068                movea.l    A0, [A0 + 0x68]
  24505. 0000D67C  4E90                     jsr        [A0]
  24506. 0000D67E  6044                     bra        +0x46 /* 0000D6C4 */
  24507. label0000D680:
  24508. 0000D680  D8AE FFFC                add.l      D4, [A6 - 0x4]
  24509. 0000D684  B883                     cmp.l      D4, D3
  24510. 0000D686  6D04                     blt        +0x6 /* 0000D68C */
  24511. 0000D688  2D45 FFE4                move.l     [A6 - 0x1C], D5
  24512. label0000D68C:
  24513. 0000D68C  5285                     addq.l     D5, 1
  24514. 0000D68E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  24515. 0000D692  206E 0008                movea.l    A0, [A6 + 0x8]
  24516. 0000D696  2050                     movea.l    A0, [A0]
  24517. 0000D698  2068 0050                movea.l    A0, [A0 + 0x50]
  24518. 0000D69C  4E90                     jsr        [A0]
  24519. 0000D69E  B085                     cmp.l      D0, D5
  24520. 0000D6A0  6D1C                     blt        +0x1E /* 0000D6BE */
  24521. 0000D6A2  2F05                     move.l     -[A7], D5
  24522. 0000D6A4  486E FFF4                pea.l      [A6 - 0xC]
  24523. 0000D6A8  7001                     moveq.l    D0, 0x01
  24524. 0000D6AA  2F00                     move.l     -[A7], D0
  24525. 0000D6AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  24526. 0000D6B0  206E 0008                movea.l    A0, [A6 + 0x8]
  24527. 0000D6B4  2050                     movea.l    A0, [A0]
  24528. 0000D6B6  2068 0068                movea.l    A0, [A0 + 0x68]
  24529. 0000D6BA  4E90                     jsr        [A0]
  24530. 0000D6BC  6006                     bra        +0x8 /* 0000D6C4 */
  24531. label0000D6BE:
  24532. 0000D6BE  1D7C 0001 FFF1           move.b     [A6 - 0xF], 0x1
  24533. label0000D6C4:
  24534. 0000D6C4  262E 0010                move.l     D3, [A6 + 0x10]
  24535. 0000D6C8  282E FFF8                move.l     D4, [A6 - 0x8]
  24536. 0000D6CC  B684                     cmp.l      D3, D4
  24537. 0000D6CE  6D0A                     blt        +0xC /* 0000D6DA */
  24538. 0000D6D0  B686                     cmp.l      D3, D6
  24539. 0000D6D2  6E06                     bgt        +0x8 /* 0000D6DA */
  24540. 0000D6D4  102E FFF1                move.b     D0, [A6 - 0xF]
  24541. 0000D6D8  67A6                     beq        -0x58 /* 0000D680 */
  24542. label0000D6DA:
  24543. 0000D6DA  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  24544. 0000D6DE  486E FFF4                pea.l      [A6 - 0xC]
  24545. 0000D6E2  7001                     moveq.l    D0, 0x01
  24546. 0000D6E4  2F00                     move.l     -[A7], D0
  24547. 0000D6E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  24548. 0000D6EA  206E 0008                movea.l    A0, [A6 + 0x8]
  24549. 0000D6EE  2050                     movea.l    A0, [A0]
  24550. 0000D6F0  2068 0068                movea.l    A0, [A0 + 0x68]
  24551. 0000D6F4  4E90                     jsr        [A0]
  24552. 0000D6F6  206E 000C                movea.l    A0, [A6 + 0xC]
  24553. 0000D6FA  20AE FFF4                move.l     [A0], [A6 - 0xC]
  24554. label0000D6FE:
  24555. 0000D6FE  102E FFF0                move.b     D0, [A6 - 0x10]
  24556. 0000D702  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  24557. 0000D706  4E5E                     unlink     A6
  24558. 0000D708  205F                     movea.l    A0, [A7]+
  24559. 0000D70A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  24560. 0000D70E  4ED0                     jmp        [A0]
  24561. 0000D710  803A 4669                or.b       D0, [PC + 0x4669 /* 0000466B, value 0x72 'r' */]
  24562. 0000D714  6E64                     bgt        +0x66 /* 0000D77A */
  24563. 0000D716  4D6F 6475                chk.w      D6, [A7 + 0x6475]
  24564. 0000D71A  6C65                     bge        +0x67 /* 0000D781 */
  24565. 0000D71C  466F 7243                not.w      [A7 + 0x7243]
  24566. 0000D720  6F64                     ble        +0x66 /* 0000D786 */
  24567. 0000D722  6553                     bcs        +0x55 /* 0000D777 */
  24568. 0000D724  6563                     bcs        +0x65 /* 0000D789 */
  24569. 0000D726  7469                     moveq.l    D2, 0x69
  24570. 0000D728  6F6E                     ble        +0x70 /* 0000D798 */
  24571. 0000D72A  4F66                     chk.w      D7, -[A6]
  24572. 0000D72C  6673                     bne        +0x75 /* 0000D7A1 */
  24573. 0000D72E  6574                     bcs        +0x76 /* 0000D7A4 */
  24574. 0000D730  5F5F                     subq.w     [A7]+, 7
  24575. 0000D732  3230 544D                move.w     D1, [A0 + D5.w * 4 + 0x4D]
  24576. 0000D736  6F64                     ble        +0x66 /* 0000D79C */
  24577. 0000D738  756C                     moveq.l    D2, 0x6C
  24578. 0000D73A  6549                     bcs        +0x4B /* 0000D785 */
  24579. 0000D73C  6E66                     bgt        +0x68 /* 0000D7A4 */
  24580. 0000D73E  6F43                     ble        +0x45 /* 0000D783 */
  24581. 0000D740  6163                     bsr        +0x65 /* 0000D7A5 */
  24582. 0000D742  6865                     bvc        +0x67 /* 0000D7A9 */
  24583. 0000D744  4C69 7374 466C           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C]
  24584. 0000D74A  506C 0000                addq.w     [A4 + 0x0], 8
  24585. 0000D74E  FFFF                     .invalid   <<F/7/7>>
  24586. 0000D750  4E56 FFF4                link       A6, -0x000C
  24587. 0000D754  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  24588. 0000D758  246E 0008                movea.l    A2, [A6 + 0x8]
  24589. 0000D75C  4879 FFFD 833C           push.l     0xFFFD833C
  24590. 0000D762  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  24591. 0000D766  4EB9 0000 8002           jsr        [0x00008002]
  24592. 0000D76C  504F                     addq.w     A7, 8
  24593. 0000D76E  2640                     movea.l    A3, D0
  24594. 0000D770  200B                     move.l     D0, A3
  24595. 0000D772  675E                     beq        +0x60 /* 0000D7D2 */
  24596. 0000D774  7801                     moveq.l    D4, 0x01
  24597. 0000D776  284A                     movea.l    A4, A2
  24598. 0000D778  504C                     addq.w     A4, 8
  24599. label0000D77A:
  24600. 0000D77A  6046                     bra        +0x48 /* 0000D7C2 */
  24601. label0000D77C:
  24602. 0000D77C  2F04                     move.l     -[A7], D4
  24603. 0000D77E  486E FFF4                pea.l      [A6 - 0xC]
  24604. 0000D782  7601                     moveq.l    D3, 0x01
  24605. 0000D784  2F03                     move.l     -[A7], D3
  24606. label0000D786:
  24607. 0000D786  2F0A                     move.l     -[A7], A2
  24608. 0000D788  2052                     movea.l    A0, [A2]
  24609. 0000D78A  2068 0068                movea.l    A0, [A0 + 0x68]
  24610. 0000D78E  4E90                     jsr        [A0]
  24611. 0000D790  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  24612. 0000D794  4879 FFFD 8444           push.l     0xFFFD8444
  24613. // begin alternate branch 0000D798-0000D79A
  24614. label0000D798:
  24615. 0000D798  8444                     or.w       D2, D4
  24616. // end alternate branch 0000D798-0000D79A
  24617. label0000D798: // (misaligned)
  24618. 0000D79A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  24619. // begin alternate branch 0000D79C-0000D79E
  24620. label0000D79C:
  24621. 0000D79C  FFF8                     .invalid   <<F/7/7>>
  24622. // end alternate branch 0000D79C-0000D79E
  24623. label0000D79C: // (misaligned)
  24624. 0000D79E  4879 FFFD 8430           push.l     0xFFFD8430
  24625. label0000D7A4:
  24626. 0000D7A4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  24627. 0000D7A8  4879 FFFD 8424           push.l     0xFFFD8424
  24628. 0000D7AE  4879 FFFD 8410           push.l     0xFFFD8410
  24629. 0000D7B4  2F0B                     move.l     -[A7], A3
  24630. 0000D7B6  4EB9 0000 800A           jsr        [0x0000800A]
  24631. 0000D7BC  4FEF 0020                lea.l      A7, [A7 + 0x20]
  24632. 0000D7C0  5284                     addq.l     D4, 1
  24633. label0000D7C2:
  24634. 0000D7C2  2014                     move.l     D0, [A4]
  24635. 0000D7C4  B084                     cmp.l      D0, D4
  24636. 0000D7C6  6CB4                     bge        -0x4A /* 0000D77C */
  24637. 0000D7C8  2F0B                     move.l     -[A7], A3
  24638. 0000D7CA  4EB9 0000 7FF2           jsr        [0x00007FF2]
  24639. 0000D7D0  584F                     addq.w     A7, 4
  24640. label0000D7D2:
  24641. 0000D7D2  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  24642. 0000D7D6  4E5E                     unlink     A6
  24643. 0000D7D8  205F                     movea.l    A0, [A7]+
  24644. 0000D7DA  504F                     addq.w     A7, 8
  24645. 0000D7DC  4ED0                     jmp        [A0]
  24646. 0000D7DE  8029 4475                or.b       D0, [A1 + 0x4475]
  24647. 0000D7E2  6D70                     blt        +0x72 /* 0000D854 */
  24648. 0000D7E4  4C69 7374 546F           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x546F]
  24649. 0000D7EA  4669 6C65                not.w      [A1 + 0x6C65]
  24650. 0000D7EE  5F5F                     subq.w     [A7]+, 7
  24651. 0000D7F0  3230 544D                move.w     D1, [A0 + D5.w * 4 + 0x4D]
  24652. 0000D7F4  6F64                     ble        +0x66 /* 0000D85A */
  24653. 0000D7F6  756C                     moveq.l    D2, 0x6C
  24654. 0000D7F8  6549                     bcs        +0x4B /* 0000D843 */
  24655. 0000D7FA  6E66                     bgt        +0x68 /* 0000D862 */
  24656. 0000D7FC  6F43                     ble        +0x45 /* 0000D841 */
  24657. 0000D7FE  6163                     bsr        +0x65 /* 0000D863 */
  24658. 0000D800  6865                     bvc        +0x67 /* 0000D867 */
  24659. 0000D802  4C69 7374 4650           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650]
  24660. 0000D808  6300 0000                bls        +0x2 /* 0000D80A */
  24661. // begin alternate branch 0000D80A-0000D812
  24662. label0000D80A:
  24663. 0000D80A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  24664. 0000D80E  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  24665. // end alternate branch 0000D80A-0000D812
  24666. label0000D80A: // (misaligned)
  24667. 0000D80C  4E56 0000                link       A6, 0
  24668. 0000D810  2F0A                     move.l     -[A7], A2
  24669. 0000D812  246E 0008                movea.l    A2, [A6 + 0x8]
  24670. 0000D816  200A                     move.l     D0, A2
  24671. 0000D818  671A                     beq        +0x1C /* 0000D834 */
  24672. 0000D81A  2F0A                     move.l     -[A7], A2
  24673. 0000D81C  4EB9 0000 8314           jsr        [0x00008314]
  24674. 0000D822  202E 000C                move.l     D0, [A6 + 0xC]
  24675. 0000D826  7201                     moveq.l    D1, 0x01
  24676. 0000D828  C081                     and.l      D0, D1
  24677. 0000D82A  6708                     beq        +0xA /* 0000D834 */
  24678. 0000D82C  2F0A                     move.l     -[A7], A2
  24679. 0000D82E  4EB9 0000 0BF2           jsr        [0x00000BF2]
  24680. label0000D834:
  24681. 0000D834  200A                     move.l     D0, A2
  24682. 0000D836  245F                     movea.l    A2, [A7]+
  24683. 0000D838  4E5E                     unlink     A6
  24684. 0000D83A  205F                     movea.l    A0, [A7]+
  24685. 0000D83C  504F                     addq.w     A7, 8
  24686. 0000D83E  4ED0                     jmp        [A0]
  24687. 0000D840  9A5F                     sub.w      D5, [A7]+
  24688. 0000D842  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  24689. 0000D846  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  24690. 0000D84A  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  24691. 0000D850  6963                     bvs        +0x65 /* 0000D8B5 */
  24692. 0000D852  7357                     moveq.l    D1, 0x57
  24693. label0000D854:
  24694. 0000D854  6F72                     ble        +0x74 /* 0000D8C8 */
  24695. 0000D856  6C64                     bge        +0x66 /* 0000D8BC */
  24696. 0000D858  4655                     not.w      [A5]
  24697. label0000D85A:
  24698. 0000D85A  6900 0000                bvs        +0x2 /* 0000D85C */
  24699. // begin alternate branch 0000D85C-0000D860
  24700. label0000D85C:
  24701. 0000D85C  0000 FFFF                ori.b      D0, 0xFF
  24702. // end alternate branch 0000D85C-0000D860
  24703. label0000D85C: // (misaligned)
  24704. 0000D85E  FFFF                     .invalid   <<F/7/7>>
  24705. 0000D860  4E56 0000                link       A6, 0
  24706. // begin alternate branch 0000D862-0000D866
  24707. label0000D862:
  24708. 0000D862  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  24709. // end alternate branch 0000D862-0000D866
  24710. label0000D862: // (misaligned)
  24711. 0000D864  2F0A                     move.l     -[A7], A2
  24712. 0000D866  246E 0008                movea.l    A2, [A6 + 0x8]
  24713. 0000D86A  200A                     move.l     D0, A2
  24714. 0000D86C  671A                     beq        +0x1C /* 0000D888 */
  24715. 0000D86E  2F0A                     move.l     -[A7], A2
  24716. 0000D870  4EB9 0000 A4A8           jsr        [0x0000A4A8]
  24717. 0000D876  202E 000C                move.l     D0, [A6 + 0xC]
  24718. 0000D87A  7201                     moveq.l    D1, 0x01
  24719. 0000D87C  C081                     and.l      D0, D1
  24720. 0000D87E  6708                     beq        +0xA /* 0000D888 */
  24721. 0000D880  2F0A                     move.l     -[A7], A2
  24722. 0000D882  4EB9 0000 8074           jsr        [0x00008074]
  24723. label0000D888:
  24724. 0000D888  200A                     move.l     D0, A2
  24725. 0000D88A  245F                     movea.l    A2, [A7]+
  24726. 0000D88C  4E5E                     unlink     A6
  24727. 0000D88E  205F                     movea.l    A0, [A7]+
  24728. 0000D890  504F                     addq.w     A7, 8
  24729. 0000D892  4ED0                     jmp        [A0]
  24730. 0000D894  9E5F                     sub.w      D7, [A7]+
  24731. 0000D896  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  24732. 0000D89A  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  24733. 0000D89E  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  24734. 0000D8A4  6963                     bvs        +0x65 /* 0000D909 */
  24735. 0000D8A6  536F 7572                subq.w     [A7 + 0x7572], 1
  24736. 0000D8AA  6365                     bls        +0x67 /* 0000D911 */
  24737. 0000D8AC  4669 6C65                not.w      [A1 + 0x6C65]
  24738. 0000D8B0  4655                     not.w      [A5]
  24739. 0000D8B2  6900 0000                bvs        +0x2 /* 0000D8B4 */
  24740. // begin alternate branch 0000D8B4-0000D8B8
  24741. label0000D8B4:
  24742. 0000D8B4  0000 FFFF                ori.b      D0, 0xFF
  24743. // end alternate branch 0000D8B4-0000D8B8
  24744. label0000D8B4: // (misaligned)
  24745. 0000D8B6  FFFF                     .invalid   <<F/7/7>>
  24746. 0000D8B8  4E56 0000                link       A6, 0
  24747. label0000D8BC:
  24748. 0000D8BC  2F0A                     move.l     -[A7], A2
  24749. 0000D8BE  246E 0008                movea.l    A2, [A6 + 0x8]
  24750. 0000D8C2  200A                     move.l     D0, A2
  24751. 0000D8C4  671A                     beq        +0x1C /* 0000D8E0 */
  24752. 0000D8C6  2F0A                     move.l     -[A7], A2
  24753. label0000D8C8:
  24754. 0000D8C8  4EB9 0000 A854           jsr        [0x0000A854]
  24755. 0000D8CE  202E 000C                move.l     D0, [A6 + 0xC]
  24756. 0000D8D2  7201                     moveq.l    D1, 0x01
  24757. 0000D8D4  C081                     and.l      D0, D1
  24758. 0000D8D6  6708                     beq        +0xA /* 0000D8E0 */
  24759. 0000D8D8  2F0A                     move.l     -[A7], A2
  24760. 0000D8DA  4EB9 0000 00E2           jsr        [0x000000E2]
  24761. label0000D8E0:
  24762. 0000D8E0  200A                     move.l     D0, A2
  24763. 0000D8E2  245F                     movea.l    A2, [A7]+
  24764. 0000D8E4  4E5E                     unlink     A6
  24765. 0000D8E6  205F                     movea.l    A0, [A7]+
  24766. 0000D8E8  504F                     addq.w     A7, 8
  24767. 0000D8EA  4ED0                     jmp        [A0]
  24768. 0000D8EC  9B5F                     sub.w      [A7]+, D5
  24769. 0000D8EE  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  24770. 0000D8F2  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  24771. 0000D8F6  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  24772. 0000D8FC  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  24773. 0000D902  6963                     bvs        +0x65 /* 0000D967 */
  24774. 0000D904  7346                     moveq.l    D1, 0x46
  24775. 0000D906  5569 0000                subq.w     [A1 + 0x0], 2
  24776. 0000D90A  FFFF                     .invalid   <<F/7/7>>
  24777. 0000D90C  4E56 0000                link       A6, 0
  24778. 0000D910  2F0A                     move.l     -[A7], A2
  24779. 0000D912  246E 0008                movea.l    A2, [A6 + 0x8]
  24780. 0000D916  200A                     move.l     D0, A2
  24781. 0000D918  671A                     beq        +0x1C /* 0000D934 */
  24782. 0000D91A  2F0A                     move.l     -[A7], A2
  24783. 0000D91C  4EB9 0000 A9E0           jsr        [0x0000A9E0]
  24784. 0000D922  202E 000C                move.l     D0, [A6 + 0xC]
  24785. 0000D926  7201                     moveq.l    D1, 0x01
  24786. 0000D928  C081                     and.l      D0, D1
  24787. 0000D92A  6708                     beq        +0xA /* 0000D934 */
  24788. 0000D92C  2F0A                     move.l     -[A7], A2
  24789. 0000D92E  4EB9 0000 8074           jsr        [0x00008074]
  24790. label0000D934:
  24791. 0000D934  200A                     move.l     D0, A2
  24792. 0000D936  245F                     movea.l    A2, [A7]+
  24793. 0000D938  4E5E                     unlink     A6
  24794. 0000D93A  205F                     movea.l    A0, [A7]+
  24795. 0000D93C  504F                     addq.w     A7, 8
  24796. 0000D93E  4ED0                     jmp        [A0]
  24797. 0000D940  9B5F                     sub.w      [A7]+, D5
  24798. 0000D942  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  24799. 0000D946  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  24800. 0000D94A  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  24801. 0000D950  6963                     bvs        +0x65 /* 0000D9B5 */
  24802. 0000D952  5365                     subq.w     -[A5], 1
  24803. 0000D954  6374                     bls        +0x76 /* 0000D9CA */
  24804. 0000D956  696F                     bvs        +0x71 /* 0000D9C7 */
  24805. 0000D958  6E46                     bgt        +0x48 /* 0000D9A0 */
  24806. 0000D95A  5569 0000                subq.w     [A1 + 0x0], 2
  24807. 0000D95E  FFFF                     .invalid   <<F/7/7>>
  24808. 0000D960  4E56 0000                link       A6, 0
  24809. 0000D964  2F0A                     move.l     -[A7], A2
  24810. 0000D966  246E 0008                movea.l    A2, [A6 + 0x8]
  24811. 0000D96A  200A                     move.l     D0, A2
  24812. 0000D96C  671A                     beq        +0x1C /* 0000D988 */
  24813. 0000D96E  2F0A                     move.l     -[A7], A2
  24814. 0000D970  4EB9 0000 AE08           jsr        [0x0000AE08]
  24815. 0000D976  202E 000C                move.l     D0, [A6 + 0xC]
  24816. 0000D97A  7201                     moveq.l    D1, 0x01
  24817. 0000D97C  C081                     and.l      D0, D1
  24818. 0000D97E  6708                     beq        +0xA /* 0000D988 */
  24819. 0000D980  2F0A                     move.l     -[A7], A2
  24820. 0000D982  4EB9 0000 8074           jsr        [0x00008074]
  24821. label0000D988:
  24822. 0000D988  200A                     move.l     D0, A2
  24823. 0000D98A  245F                     movea.l    A2, [A7]+
  24824. 0000D98C  4E5E                     unlink     A6
  24825. 0000D98E  205F                     movea.l    A0, [A7]+
  24826. 0000D990  504F                     addq.w     A7, 8
  24827. 0000D992  4ED0                     jmp        [A0]
  24828. 0000D994  995F                     sub.w      [A7]+, D4
  24829. 0000D996  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  24830. 0000D99A  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  24831. 0000D99E  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  24832. // begin alternate branch 0000D9A0-0000D9A4
  24833. label0000D9A0:
  24834. 0000D9A0  6D62                     blt        +0x64 /* 0000DA04 */
  24835. 0000D9A2  6F6C                     ble        +0x6E /* 0000DA10 */
  24836. // end alternate branch 0000D9A0-0000D9A4
  24837. label0000D9A0: // (misaligned)
  24838. 0000D9A4  6963                     bvs        +0x65 /* 0000DA09 */
  24839. 0000D9A6  5363                     subq.w     -[A3], 1
  24840. 0000D9A8  6F70                     ble        +0x72 /* 0000DA1A */
  24841. 0000D9AA  6546                     bcs        +0x48 /* 0000D9F2 */
  24842. 0000D9AC  5569 0000                subq.w     [A1 + 0x0], 2
  24843. 0000D9B0  4E56 0000                link       A6, 0
  24844. 0000D9B4  2F0A                     move.l     -[A7], A2
  24845. 0000D9B6  246E 0008                movea.l    A2, [A6 + 0x8]
  24846. 0000D9BA  200A                     move.l     D0, A2
  24847. 0000D9BC  671A                     beq        +0x1C /* 0000D9D8 */
  24848. 0000D9BE  2F0A                     move.l     -[A7], A2
  24849. 0000D9C0  4EB9 0000 BE68           jsr        [0x0000BE68]
  24850. 0000D9C6  202E 000C                move.l     D0, [A6 + 0xC]
  24851. label0000D9CA:
  24852. 0000D9CA  7201                     moveq.l    D1, 0x01
  24853. 0000D9CC  C081                     and.l      D0, D1
  24854. 0000D9CE  6708                     beq        +0xA /* 0000D9D8 */
  24855. 0000D9D0  2F0A                     move.l     -[A7], A2
  24856. 0000D9D2  4EB9 0000 8074           jsr        [0x00008074]
  24857. label0000D9D8:
  24858. 0000D9D8  200A                     move.l     D0, A2
  24859. 0000D9DA  245F                     movea.l    A2, [A7]+
  24860. 0000D9DC  4E5E                     unlink     A6
  24861. 0000D9DE  205F                     movea.l    A0, [A7]+
  24862. 0000D9E0  504F                     addq.w     A7, 8
  24863. 0000D9E2  4ED0                     jmp        [A0]
  24864. 0000D9E4  985F                     sub.w      D4, [A7]+
  24865. 0000D9E6  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  24866. 0000D9EA  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  24867. 0000D9EE  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  24868. // begin alternate branch 0000D9F2-0000D9F4
  24869. label0000D9F2:
  24870. 0000D9F2  6F6C                     ble        +0x6E /* 0000DA60 */
  24871. // end alternate branch 0000D9F2-0000D9F4
  24872. label0000D9F2: // (misaligned)
  24873. 0000D9F4  6963                     bvs        +0x65 /* 0000DA59 */
  24874. 0000D9F6  5479 7065 4655           addq.w     [0x70654655], 2
  24875. 0000D9FC  6900 0000                bvs        +0x2 /* 0000D9FE */
  24876. // begin alternate branch 0000D9FE-0000DA06
  24877. label0000D9FE:
  24878. 0000D9FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  24879. 0000DA02  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  24880. // end alternate branch 0000D9FE-0000DA06
  24881. label0000D9FE: // (misaligned)
  24882. 0000DA00  4E56 0000                link       A6, 0
  24883. label0000DA04:
  24884. 0000DA04  2F0A                     move.l     -[A7], A2
  24885. 0000DA06  246E 0008                movea.l    A2, [A6 + 0x8]
  24886. 0000DA0A  200A                     move.l     D0, A2
  24887. 0000DA0C  671A                     beq        +0x1C /* 0000DA28 */
  24888. 0000DA0E  2F0A                     move.l     -[A7], A2
  24889. label0000DA10:
  24890. 0000DA10  4EB9 0000 C04C           jsr        [0x0000C04C]
  24891. 0000DA16  202E 000C                move.l     D0, [A6 + 0xC]
  24892. label0000DA1A:
  24893. 0000DA1A  7201                     moveq.l    D1, 0x01
  24894. 0000DA1C  C081                     and.l      D0, D1
  24895. 0000DA1E  6708                     beq        +0xA /* 0000DA28 */
  24896. 0000DA20  2F0A                     move.l     -[A7], A2
  24897. 0000DA22  4EB9 0000 8074           jsr        [0x00008074]
  24898. label0000DA28:
  24899. 0000DA28  200A                     move.l     D0, A2
  24900. 0000DA2A  245F                     movea.l    A2, [A7]+
  24901. 0000DA2C  4E5E                     unlink     A6
  24902. 0000DA2E  205F                     movea.l    A0, [A7]+
  24903. 0000DA30  504F                     addq.w     A7, 8
  24904. 0000DA32  4ED0                     jmp        [A0]
  24905. 0000DA34  9C5F                     sub.w      D6, [A7]+
  24906. 0000DA36  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  24907. 0000DA3A  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  24908. 0000DA3E  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  24909. 0000DA44  6963                     bvs        +0x65 /* 0000DAA9 */
  24910. 0000DA46  5661                     addq.w     -[A1], 3
  24911. 0000DA48  7269                     moveq.l    D1, 0x69
  24912. 0000DA4A  6162                     bsr        +0x64 /* 0000DAAE */
  24913. 0000DA4C  6C65                     bge        +0x67 /* 0000DAB3 */
  24914. 0000DA4E  4655                     not.w      [A5]
  24915. 0000DA50  6900 0000                bvs        +0x2 /* 0000DA52 */
  24916. // begin alternate branch 0000DA52-0000DA5A
  24917. label0000DA52:
  24918. 0000DA52  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  24919. 0000DA56  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  24920. // end alternate branch 0000DA52-0000DA5A
  24921. label0000DA52: // (misaligned)
  24922. 0000DA54  4E56 0000                link       A6, 0
  24923. 0000DA58  2F0A                     move.l     -[A7], A2
  24924. 0000DA5A  246E 0008                movea.l    A2, [A6 + 0x8]
  24925. 0000DA5E  2F0A                     move.l     -[A7], A2
  24926. label0000DA60:
  24927. 0000DA60  4EB9 0000 3F5A           jsr        [0x00003F5A]
  24928. 0000DA66  2079 FFFD F328           movea.l    A0, [0xFFFDF328]
  24929. 0000DA6C  2488                     move.l     [A2], A0
  24930. 0000DA6E  256E 000E 0004           move.l     [A2 + 0x4], [A6 + 0xE]
  24931. 0000DA74  156E 000C 000C           move.b     [A2 + 0xC], [A6 + 0xC]
  24932. 0000DA7A  7001                     moveq.l    D0, 0x01
  24933. 0000DA7C  2540 0008                move.l     [A2 + 0x8], D0
  24934. 0000DA80  2F0A                     move.l     -[A7], A2
  24935. 0000DA82  4EB9 0000 14D2           jsr        [0x000014D2]
  24936. 0000DA88  200A                     move.l     D0, A2
  24937. 0000DA8A  245F                     movea.l    A2, [A7]+
  24938. 0000DA8C  4E5E                     unlink     A6
  24939. 0000DA8E  205F                     movea.l    A0, [A7]+
  24940. 0000DA90  4FEF 000A                lea.l      A7, [A7 + 0xA]
  24941. 0000DA94  4ED0                     jmp        [A0]
  24942. 0000DA96  803B 5F5F                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 7>>
  24943. 0000DA9A  6374                     bls        +0x76 /* 0000DB10 */
  24944. 0000DA9C  5F5F                     subq.w     [A7]+, 7
  24945. 0000DA9E  3135 5454                move.w     -[A0], [A5 + D5.w * 4 + 0x54]
  24946. 0000DAA2  7970                     moveq.l    D4, 0x70
  24947. 0000DAA4  6544                     bcs        +0x46 /* 0000DAEA */
  24948. 0000DAA6  6573                     bcs        +0x75 /* 0000DB1B */
  24949. 0000DAA8  6372                     bls        +0x74 /* 0000DB1C */
  24950. 0000DAAA  6970                     bvs        +0x72 /* 0000DB1C */
  24951. 0000DAAC  746F                     moveq.l    D2, 0x6F
  24952. fn0000DAAE:
  24953. 0000DAAE  7246                     moveq.l    D1, 0x46
  24954. 0000DAB0  5031 3554                addq.b     <<invalid full ext with I/IS == 4>>, 8
  24955. 0000DAB4  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  24956. 0000DABA  6963                     bvs        +0x65 /* 0000DB1F */
  24957. 0000DABC  7357                     moveq.l    D1, 0x57
  24958. 0000DABE  6F72                     ble        +0x74 /* 0000DB32 */
  24959. 0000DAC0  6C64                     bge        +0x66 /* 0000DB26 */
  24960. 0000DAC2  3135 436F                move.w     -[A0], <<invalid full ext with IS == 1 and I/IS == 7>>
  24961. 0000DAC6  6D70                     blt        +0x72 /* 0000DB38 */
  24962. 0000DAC8  6F73                     ble        +0x75 /* 0000DB3D */
  24963. 0000DACA  6974                     bvs        +0x76 /* 0000DB40 */
  24964. 0000DACC  696F                     bvs        +0x71 /* 0000DB3D */
  24965. 0000DACE  6E54                     bgt        +0x56 /* 0000DB24 */
  24966. 0000DAD0  7970                     moveq.l    D4, 0x70
  24967. 0000DAD2  6500 0000                bcs        +0x2 /* 0000DAD4 */
  24968. // begin alternate branch 0000DAD4-0000DAD8
  24969. label0000DAD4:
  24970. 0000DAD4  0000 FFFF                ori.b      D0, 0xFF
  24971. // end alternate branch 0000DAD4-0000DAD8
  24972. label0000DAD4: // (misaligned)
  24973. 0000DAD6  FFFF                     .invalid   <<F/7/7>>
  24974. 0000DAD8  4E56 0000                link       A6, 0
  24975. 0000DADC  2F0B                     move.l     -[A7], A3
  24976. 0000DADE  266E 0008                movea.l    A3, [A6 + 0x8]
  24977. 0000DAE2  2079 FFFD F328           movea.l    A0, [0xFFFDF328]
  24978. 0000DAE8  2688                     move.l     [A3], A0
  24979. label0000DAEA:
  24980. 0000DAEA  2F0B                     move.l     -[A7], A3
  24981. 0000DAEC  4EB9 0000 DC64           jsr        [0x0000DC64]
  24982. 0000DAF2  2F0B                     move.l     -[A7], A3
  24983. 0000DAF4  4EB9 0000 DC98           jsr        [0x0000DC98]
  24984. 0000DAFA  4A00                     tst.b      D0
  24985. 0000DAFC  6712                     beq        +0x14 /* 0000DB10 */
  24986. 0000DAFE  202B 0008                move.l     D0, [A3 + 0x8]
  24987. 0000DB02  7201                     moveq.l    D1, 0x01
  24988. 0000DB04  B081                     cmp.l      D0, D1
  24989. 0000DB06  6F08                     ble        +0xA /* 0000DB10 */
  24990. 0000DB08  4879 FFFD E654           push.l     0xFFFDE654
  24991. 0000DB0E  ABFF                     syscall    DebugStr
  24992. label0000DB10:
  24993. 0000DB10  265F                     movea.l    A3, [A7]+
  24994. 0000DB12  4E5E                     unlink     A6
  24995. 0000DB14  205F                     movea.l    A0, [A7]+
  24996. 0000DB16  584F                     addq.w     A7, 4
  24997. 0000DB18  4ED0                     jmp        [A0]
  24998. 0000DB1A  995F                     sub.w      [A7]+, D4
  24999. label0000DB1C:
  25000. 0000DB1C  5F64                     subq.w     -[A4], 7
  25001. 0000DB1E  745F                     moveq.l    D2, 0x5F
  25002. 0000DB20  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  25003. label0000DB24:
  25004. 0000DB24  5479 7065 4465           addq.w     [0x70654465], 2
  25005. // begin alternate branch 0000DB26-0000DB2A
  25006. label0000DB26:
  25007. 0000DB26  7065                     moveq.l    D0, 0x65
  25008. 0000DB28  4465                     neg.w      -[A5]
  25009. // end alternate branch 0000DB26-0000DB2A
  25010. label0000DB26: // (misaligned)
  25011. 0000DB2A  7363                     moveq.l    D1, 0x63
  25012. 0000DB2C  7269                     moveq.l    D1, 0x69
  25013. 0000DB2E  7074                     moveq.l    D0, 0x74
  25014. 0000DB30  6F72                     ble        +0x74 /* 0000DBA4 */
  25015. label0000DB32:
  25016. 0000DB32  4676 0000                not.w      [A6 + D0.w]
  25017. 0000DB36  FFFF                     .invalid   <<F/7/7>>
  25018. label0000DB38:
  25019. 0000DB38  4E56 0000                link       A6, 0
  25020. 0000DB3C  2F0A                     move.l     -[A7], A2
  25021. 0000DB3E  246E 0008                movea.l    A2, [A6 + 0x8]
  25022. // begin alternate branch 0000DB40-0000DB44
  25023. label0000DB40:
  25024. 0000DB40  0008 2F0A                ori.b      A0, 0xA /* '\n' */
  25025. // end alternate branch 0000DB40-0000DB44
  25026. label0000DB40: // (misaligned)
  25027. 0000DB42  2F0A                     move.l     -[A7], A2
  25028. 0000DB44  4EB9 0000 DC64           jsr        [0x0000DC64]
  25029. 0000DB4A  2F0A                     move.l     -[A7], A2
  25030. 0000DB4C  4EB9 0000 DC98           jsr        [0x0000DC98]
  25031. 0000DB52  4A00                     tst.b      D0
  25032. 0000DB54  671C                     beq        +0x1E /* 0000DB72 */
  25033. 0000DB56  202A 0008                move.l     D0, [A2 + 0x8]
  25034. 0000DB5A  7201                     moveq.l    D1, 0x01
  25035. 0000DB5C  B081                     cmp.l      D0, D1
  25036. 0000DB5E  6F0A                     ble        +0xC /* 0000DB6A */
  25037. 0000DB60  4879 FFFD E68C           push.l     0xFFFDE68C
  25038. 0000DB66  ABFF                     syscall    DebugStr
  25039. 0000DB68  6008                     bra        +0xA /* 0000DB72 */
  25040. label0000DB6A:
  25041. 0000DB6A  2F0A                     move.l     -[A7], A2
  25042. 0000DB6C  4EB9 0000 155A           jsr        [0x0000155A]
  25043. label0000DB72:
  25044. 0000DB72  245F                     movea.l    A2, [A7]+
  25045. 0000DB74  4E5E                     unlink     A6
  25046. 0000DB76  205F                     movea.l    A0, [A7]+
  25047. 0000DB78  584F                     addq.w     A7, 4
  25048. 0000DB7A  4ED0                     jmp        [A0]
  25049. 0000DB7C  9946                     subx.w     D4, D6
  25050. 0000DB7E  7265                     moveq.l    D1, 0x65
  25051. 0000DB80  655F                     bcs        +0x61 /* 0000DBE1 */
  25052. 0000DB82  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  25053. 0000DB86  5479 7065 4465           addq.w     [0x70654465], 2
  25054. 0000DB8C  7363                     moveq.l    D1, 0x63
  25055. 0000DB8E  7269                     moveq.l    D1, 0x69
  25056. 0000DB90  7074                     moveq.l    D0, 0x74
  25057. 0000DB92  6F72                     ble        +0x74 /* 0000DC06 */
  25058. 0000DB94  4676 0000                not.w      [A6 + D0.w]
  25059. 0000DB98  4E56 0000                link       A6, 0
  25060. 0000DB9C  2F0B                     move.l     -[A7], A3
  25061. 0000DB9E  266E 0008                movea.l    A3, [A6 + 0x8]
  25062. 0000DBA2  53AB 0008                subq.l     [A3 + 0x8], 1
  25063. // begin alternate branch 0000DBA4-0000DBAC
  25064. label0000DBA4:
  25065. 0000DBA4  0008 202B                ori.b      A0, 0x2B /* '+' */
  25066. 0000DBA8  0008 7201                ori.b      A0, 0x1
  25067. // end alternate branch 0000DBA4-0000DBAC
  25068. label0000DBA4: // (misaligned)
  25069. 0000DBA6  202B 0008                move.l     D0, [A3 + 0x8]
  25070. 0000DBAA  7201                     moveq.l    D1, 0x01
  25071. 0000DBAC  B081                     cmp.l      D0, D1
  25072. 0000DBAE  6C08                     bge        +0xA /* 0000DBB8 */
  25073. 0000DBB0  2F0B                     move.l     -[A7], A3
  25074. 0000DBB2  4EB9 0000 00E2           jsr        [0x000000E2]
  25075. label0000DBB8:
  25076. 0000DBB8  265F                     movea.l    A3, [A7]+
  25077. 0000DBBA  4E5E                     unlink     A6
  25078. 0000DBBC  205F                     movea.l    A0, [A7]+
  25079. 0000DBBE  584F                     addq.w     A7, 4
  25080. 0000DBC0  4ED0                     jmp        [A0]
  25081. 0000DBC2  9A5F                     sub.w      D5, [A7]+
  25082. 0000DBC4  5F64                     subq.w     -[A4], 7
  25083. 0000DBC6  6C5F                     bge        +0x61 /* 0000DC27 */
  25084. 0000DBC8  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  25085. 0000DBCC  5479 7065 4465           addq.w     [0x70654465], 2
  25086. 0000DBD2  7363                     moveq.l    D1, 0x63
  25087. 0000DBD4  7269                     moveq.l    D1, 0x69
  25088. 0000DBD6  7074                     moveq.l    D0, 0x74
  25089. 0000DBD8  6F72                     ble        +0x74 /* 0000DC4C */
  25090. 0000DBDA  4650                     not.w      [A0]
  25091. 0000DBDC  7600                     moveq.l    D3, 0x00
  25092. 0000DBDE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  25093. 0000DBE2  0000 206E                ori.b      D0, 0x6E /* 'n' */
  25094. 0000DBE6  000C 4210                ori.b      A4, 0x10
  25095. 0000DBEA  4E5E                     unlink     A6
  25096. 0000DBEC  205F                     movea.l    A0, [A7]+
  25097. 0000DBEE  504F                     addq.w     A7, 8
  25098. 0000DBF0  4ED0                     jmp        [A0]
  25099. 0000DBF2  802B 4765                or.b       D0, [A3 + 0x4765]
  25100. 0000DBF6  7454                     moveq.l    D2, 0x54
  25101. 0000DBF8  7970                     moveq.l    D4, 0x70
  25102. 0000DBFA  6553                     bcs        +0x55 /* 0000DC4F */
  25103. 0000DBFC  7065                     moveq.l    D0, 0x65
  25104. 0000DBFE  6369                     bls        +0x6B /* 0000DC69 */
  25105. 0000DC00  6669                     bne        +0x6B /* 0000DC6B */
  25106. 0000DC02  6353                     bls        +0x55 /* 0000DC57 */
  25107. 0000DC04  7472                     moveq.l    D2, 0x72
  25108. label0000DC06:
  25109. 0000DC06  696E                     bvs        +0x70 /* 0000DC76 */
  25110. 0000DC08  675F                     beq        +0x61 /* 0000DC69 */
  25111. 0000DC0A  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  25112. 0000DC0E  5479 7065 4465           addq.w     [0x70654465], 2
  25113. 0000DC14  7363                     moveq.l    D1, 0x63
  25114. 0000DC16  7269                     moveq.l    D1, 0x69
  25115. 0000DC18  7074                     moveq.l    D0, 0x74
  25116. 0000DC1A  6F72                     ble        +0x74 /* 0000DC8E */
  25117. 0000DC1C  4650                     not.w      [A0]
  25118. 0000DC1E  6300 0000                bls        +0x2 /* 0000DC20 */
  25119. // begin alternate branch 0000DC20-0000DC24
  25120. label0000DC20:
  25121. 0000DC20  0000 FFFF                ori.b      D0, 0xFF
  25122. // end alternate branch 0000DC20-0000DC24
  25123. label0000DC20: // (misaligned)
  25124. 0000DC22  FFFF                     .invalid   <<F/7/7>>
  25125. 0000DC24  7000                     moveq.l    D0, 0x00
  25126. 0000DC26  205F                     movea.l    A0, [A7]+
  25127. 0000DC28  4FEF 0010                lea.l      A7, [A7 + 0x10]
  25128. 0000DC2C  4ED0                     jmp        [A0]
  25129. 0000DC2E  FFFF                     .invalid   <<F/7/7>>
  25130. 0000DC30  4E56 0000                link       A6, 0
  25131. 0000DC34  206E 0008                movea.l    A0, [A6 + 0x8]
  25132. 0000DC38  52A8 0008                addq.l     [A0 + 0x8], 1
  25133. 0000DC3C  4E5E                     unlink     A6
  25134. 0000DC3E  205F                     movea.l    A0, [A7]+
  25135. 0000DC40  584F                     addq.w     A7, 4
  25136. 0000DC42  4ED0                     jmp        [A0]
  25137. 0000DC44  9B41                     subx.w     D5, D1
  25138. 0000DC46  6363                     bls        +0x65 /* 0000DCAB */
  25139. 0000DC48  6573                     bcs        +0x75 /* 0000DCBD */
  25140. 0000DC4A  735F                     moveq.l    D1, 0x5F
  25141. label0000DC4C:
  25142. 0000DC4C  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  25143. 0000DC50  5479 7065 4465           addq.w     [0x70654465], 2
  25144. 0000DC56  7363                     moveq.l    D1, 0x63
  25145. 0000DC58  7269                     moveq.l    D1, 0x69
  25146. 0000DC5A  7074                     moveq.l    D0, 0x74
  25147. 0000DC5C  6F72                     ble        +0x74 /* 0000DCD0 */
  25148. 0000DC5E  4676 0000                not.w      [A6 + D0.w]
  25149. 0000DC62  FFFF                     .invalid   <<F/7/7>>
  25150. 0000DC64  4E56 0000                link       A6, 0
  25151. 0000DC68  206E 0008                movea.l    A0, [A6 + 0x8]
  25152. 0000DC6C  53A8 0008                subq.l     [A0 + 0x8], 1
  25153. 0000DC70  4E5E                     unlink     A6
  25154. 0000DC72  205F                     movea.l    A0, [A7]+
  25155. 0000DC74  584F                     addq.w     A7, 4
  25156. label0000DC76:
  25157. 0000DC76  4ED0                     jmp        [A0]
  25158. 0000DC78  9C52                     sub.w      D6, [A2]
  25159. 0000DC7A  656C                     bcs        +0x6E /* 0000DCE8 */
  25160. 0000DC7C  6561                     bcs        +0x63 /* 0000DCDF */
  25161. 0000DC7E  7365                     moveq.l    D1, 0x65
  25162. 0000DC80  5F5F                     subq.w     [A7]+, 7
  25163. 0000DC82  3135 5454                move.w     -[A0], [A5 + D5.w * 4 + 0x54]
  25164. 0000DC86  7970                     moveq.l    D4, 0x70
  25165. 0000DC88  6544                     bcs        +0x46 /* 0000DCCE */
  25166. 0000DC8A  6573                     bcs        +0x75 /* 0000DCFF */
  25167. 0000DC8C  6372                     bls        +0x74 /* 0000DD00 */
  25168. label0000DC8E:
  25169. 0000DC8E  6970                     bvs        +0x72 /* 0000DD00 */
  25170. 0000DC90  746F                     moveq.l    D2, 0x6F
  25171. 0000DC92  7246                     moveq.l    D1, 0x46
  25172. 0000DC94  7600                     moveq.l    D3, 0x00
  25173. 0000DC96  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  25174. 0000DC9A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  25175. 0000DC9E  0008 2028                ori.b      A0, 0x28 /* '(' */
  25176. 0000DCA2  0008 7201                ori.b      A0, 0x1
  25177. 0000DCA6  B081                     cmp.l      D0, D1
  25178. 0000DCA8  6F04                     ble        +0x6 /* 0000DCAE */
  25179. 0000DCAA  7000                     moveq.l    D0, 0x00
  25180. 0000DCAC  6002                     bra        +0x4 /* 0000DCB0 */
  25181. label0000DCAE:
  25182. 0000DCAE  7001                     moveq.l    D0, 0x01
  25183. label0000DCB0:
  25184. 0000DCB0  2000                     move.l     D0, D0
  25185. 0000DCB2  4E5E                     unlink     A6
  25186. 0000DCB4  205F                     movea.l    A0, [A7]+
  25187. 0000DCB6  584F                     addq.w     A7, 4
  25188. 0000DCB8  4ED0                     jmp        [A0]
  25189. 0000DCBA  8029 5265                or.b       D0, [A1 + 0x5265]
  25190. 0000DCBE  616C                     bsr        +0x6E /* 0000DD2C */
  25191. 0000DCC0  6C79                     bge        +0x7B /* 0000DD3B */
  25192. 0000DCC2  4465                     neg.w      -[A5]
  25193. 0000DCC4  6C65                     bge        +0x67 /* 0000DD2B */
  25194. 0000DCC6  7469                     moveq.l    D2, 0x69
  25195. 0000DCC8  6E67                     bgt        +0x69 /* 0000DD31 */
  25196. 0000DCCA  4F62                     chk.w      D7, -[A2]
  25197. 0000DCCC  6A65                     bpl        +0x67 /* 0000DD33 */
  25198. label0000DCCE:
  25199. 0000DCCE  6374                     bls        +0x76 /* 0000DD44 */
  25200. label0000DCD0:
  25201. 0000DCD0  5F5F                     subq.w     [A7]+, 7
  25202. 0000DCD2  3135 5454                move.w     -[A0], [A5 + D5.w * 4 + 0x54]
  25203. 0000DCD6  7970                     moveq.l    D4, 0x70
  25204. 0000DCD8  6544                     bcs        +0x46 /* 0000DD1E */
  25205. 0000DCDA  6573                     bcs        +0x75 /* 0000DD4F */
  25206. 0000DCDC  6372                     bls        +0x74 /* 0000DD50 */
  25207. 0000DCDE  6970                     bvs        +0x72 /* 0000DD50 */
  25208. 0000DCE0  746F                     moveq.l    D2, 0x6F
  25209. 0000DCE2  7246                     moveq.l    D1, 0x46
  25210. 0000DCE4  7600                     moveq.l    D3, 0x00
  25211. 0000DCE6  0000 205F                ori.b      D0, 0x5F /* '_' */
  25212. // begin alternate branch 0000DCE8-0000DCEA
  25213. label0000DCE8:
  25214. 0000DCE8  205F                     movea.l    A0, [A7]+
  25215. // end alternate branch 0000DCE8-0000DCEA
  25216. label0000DCE8: // (misaligned)
  25217. 0000DCEA  4FEF 0116                lea.l      A7, [A7 + 0x116]
  25218. 0000DCEE  4ED0                     jmp        [A0]
  25219. 0000DCF0  4E56 0000                link       A6, 0
  25220. 0000DCF4  2F0A                     move.l     -[A7], A2
  25221. 0000DCF6  246E 0008                movea.l    A2, [A6 + 0x8]
  25222. 0000DCFA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  25223. 0000DCFE  705F                     moveq.l    D0, 0x5F
  25224. label0000DD00:
  25225. 0000DD00  1F00                     move.b     -[A7], D0
  25226. 0000DD02  2F0A                     move.l     -[A7], A2
  25227. 0000DD04  4EB9 0000 DA54           jsr        [0x0000DA54]
  25228. 0000DD0A  2079 FFFD F32C           movea.l    A0, [0xFFFDF32C]
  25229. 0000DD10  2488                     move.l     [A2], A0
  25230. 0000DD12  156E 000C 000E           move.b     [A2 + 0xE], [A6 + 0xC]
  25231. 0000DD18  200A                     move.l     D0, A2
  25232. 0000DD1A  245F                     movea.l    A2, [A7]+
  25233. 0000DD1C  4E5E                     unlink     A6
  25234. label0000DD1E:
  25235. 0000DD1E  205F                     movea.l    A0, [A7]+
  25236. 0000DD20  4FEF 000A                lea.l      A7, [A7 + 0xA]
  25237. 0000DD24  4ED0                     jmp        [A0]
  25238. 0000DD26  802F 5F5F                or.b       D0, [A7 + 0x5F5F]
  25239. 0000DD2A  6374                     bls        +0x76 /* 0000DDA0 */
  25240. fn0000DD2C:
  25241. 0000DD2C  5F5F                     subq.w     [A7]+, 7
  25242. 0000DD2E  3130 5442                move.w     -[A0], [A0 + D5.w * 4 + 0x42]
  25243. 0000DD32  6173                     bsr        +0x75 /* 0000DDA7 */
  25244. 0000DD34  6963                     bvs        +0x65 /* 0000DD99 */
  25245. 0000DD36  5479 7065 4650           addq.w     [0x70654650], 2
  25246. 0000DD3C  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  25247. 0000DD40  796D                     moveq.l    D4, 0x6D
  25248. 0000DD42  626F                     bhi        +0x71 /* 0000DDB3 */
  25249. label0000DD44:
  25250. 0000DD44  6C69                     bge        +0x6B /* 0000DDAF */
  25251. 0000DD46  6373                     bls        +0x75 /* 0000DDBB */
  25252. 0000DD48  576F 726C                subq.w     [A7 + 0x726C], 3
  25253. 0000DD4C  6439                     bcc        +0x3B /* 0000DD87 */
  25254. 0000DD4E  4261                     clr.w      -[A1]
  25255. label0000DD50:
  25256. 0000DD50  7369                     moveq.l    D1, 0x69
  25257. 0000DD52  6354                     bls        +0x56 /* 0000DDA8 */
  25258. 0000DD54  7970                     moveq.l    D4, 0x70
  25259. 0000DD56  6500 0000                bcs        +0x2 /* 0000DD58 */
  25260. // begin alternate branch 0000DD58-0000DD5C
  25261. label0000DD58:
  25262. 0000DD58  0000 FFFF                ori.b      D0, 0xFF
  25263. // end alternate branch 0000DD58-0000DD5C
  25264. label0000DD58: // (misaligned)
  25265. 0000DD5A  FFFF                     .invalid   <<F/7/7>>
  25266. 0000DD5C  4E56 0000                link       A6, 0
  25267. 0000DD60  2F0A                     move.l     -[A7], A2
  25268. 0000DD62  246E 0008                movea.l    A2, [A6 + 0x8]
  25269. 0000DD66  42A7                     clr.l      -[A7]
  25270. 0000DD68  705F                     moveq.l    D0, 0x5F
  25271. 0000DD6A  1F00                     move.b     -[A7], D0
  25272. 0000DD6C  2F0A                     move.l     -[A7], A2
  25273. 0000DD6E  4EB9 0000 DA54           jsr        [0x0000DA54]
  25274. 0000DD74  2079 FFFD F32C           movea.l    A0, [0xFFFDF32C]
  25275. 0000DD7A  2488                     move.l     [A2], A0
  25276. 0000DD7C  422A 000E                clr.b      [A2 + 0xE]
  25277. 0000DD80  200A                     move.l     D0, A2
  25278. 0000DD82  245F                     movea.l    A2, [A7]+
  25279. 0000DD84  4E5E                     unlink     A6
  25280. 0000DD86  205F                     movea.l    A0, [A7]+
  25281. 0000DD88  584F                     addq.w     A7, 4
  25282. 0000DD8A  4ED0                     jmp        [A0]
  25283. 0000DD8C  945F                     sub.w      D2, [A7]+
  25284. 0000DD8E  5F63                     subq.w     -[A3], 7
  25285. 0000DD90  745F                     moveq.l    D2, 0x5F
  25286. 0000DD92  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  25287. 0000DD96  4261                     clr.w      -[A1]
  25288. 0000DD98  7369                     moveq.l    D1, 0x69
  25289. 0000DD9A  6354                     bls        +0x56 /* 0000DDF0 */
  25290. 0000DD9C  7970                     moveq.l    D4, 0x70
  25291. 0000DD9E  6546                     bcs        +0x48 /* 0000DDE6 */
  25292. label0000DDA0:
  25293. 0000DDA0  7600                     moveq.l    D3, 0x00
  25294. 0000DDA2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  25295. 0000DDA6  0000 2F0B                ori.b      D0, 0xB
  25296. // begin alternate branch 0000DDA8-0000DDAA
  25297. label0000DDA8:
  25298. 0000DDA8  2F0B                     move.l     -[A7], A3
  25299. // end alternate branch 0000DDA8-0000DDAA
  25300. label0000DDA8: // (misaligned)
  25301. 0000DDAA  266E 0008                movea.l    A3, [A6 + 0x8]
  25302. 0000DDAE  2079 FFFD F32C           movea.l    A0, [0xFFFDF32C]
  25303. 0000DDB4  2688                     move.l     [A3], A0
  25304. 0000DDB6  2F0B                     move.l     -[A7], A3
  25305. 0000DDB8  4EB9 0000 DC98           jsr        [0x0000DC98]
  25306. 0000DDBE  2F0B                     move.l     -[A7], A3
  25307. 0000DDC0  4EB9 0000 DAD8           jsr        [0x0000DAD8]
  25308. 0000DDC6  265F                     movea.l    A3, [A7]+
  25309. 0000DDC8  4E5E                     unlink     A6
  25310. 0000DDCA  205F                     movea.l    A0, [A7]+
  25311. 0000DDCC  584F                     addq.w     A7, 4
  25312. 0000DDCE  4ED0                     jmp        [A0]
  25313. 0000DDD0  945F                     sub.w      D2, [A7]+
  25314. 0000DDD2  5F64                     subq.w     -[A4], 7
  25315. 0000DDD4  745F                     moveq.l    D2, 0x5F
  25316. 0000DDD6  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  25317. 0000DDDA  4261                     clr.w      -[A1]
  25318. 0000DDDC  7369                     moveq.l    D1, 0x69
  25319. 0000DDDE  6354                     bls        +0x56 /* 0000DE34 */
  25320. 0000DDE0  7970                     moveq.l    D4, 0x70
  25321. 0000DDE2  6546                     bcs        +0x48 /* 0000DE2A */
  25322. 0000DDE4  7600                     moveq.l    D3, 0x00
  25323. label0000DDE6:
  25324. 0000DDE6  0000 4200                ori.b      D0, 0x0
  25325. 0000DDEA  205F                     movea.l    A0, [A7]+
  25326. 0000DDEC  584F                     addq.w     A7, 4
  25327. 0000DDEE  4ED0                     jmp        [A0]
  25328. label0000DDF0:
  25329. 0000DDF0  4E56 FFEC                link       A6, -0x0014
  25330. 0000DDF4  2F0A                     move.l     -[A7], A2
  25331. 0000DDF6  246E 0014                movea.l    A2, [A6 + 0x14]
  25332. 0000DDFA  7000                     moveq.l    D0, 0x00
  25333. 0000DDFC  2D40 FFEC                move.l     [A6 - 0x14], D0
  25334. 0000DE00  200A                     move.l     D0, A2
  25335. 0000DE02  6700 0152                beq        +0x154 /* 0000DF56 */
  25336. 0000DE06  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  25337. 0000DE0A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  25338. 0000DE0E  486E FFF0                pea.l      [A6 - 0x10]
  25339. 0000DE12  486E FFF4                pea.l      [A6 - 0xC]
  25340. 0000DE16  4EB9 0000 1240           jsr        [0x00001240]
  25341. 0000DE1C  206E 0008                movea.l    A0, [A6 + 0x8]
  25342. 0000DE20  1228 000E                move.b     D1, [A0 + 0xE]
  25343. 0000DE24  7000                     moveq.l    D0, 0x00
  25344. 0000DE26  1001                     move.b     D0, D1
  25345. 0000DE28  7202                     moveq.l    D1, 0x02
  25346. label0000DE2A:
  25347. 0000DE2A  B081                     cmp.l      D0, D1
  25348. 0000DE2C  6744                     beq        +0x46 /* 0000DE72 */
  25349. 0000DE2E  7203                     moveq.l    D1, 0x03
  25350. 0000DE30  B081                     cmp.l      D0, D1
  25351. 0000DE32  673E                     beq        +0x40 /* 0000DE72 */
  25352. label0000DE34:
  25353. 0000DE34  720C                     moveq.l    D1, 0x0C
  25354. 0000DE36  B081                     cmp.l      D0, D1
  25355. 0000DE38  6738                     beq        +0x3A /* 0000DE72 */
  25356. 0000DE3A  7205                     moveq.l    D1, 0x05
  25357. 0000DE3C  B081                     cmp.l      D0, D1
  25358. 0000DE3E  674A                     beq        +0x4C /* 0000DE8A */
  25359. 0000DE40  7206                     moveq.l    D1, 0x06
  25360. 0000DE42  B081                     cmp.l      D0, D1
  25361. 0000DE44  6768                     beq        +0x6A /* 0000DEAE */
  25362. 0000DE46  7207                     moveq.l    D1, 0x07
  25363. 0000DE48  B081                     cmp.l      D0, D1
  25364. 0000DE4A  6700 0086                beq        +0x88 /* 0000DED2 */
  25365. 0000DE4E  7208                     moveq.l    D1, 0x08
  25366. 0000DE50  B081                     cmp.l      D0, D1
  25367. 0000DE52  6700 00A0                beq        +0xA2 /* 0000DEF4 */
  25368. 0000DE56  7209                     moveq.l    D1, 0x09
  25369. 0000DE58  B081                     cmp.l      D0, D1
  25370. 0000DE5A  6700 00BA                beq        +0xBC /* 0000DF16 */
  25371. 0000DE5E  720A                     moveq.l    D1, 0x0A
  25372. 0000DE60  B081                     cmp.l      D0, D1
  25373. 0000DE62  6700 00B2                beq        +0xB4 /* 0000DF16 */
  25374. 0000DE66  720B                     moveq.l    D1, 0x0B
  25375. 0000DE68  B081                     cmp.l      D0, D1
  25376. 0000DE6A  6700 00CC                beq        +0xCE /* 0000DF38 */
  25377. 0000DE6E  6000 00E6                bra        +0xE8 /* 0000DF56 */
  25378. label0000DE72:
  25379. 0000DE72  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  25380. 0000DE76  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  25381. 0000DE7A  486E FFEC                pea.l      [A6 - 0x14]
  25382. 0000DE7E  2F0A                     move.l     -[A7], A2
  25383. 0000DE80  4EB9 0001 3894           jsr        [0x00013894]
  25384. 0000DE86  6000 00CE                bra        +0xD0 /* 0000DF56 */
  25385. label0000DE8A:
  25386. 0000DE8A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  25387. 0000DE8E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  25388. 0000DE92  486E FFF8                pea.l      [A6 - 0x8]
  25389. 0000DE96  2F0A                     move.l     -[A7], A2
  25390. 0000DE98  4EB9 0001 3894           jsr        [0x00013894]
  25391. 0000DE9E  122E FFF8                move.b     D1, [A6 - 0x8]
  25392. 0000DEA2  7000                     moveq.l    D0, 0x00
  25393. 0000DEA4  1001                     move.b     D0, D1
  25394. 0000DEA6  2D40 FFEC                move.l     [A6 - 0x14], D0
  25395. 0000DEAA  6000 00AA                bra        +0xAC /* 0000DF56 */
  25396. label0000DEAE:
  25397. 0000DEAE  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  25398. 0000DEB2  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  25399. 0000DEB6  486E FFF9                pea.l      [A6 - 0x7]
  25400. 0000DEBA  2F0A                     move.l     -[A7], A2
  25401. 0000DEBC  4EB9 0001 3894           jsr        [0x00013894]
  25402. 0000DEC2  122E FFF9                move.b     D1, [A6 - 0x7]
  25403. 0000DEC6  7000                     moveq.l    D0, 0x00
  25404. 0000DEC8  1001                     move.b     D0, D1
  25405. 0000DECA  2D40 FFEC                move.l     [A6 - 0x14], D0
  25406. 0000DECE  6000 0086                bra        +0x88 /* 0000DF56 */
  25407. label0000DED2:
  25408. 0000DED2  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  25409. 0000DED6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  25410. 0000DEDA  486E FFFA                pea.l      [A6 - 0x6]
  25411. 0000DEDE  2F0A                     move.l     -[A7], A2
  25412. 0000DEE0  4EB9 0001 3894           jsr        [0x00013894]
  25413. 0000DEE6  102E FFFA                move.b     D0, [A6 - 0x6]
  25414. 0000DEEA  4880                     ext.w      D0
  25415. 0000DEEC  48C0                     ext.l      D0
  25416. 0000DEEE  2D40 FFEC                move.l     [A6 - 0x14], D0
  25417. 0000DEF2  6062                     bra        +0x64 /* 0000DF56 */
  25418. label0000DEF4:
  25419. 0000DEF4  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  25420. 0000DEF8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  25421. 0000DEFC  486E FFFB                pea.l      [A6 - 0x5]
  25422. 0000DF00  2F0A                     move.l     -[A7], A2
  25423. 0000DF02  4EB9 0001 3894           jsr        [0x00013894]
  25424. 0000DF08  122E FFFB                move.b     D1, [A6 - 0x5]
  25425. 0000DF0C  7000                     moveq.l    D0, 0x00
  25426. 0000DF0E  1001                     move.b     D0, D1
  25427. 0000DF10  2D40 FFEC                move.l     [A6 - 0x14], D0
  25428. 0000DF14  6040                     bra        +0x42 /* 0000DF56 */
  25429. label0000DF16:
  25430. 0000DF16  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  25431. 0000DF1A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  25432. 0000DF1E  486E FFFC                pea.l      [A6 - 0x4]
  25433. 0000DF22  2F0A                     move.l     -[A7], A2
  25434. 0000DF24  4EB9 0001 3894           jsr        [0x00013894]
  25435. 0000DF2A  322E FFFC                move.w     D1, [A6 - 0x4]
  25436. 0000DF2E  7000                     moveq.l    D0, 0x00
  25437. 0000DF30  3001                     move.w     D0, D1
  25438. 0000DF32  2D40 FFEC                move.l     [A6 - 0x14], D0
  25439. 0000DF36  601E                     bra        +0x20 /* 0000DF56 */
  25440. label0000DF38:
  25441. 0000DF38  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  25442. 0000DF3C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  25443. 0000DF40  486E FFFE                pea.l      [A6 - 0x2]
  25444. 0000DF44  2F0A                     move.l     -[A7], A2
  25445. 0000DF46  4EB9 0001 3894           jsr        [0x00013894]
  25446. 0000DF4C  302E FFFE                move.w     D0, [A6 - 0x2]
  25447. 0000DF50  48C0                     ext.l      D0
  25448. 0000DF52  2D40 FFEC                move.l     [A6 - 0x14], D0
  25449. label0000DF56:
  25450. 0000DF56  202E FFEC                move.l     D0, [A6 - 0x14]
  25451. 0000DF5A  245F                     movea.l    A2, [A7]+
  25452. 0000DF5C  4E5E                     unlink     A6
  25453. 0000DF5E  205F                     movea.l    A0, [A7]+
  25454. 0000DF60  4FEF 0010                lea.l      A7, [A7 + 0x10]
  25455. 0000DF64  4ED0                     jmp        [A0]
  25456. 0000DF66  802F 4765                or.b       D0, [A7 + 0x4765]
  25457. 0000DF6A  7456                     moveq.l    D2, 0x56
  25458. 0000DF6C  616C                     bsr        +0x6E /* 0000DFDA */
  25459. 0000DF6E  7565                     moveq.l    D2, 0x65
  25460. 0000DF70  4173 4C6F                chk.w      D0, [A3 + D4 * 4 + 0x6F]
  25461. 0000DF74  6E67                     bgt        +0x69 /* 0000DFDD */
  25462. 0000DF76  5F5F                     subq.w     [A7]+, 7
  25463. 0000DF78  3130 5442                move.w     -[A0], [A0 + D5.w * 4 + 0x42]
  25464. 0000DF7C  6173                     bsr        +0x75 /* 0000DFF1 */
  25465. 0000DF7E  6963                     bvs        +0x65 /* 0000DFE3 */
  25466. 0000DF80  5479 7065 4650           addq.w     [0x70654650], 2
  25467. 0000DF86  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  25468. 0000DF8A  6172                     bsr        +0x74 /* 0000DFFE */
  25469. 0000DF8C  6961                     bvs        +0x63 /* 0000DFEF */
  25470. 0000DF8E  626C                     bhi        +0x6E /* 0000DFFC */
  25471. 0000DF90  6544                     bcs        +0x46 /* 0000DFD6 */
  25472. 0000DF92  6174                     bsr        +0x76 /* 0000E008 */
  25473. 0000DF94  616C                     bsr        +0x6E /* 0000E002 */
  25474. 0000DF96  6C00 0000                bge        +0x2 /* 0000DF98 */
  25475. // begin alternate branch 0000DF98-0000DF9C
  25476. label0000DF98:
  25477. 0000DF98  0000 FFFF                ori.b      D0, 0xFF
  25478. // end alternate branch 0000DF98-0000DF9C
  25479. label0000DF98: // (misaligned)
  25480. 0000DF9A  FFFF                     .invalid   <<F/7/7>>
  25481. 0000DF9C  4E56 0000                link       A6, 0
  25482. 0000DFA0  48E7 0030                movem.l    -[A7], A2,A3
  25483. 0000DFA4  202E 011A                move.l     D0, [A6 + 0x11A]
  25484. 0000DFA8  6700 0082                beq        +0x84 /* 0000E02C */
  25485. 0000DFAC  2F2E 011A                move.l     -[A7], [A6 + 0x11A]
  25486. 0000DFB0  4EB9 0000 8ADA           jsr        [0x00008ADA]
  25487. 0000DFB6  2640                     movea.l    A3, D0
  25488. 0000DFB8  200B                     move.l     D0, A3
  25489. 0000DFBA  6770                     beq        +0x72 /* 0000E02C */
  25490. 0000DFBC  2F3C 0000 0138           move.l     -[A7], 0x138
  25491. 0000DFC2  4EB9 0000 0BEA           jsr        [0x00000BEA]
  25492. 0000DFC8  2440                     movea.l    A2, D0
  25493. 0000DFCA  200A                     move.l     D0, A2
  25494. 0000DFCC  670C                     beq        +0xE /* 0000DFDA */
  25495. 0000DFCE  2F2E 011A                move.l     -[A7], [A6 + 0x11A]
  25496. 0000DFD2  2F0A                     move.l     -[A7], A2
  25497. 0000DFD4  4EB9 0000 8AB2           jsr        [0x00008AB2]
  25498. // begin alternate branch 0000DFD6-0000DFDA
  25499. label0000DFD6:
  25500. 0000DFD6  0000 8AB2                ori.b      D0, 0xB2
  25501. // end alternate branch 0000DFD6-0000DFDA
  25502. label0000DFD6: // (misaligned)
  25503. fn0000DFDA:
  25504. 0000DFDA  2F0A                     move.l     -[A7], A2
  25505. 0000DFDC  4EB9 0000 1172           jsr        [0x00001172]
  25506. 0000DFE2  2F2E 0116                move.l     -[A7], [A6 + 0x116]
  25507. 0000DFE6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  25508. 0000DFEA  9FFC 0000 0100           sub.l      A7, 0x100
  25509. 0000DFF0  486E 0016                pea.l      [A6 + 0x16]
  25510. 0000DFF4  486F 0004                pea.l      [A7 + 0x4]
  25511. 0000DFF8  4EB9 0000 E09C           jsr        [0x0000E09C]
  25512. // begin alternate branch 0000DFFC-0000DFFE
  25513. label0000DFFC:
  25514. 0000DFFC  E09C                     ror        D4, 8
  25515. // end alternate branch 0000DFFC-0000DFFE
  25516. label0000DFFC: // (misaligned)
  25517. fn0000DFFE:
  25518. 0000DFFE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  25519. fn0000E002:
  25520. 0000E002  206E 0008                movea.l    A0, [A6 + 0x8]
  25521. 0000E006  2050                     movea.l    A0, [A0]
  25522. fn0000E008:
  25523. 0000E008  2068 0058                movea.l    A0, [A0 + 0x58]
  25524. 0000E00C  4E90                     jsr        [A0]
  25525. 0000E00E  1F00                     move.b     -[A7], D0
  25526. 0000E010  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  25527. 0000E014  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  25528. 0000E018  2F0A                     move.l     -[A7], A2
  25529. 0000E01A  4EB9 0000 8AC2           jsr        [0x00008AC2]
  25530. 0000E020  2F0A                     move.l     -[A7], A2
  25531. 0000E022  2F0B                     move.l     -[A7], A3
  25532. 0000E024  2053                     movea.l    A0, [A3]
  25533. 0000E026  2068 00E0                movea.l    A0, [A0 + 0xE0]
  25534. 0000E02A  4E90                     jsr        [A0]
  25535. label0000E02C:
  25536. 0000E02C  4CDF 0C00                movem.l    A2,A3, [A7]+
  25537. 0000E030  4E5E                     unlink     A6
  25538. 0000E032  205F                     movea.l    A0, [A7]+
  25539. 0000E034  4FEF 0116                lea.l      A7, [A7 + 0x116]
  25540. 0000E038  4ED0                     jmp        [A0]
  25541. 0000E03A  805D                     or.w       D0, [A5]+
  25542. 0000E03C  4164                     chk.w      D0, -[A4]
  25543. 0000E03E  6454                     bcc        +0x56 /* 0000E094 */
  25544. 0000E040  6F56                     ble        +0x58 /* 0000E098 */
  25545. 0000E042  6172                     bsr        +0x74 /* 0000E0B6 */
  25546. 0000E044  6961                     bvs        +0x63 /* 0000E0A7 */
  25547. 0000E046  626C                     bhi        +0x6E /* 0000E0B4 */
  25548. 0000E048  6573                     bcs        +0x75 /* 0000E0BD */
  25549. 0000E04A  4469 7370                neg.w      [A1 + 0x7370]
  25550. 0000E04E  6C61                     bge        +0x63 /* 0000E0B1 */
  25551. 0000E050  794C                     moveq.l    D4, 0x4C
  25552. 0000E052  6973                     bvs        +0x75 /* 0000E0C7 */
  25553. 0000E054  745F                     moveq.l    D2, 0x5F
  25554. 0000E056  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  25555. 0000E05A  4261                     clr.w      -[A1]
  25556. 0000E05C  7369                     moveq.l    D1, 0x69
  25557. 0000E05E  6354                     bls        +0x56 /* 0000E0B4 */
  25558. 0000E060  7970                     moveq.l    D4, 0x70
  25559. 0000E062  6546                     bcs        +0x48 /* 0000E0AA */
  25560. 0000E064  5032 3254                addq.b     [A2 + D3.w * 2 + 0x54], 8
  25561. 0000E068  5661                     addq.w     -[A1], 3
  25562. 0000E06A  7269                     moveq.l    D1, 0x69
  25563. 0000E06C  6162                     bsr        +0x64 /* 0000E0D0 */
  25564. 0000E06E  6C65                     bge        +0x67 /* 0000E0D5 */
  25565. 0000E070  4469 7370                neg.w      [A1 + 0x7370]
  25566. 0000E074  6C61                     bge        +0x63 /* 0000E0D7 */
  25567. 0000E076  794F                     moveq.l    D4, 0x4F
  25568. 0000E078  626A                     bhi        +0x6C /* 0000E0E4 */
  25569. 0000E07A  6563                     bcs        +0x65 /* 0000E0DF */
  25570. 0000E07C  7450                     moveq.l    D2, 0x50
  25571. 0000E07E  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  25572. 0000E082  6172                     bsr        +0x74 /* 0000E0F6 */
  25573. 0000E084  6961                     bvs        +0x63 /* 0000E0E7 */
  25574. 0000E086  626C                     bhi        +0x6E /* 0000E0F4 */
  25575. 0000E088  6544                     bcs        +0x46 /* 0000E0CE */
  25576. 0000E08A  6174                     bsr        +0x76 /* 0000E100 */
  25577. 0000E08C  6137                     bsr        +0x39 /* 0000E0C5 */
  25578. 0000E08E  4353                     chk.w      D1, [A3]
  25579. 0000E090  7472                     moveq.l    D2, 0x72
  25580. 0000E092  3235 356C                move.w     D1, <<invalid full ext with I/IS == 4>>
  25581. // begin alternate branch 0000E094-0000E0A2
  25582. label0000E094:
  25583. 0000E094  356C 6C55 6300           move.w     [A2 + 0x6300], [A4 + 0x6C55]
  25584. label0000E098: // (misaligned)
  25585. label0000E09A:
  25586. 0000E09A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  25587. 0000E09E  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  25588. // end alternate branch 0000E094-0000E0A2
  25589. label0000E094: // (misaligned)
  25590. 0000E096  6C55                     bge        +0x57 /* 0000E0ED */
  25591. label0000E098:
  25592. 0000E098  6300 0000                bls        +0x2 /* 0000E09A */
  25593. label0000E09A: // (misaligned)
  25594. 0000E09C  4E56 0000                link       A6, 0
  25595. 0000E0A0  2F0A                     move.l     -[A7], A2
  25596. 0000E0A2  246E 000C                movea.l    A2, [A6 + 0xC]
  25597. 0000E0A6  1212                     move.b     D1, [A2]
  25598. 0000E0A8  7000                     moveq.l    D0, 0x00
  25599. label0000E0AA:
  25600. 0000E0AA  1001                     move.b     D0, D1
  25601. 0000E0AC  5280                     addq.l     D0, 1
  25602. 0000E0AE  2F00                     move.l     -[A7], D0
  25603. 0000E0B0  2F0A                     move.l     -[A7], A2
  25604. 0000E0B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  25605. // begin alternate branch 0000E0B4-0000E0BC
  25606. label0000E0B4:
  25607. 0000E0B4  0008 4EB9                ori.b      A0, 0xB9
  25608. fn0000E0B6: // (misaligned)
  25609. 0000E0B8  0000 0042                ori.b      D0, 0x42 /* 'B' */
  25610. // end alternate branch 0000E0B4-0000E0BC
  25611. label0000E0B4: // (misaligned)
  25612. fn0000E0B6:
  25613. 0000E0B6  4EB9 0000 0042           jsr        [0x00000042]
  25614. 0000E0BC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  25615. 0000E0C0  202E 0008                move.l     D0, [A6 + 0x8]
  25616. 0000E0C4  245F                     movea.l    A2, [A7]+
  25617. 0000E0C6  4E5E                     unlink     A6
  25618. 0000E0C8  205F                     movea.l    A0, [A7]+
  25619. 0000E0CA  504F                     addq.w     A7, 8
  25620. 0000E0CC  4ED0                     jmp        [A0]
  25621. label0000E0CE:
  25622. 0000E0CE  995F                     sub.w      [A7]+, D4
  25623. fn0000E0D0:
  25624. 0000E0D0  5F63                     subq.w     -[A3], 7
  25625. 0000E0D2  745F                     moveq.l    D2, 0x5F
  25626. 0000E0D4  5F37 4353 7472 3235      subq.b     [[A7] + 0x74723235], 7
  25627. 0000E0DC  3546 5243                move.w     [A2 + 0x5243], D6
  25628. 0000E0E0  3743 5374                move.w     [A3 + 0x5374], D3
  25629. label0000E0E4:
  25630. 0000E0E4  7232                     moveq.l    D1, 0x32
  25631. 0000E0E6  3535 0000                move.w     -[A2], [A5 + D0.w]
  25632. 0000E0EA  FFFF                     .invalid   <<F/7/7>>
  25633. 0000E0EC  4E56 FFD8                link       A6, -0x0028
  25634. 0000E0F0  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  25635. label0000E0F4:
  25636. 0000E0F4  266E 0008                movea.l    A3, [A6 + 0x8]
  25637. // begin alternate branch 0000E0F6-0000E10A
  25638. fn0000E0F6:
  25639. 0000E0F6  0008 3E2E                ori.b      A0, 0x2E /* '.' */
  25640. 0000E0FA  000C 282E                ori.b      A4, 0x2E /* '.' */
  25641. 0000E0FE  000E 2C2E                ori.b      A6, 0x2E /* '.' */
  25642. fn0000E100: // (misaligned)
  25643. 0000E102  0012 286E                ori.b      [A2], 0x6E /* 'n' */
  25644. 0000E106  0016 4245                ori.b      [A6], 0x45 /* 'E' */
  25645. // end alternate branch 0000E0F6-0000E10A
  25646. fn0000E0F6: // (misaligned)
  25647. 0000E0F8  3E2E 000C                move.w     D7, [A6 + 0xC]
  25648. 0000E0FC  282E 000E                move.l     D4, [A6 + 0xE]
  25649. fn0000E100:
  25650. 0000E100  2C2E 0012                move.l     D6, [A6 + 0x12]
  25651. 0000E104  286E 0016                movea.l    A4, [A6 + 0x16]
  25652. 0000E108  4245                     clr.w      D5
  25653. 0000E10A  3207                     move.w     D1, D7
  25654. 0000E10C  7000                     moveq.l    D0, 0x00
  25655. 0000E10E  3001                     move.w     D0, D1
  25656. 0000E110  0C80 0000 044D           cmpi.l     D0, 0x44D
  25657. 0000E116  6732                     beq        +0x34 /* 0000E14A */
  25658. 0000E118  0C80 0000 044E           cmpi.l     D0, 0x44E
  25659. 0000E11E  6768                     beq        +0x6A /* 0000E188 */
  25660. 0000E120  0C80 0000 044F           cmpi.l     D0, 0x44F
  25661. 0000E126  6760                     beq        +0x62 /* 0000E188 */
  25662. 0000E128  0C80 0000 0450           cmpi.l     D0, 0x450
  25663. 0000E12E  6700 0160                beq        +0x162 /* 0000E290 */
  25664. 0000E132  0C80 0000 0451           cmpi.l     D0, 0x451
  25665. 0000E138  6700 0194                beq        +0x196 /* 0000E2CE */
  25666. 0000E13C  0C80 0000 0452           cmpi.l     D0, 0x452
  25667. 0000E142  6700 01C8                beq        +0x1CA /* 0000E30C */
  25668. 0000E146  6000 021C                bra        +0x21E /* 0000E364 */
  25669. label0000E14A:
  25670. 0000E14A  7008                     moveq.l    D0, 0x08
  25671. 0000E14C  1F00                     move.b     -[A7], D0
  25672. 0000E14E  2F0C                     move.l     -[A7], A4
  25673. 0000E150  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  25674. 0000E154  2F06                     move.l     -[A7], D6
  25675. 0000E156  2F04                     move.l     -[A7], D4
  25676. 0000E158  4227                     clr.b      -[A7]
  25677. 0000E15A  2F0B                     move.l     -[A7], A3
  25678. 0000E15C  2053                     movea.l    A0, [A3]
  25679. 0000E15E  2068 006C                movea.l    A0, [A0 + 0x6C]
  25680. 0000E162  4E90                     jsr        [A0]
  25681. 0000E164  B084                     cmp.l      D0, D4
  25682. 0000E166  6604                     bne        +0x6 /* 0000E16C */
  25683. 0000E168  7000                     moveq.l    D0, 0x00
  25684. 0000E16A  6002                     bra        +0x4 /* 0000E16E */
  25685. label0000E16C:
  25686. 0000E16C  7001                     moveq.l    D0, 0x01
  25687. label0000E16E:
  25688. 0000E16E  2000                     move.l     D0, D0
  25689. 0000E170  1F00                     move.b     -[A7], D0
  25690. 0000E172  2E2B 0004                move.l     D7, [A3 + 0x4]
  25691. 0000E176  2F07                     move.l     -[A7], D7
  25692. 0000E178  2047                     movea.l    A0, D7
  25693. 0000E17A  2050                     movea.l    A0, [A0]
  25694. 0000E17C  2068 00A0                movea.l    A0, [A0 + 0xA0]
  25695. 0000E180  4E90                     jsr        [A0]
  25696. 0000E182  3A00                     move.w     D5, D0
  25697. 0000E184  6000 0244                bra        +0x246 /* 0000E3CA */
  25698. label0000E188:
  25699. 0000E188  2F0B                     move.l     -[A7], A3
  25700. 0000E18A  2053                     movea.l    A0, [A3]
  25701. 0000E18C  2068 006C                movea.l    A0, [A0 + 0x6C]
  25702. 0000E190  4E90                     jsr        [A0]
  25703. 0000E192  2600                     move.l     D3, D0
  25704. 0000E194  6A02                     bpl        +0x4 /* 0000E198 */
  25705. 0000E196  5E83                     addq.l     D3, 7
  25706. label0000E198:
  25707. 0000E198  E683                     asr        D3, 3
  25708. 0000E19A  7004                     moveq.l    D0, 0x04
  25709. 0000E19C  B680                     cmp.l      D3, D0
  25710. 0000E19E  664A                     bne        +0x4C /* 0000E1EA */
  25711. 0000E1A0  7003                     moveq.l    D0, 0x03
  25712. 0000E1A2  1F00                     move.b     -[A7], D0
  25713. 0000E1A4  2F0C                     move.l     -[A7], A4
  25714. 0000E1A6  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  25715. 0000E1AA  2F06                     move.l     -[A7], D6
  25716. 0000E1AC  2F04                     move.l     -[A7], D4
  25717. 0000E1AE  0C47 044F                cmpi.w     D7, 0x44F
  25718. 0000E1B2  6704                     beq        +0x6 /* 0000E1B8 */
  25719. 0000E1B4  7000                     moveq.l    D0, 0x00
  25720. 0000E1B6  6002                     bra        +0x4 /* 0000E1BA */
  25721. label0000E1B8:
  25722. 0000E1B8  7001                     moveq.l    D0, 0x01
  25723. label0000E1BA:
  25724. 0000E1BA  2000                     move.l     D0, D0
  25725. 0000E1BC  1F00                     move.b     -[A7], D0
  25726. 0000E1BE  2F0B                     move.l     -[A7], A3
  25727. 0000E1C0  2053                     movea.l    A0, [A3]
  25728. 0000E1C2  2068 006C                movea.l    A0, [A0 + 0x6C]
  25729. 0000E1C6  4E90                     jsr        [A0]
  25730. 0000E1C8  B084                     cmp.l      D0, D4
  25731. 0000E1CA  6604                     bne        +0x6 /* 0000E1D0 */
  25732. 0000E1CC  7000                     moveq.l    D0, 0x00
  25733. 0000E1CE  6002                     bra        +0x4 /* 0000E1D2 */
  25734. label0000E1D0:
  25735. 0000E1D0  7001                     moveq.l    D0, 0x01
  25736. label0000E1D2:
  25737. 0000E1D2  2000                     move.l     D0, D0
  25738. 0000E1D4  1F00                     move.b     -[A7], D0
  25739. 0000E1D6  246B 0004                movea.l    A2, [A3 + 0x4]
  25740. 0000E1DA  2F0A                     move.l     -[A7], A2
  25741. 0000E1DC  2052                     movea.l    A0, [A2]
  25742. 0000E1DE  2068 00A0                movea.l    A0, [A0 + 0xA0]
  25743. 0000E1E2  4E90                     jsr        [A0]
  25744. 0000E1E4  3A00                     move.w     D5, D0
  25745. 0000E1E6  6000 01E2                bra        +0x1E4 /* 0000E3CA */
  25746. label0000E1EA:
  25747. 0000E1EA  0C83 0000 0002           cmpi.l     D3, 0x2
  25748. 0000E1F0  664A                     bne        +0x4C /* 0000E23C */
  25749. 0000E1F2  700B                     moveq.l    D0, 0x0B
  25750. 0000E1F4  1F00                     move.b     -[A7], D0
  25751. 0000E1F6  2F0C                     move.l     -[A7], A4
  25752. 0000E1F8  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  25753. 0000E1FC  2F06                     move.l     -[A7], D6
  25754. 0000E1FE  2F04                     move.l     -[A7], D4
  25755. 0000E200  0C47 044F                cmpi.w     D7, 0x44F
  25756. 0000E204  6704                     beq        +0x6 /* 0000E20A */
  25757. 0000E206  7000                     moveq.l    D0, 0x00
  25758. 0000E208  6002                     bra        +0x4 /* 0000E20C */
  25759. label0000E20A:
  25760. 0000E20A  7001                     moveq.l    D0, 0x01
  25761. label0000E20C:
  25762. 0000E20C  2000                     move.l     D0, D0
  25763. 0000E20E  1F00                     move.b     -[A7], D0
  25764. 0000E210  2F0B                     move.l     -[A7], A3
  25765. 0000E212  2053                     movea.l    A0, [A3]
  25766. 0000E214  2068 006C                movea.l    A0, [A0 + 0x6C]
  25767. 0000E218  4E90                     jsr        [A0]
  25768. 0000E21A  B084                     cmp.l      D0, D4
  25769. 0000E21C  6604                     bne        +0x6 /* 0000E222 */
  25770. 0000E21E  7000                     moveq.l    D0, 0x00
  25771. 0000E220  6002                     bra        +0x4 /* 0000E224 */
  25772. label0000E222:
  25773. 0000E222  7001                     moveq.l    D0, 0x01
  25774. label0000E224:
  25775. 0000E224  2000                     move.l     D0, D0
  25776. 0000E226  1F00                     move.b     -[A7], D0
  25777. 0000E228  246B 0004                movea.l    A2, [A3 + 0x4]
  25778. 0000E22C  2F0A                     move.l     -[A7], A2
  25779. 0000E22E  2052                     movea.l    A0, [A2]
  25780. 0000E230  2068 00A0                movea.l    A0, [A0 + 0xA0]
  25781. 0000E234  4E90                     jsr        [A0]
  25782. 0000E236  3A00                     move.w     D5, D0
  25783. 0000E238  6000 0190                bra        +0x192 /* 0000E3CA */
  25784. label0000E23C:
  25785. 0000E23C  0C83 0000 0001           cmpi.l     D3, 0x1
  25786. 0000E242  6600 0186                bne        +0x188 /* 0000E3CA */
  25787. 0000E246  7007                     moveq.l    D0, 0x07
  25788. 0000E248  1F00                     move.b     -[A7], D0
  25789. 0000E24A  2F0C                     move.l     -[A7], A4
  25790. 0000E24C  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  25791. 0000E250  2F06                     move.l     -[A7], D6
  25792. 0000E252  2F04                     move.l     -[A7], D4
  25793. 0000E254  0C47 044F                cmpi.w     D7, 0x44F
  25794. 0000E258  6704                     beq        +0x6 /* 0000E25E */
  25795. 0000E25A  7000                     moveq.l    D0, 0x00
  25796. 0000E25C  6002                     bra        +0x4 /* 0000E260 */
  25797. label0000E25E:
  25798. 0000E25E  7001                     moveq.l    D0, 0x01
  25799. label0000E260:
  25800. 0000E260  2000                     move.l     D0, D0
  25801. 0000E262  1F00                     move.b     -[A7], D0
  25802. 0000E264  2F0B                     move.l     -[A7], A3
  25803. 0000E266  2053                     movea.l    A0, [A3]
  25804. 0000E268  2068 006C                movea.l    A0, [A0 + 0x6C]
  25805. 0000E26C  4E90                     jsr        [A0]
  25806. 0000E26E  B084                     cmp.l      D0, D4
  25807. 0000E270  6604                     bne        +0x6 /* 0000E276 */
  25808. 0000E272  7000                     moveq.l    D0, 0x00
  25809. 0000E274  6002                     bra        +0x4 /* 0000E278 */
  25810. label0000E276:
  25811. 0000E276  7001                     moveq.l    D0, 0x01
  25812. label0000E278:
  25813. 0000E278  2000                     move.l     D0, D0
  25814. 0000E27A  1F00                     move.b     -[A7], D0
  25815. 0000E27C  246B 0004                movea.l    A2, [A3 + 0x4]
  25816. 0000E280  2F0A                     move.l     -[A7], A2
  25817. 0000E282  2052                     movea.l    A0, [A2]
  25818. 0000E284  2068 00A0                movea.l    A0, [A0 + 0xA0]
  25819. 0000E288  4E90                     jsr        [A0]
  25820. 0000E28A  3A00                     move.w     D5, D0
  25821. 0000E28C  6000 013C                bra        +0x13E /* 0000E3CA */
  25822. label0000E290:
  25823. 0000E290  7010                     moveq.l    D0, 0x10
  25824. 0000E292  1F00                     move.b     -[A7], D0
  25825. 0000E294  2F0C                     move.l     -[A7], A4
  25826. 0000E296  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  25827. 0000E29A  2F06                     move.l     -[A7], D6
  25828. 0000E29C  2F04                     move.l     -[A7], D4
  25829. 0000E29E  4227                     clr.b      -[A7]
  25830. 0000E2A0  2F0B                     move.l     -[A7], A3
  25831. 0000E2A2  2053                     movea.l    A0, [A3]
  25832. 0000E2A4  2068 006C                movea.l    A0, [A0 + 0x6C]
  25833. 0000E2A8  4E90                     jsr        [A0]
  25834. 0000E2AA  B084                     cmp.l      D0, D4
  25835. 0000E2AC  6604                     bne        +0x6 /* 0000E2B2 */
  25836. 0000E2AE  7000                     moveq.l    D0, 0x00
  25837. 0000E2B0  6002                     bra        +0x4 /* 0000E2B4 */
  25838. label0000E2B2:
  25839. 0000E2B2  7001                     moveq.l    D0, 0x01
  25840. label0000E2B4:
  25841. 0000E2B4  2000                     move.l     D0, D0
  25842. 0000E2B6  1F00                     move.b     -[A7], D0
  25843. 0000E2B8  262B 0004                move.l     D3, [A3 + 0x4]
  25844. 0000E2BC  2F03                     move.l     -[A7], D3
  25845. 0000E2BE  2043                     movea.l    A0, D3
  25846. 0000E2C0  2050                     movea.l    A0, [A0]
  25847. 0000E2C2  2068 00A0                movea.l    A0, [A0 + 0xA0]
  25848. 0000E2C6  4E90                     jsr        [A0]
  25849. 0000E2C8  3A00                     move.w     D5, D0
  25850. 0000E2CA  6000 00FE                bra        +0x100 /* 0000E3CA */
  25851. label0000E2CE:
  25852. 0000E2CE  7001                     moveq.l    D0, 0x01
  25853. 0000E2D0  1F00                     move.b     -[A7], D0
  25854. 0000E2D2  2F0C                     move.l     -[A7], A4
  25855. 0000E2D4  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  25856. 0000E2D8  2F06                     move.l     -[A7], D6
  25857. 0000E2DA  2F04                     move.l     -[A7], D4
  25858. 0000E2DC  4227                     clr.b      -[A7]
  25859. 0000E2DE  2F0B                     move.l     -[A7], A3
  25860. 0000E2E0  2053                     movea.l    A0, [A3]
  25861. 0000E2E2  2068 006C                movea.l    A0, [A0 + 0x6C]
  25862. 0000E2E6  4E90                     jsr        [A0]
  25863. 0000E2E8  B084                     cmp.l      D0, D4
  25864. 0000E2EA  6604                     bne        +0x6 /* 0000E2F0 */
  25865. 0000E2EC  7000                     moveq.l    D0, 0x00
  25866. 0000E2EE  6002                     bra        +0x4 /* 0000E2F2 */
  25867. label0000E2F0:
  25868. 0000E2F0  7001                     moveq.l    D0, 0x01
  25869. label0000E2F2:
  25870. 0000E2F2  2000                     move.l     D0, D0
  25871. 0000E2F4  1F00                     move.b     -[A7], D0
  25872. 0000E2F6  262B 0004                move.l     D3, [A3 + 0x4]
  25873. 0000E2FA  2F03                     move.l     -[A7], D3
  25874. 0000E2FC  2043                     movea.l    A0, D3
  25875. 0000E2FE  2050                     movea.l    A0, [A0]
  25876. 0000E300  2068 00A0                movea.l    A0, [A0 + 0xA0]
  25877. 0000E304  4E90                     jsr        [A0]
  25878. 0000E306  3A00                     move.w     D5, D0
  25879. 0000E308  6000 00C0                bra        +0xC2 /* 0000E3CA */
  25880. label0000E30C:
  25881. 0000E30C  2F0C                     move.l     -[A7], A4
  25882. 0000E30E  2F06                     move.l     -[A7], D6
  25883. 0000E310  2F04                     move.l     -[A7], D4
  25884. 0000E312  2F0B                     move.l     -[A7], A3
  25885. 0000E314  2053                     movea.l    A0, [A3]
  25886. 0000E316  2068 005C                movea.l    A0, [A0 + 0x5C]
  25887. 0000E31A  4E90                     jsr        [A0]
  25888. 0000E31C  2D40 FFF8                move.l     [A6 - 0x8], D0
  25889. 0000E320  7627                     moveq.l    D3, 0x27
  25890. 0000E322  1D43 FFD8                move.b     [A6 - 0x28], D3
  25891. 0000E326  1D43 FFDD                move.b     [A6 - 0x23], D3
  25892. 0000E32A  422E FFDE                clr.b      [A6 - 0x22]
  25893. 0000E32E  7218                     moveq.l    D1, 0x18
  25894. 0000E330  E2A0                     asr        D0, D1
  25895. 0000E332  1D40 FFD9                move.b     [A6 - 0x27], D0
  25896. 0000E336  202E FFF8                move.l     D0, [A6 - 0x8]
  25897. 0000E33A  7210                     moveq.l    D1, 0x10
  25898. 0000E33C  E2A0                     asr        D0, D1
  25899. 0000E33E  1D40 FFDA                move.b     [A6 - 0x26], D0
  25900. 0000E342  202E FFF8                move.l     D0, [A6 - 0x8]
  25901. 0000E346  E080                     asr        D0, 8
  25902. 0000E348  1D40 FFDB                move.b     [A6 - 0x25], D0
  25903. 0000E34C  1D6E FFFB FFDC           move.b     [A6 - 0x24], [A6 - 0x5]
  25904. 0000E352  486E FFD8                pea.l      [A6 - 0x28]
  25905. 0000E356  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  25906. 0000E35A  4EB9 0000 0C32           jsr        [0x00000C32]
  25907. 0000E360  504F                     addq.w     A7, 8
  25908. 0000E362  6066                     bra        +0x68 /* 0000E3CA */
  25909. label0000E364:
  25910. 0000E364  422E FFFC                clr.b      [A6 - 0x4]
  25911. 0000E368  2079 FFFB EFF0           movea.l    A0, [0xFFFBEFF0]
  25912. 0000E36E  4A28 0011                tst.b      [A0 + 0x11]
  25913. 0000E372  671A                     beq        +0x1C /* 0000E38E */
  25914. 0000E374  1A2B 000E                move.b     D5, [A3 + 0xE]
  25915. 0000E378  700A                     moveq.l    D0, 0x0A
  25916. 0000E37A  BA00                     cmp.b      D5, D0
  25917. 0000E37C  670A                     beq        +0xC /* 0000E388 */
  25918. 0000E37E  7002                     moveq.l    D0, 0x02
  25919. 0000E380  BA00                     cmp.b      D5, D0
  25920. 0000E382  6704                     beq        +0x6 /* 0000E388 */
  25921. 0000E384  7000                     moveq.l    D0, 0x00
  25922. 0000E386  6002                     bra        +0x4 /* 0000E38A */
  25923. label0000E388:
  25924. 0000E388  7001                     moveq.l    D0, 0x01
  25925. label0000E38A:
  25926. 0000E38A  1D40 FFFC                move.b     [A6 - 0x4], D0
  25927. label0000E38E:
  25928. 0000E38E  1F2B 000E                move.b     -[A7], [A3 + 0xE]
  25929. 0000E392  2F0C                     move.l     -[A7], A4
  25930. 0000E394  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  25931. 0000E398  2F06                     move.l     -[A7], D6
  25932. 0000E39A  2F04                     move.l     -[A7], D4
  25933. 0000E39C  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  25934. 0000E3A0  2F0B                     move.l     -[A7], A3
  25935. 0000E3A2  2053                     movea.l    A0, [A3]
  25936. 0000E3A4  2068 006C                movea.l    A0, [A0 + 0x6C]
  25937. 0000E3A8  4E90                     jsr        [A0]
  25938. 0000E3AA  B084                     cmp.l      D0, D4
  25939. 0000E3AC  6604                     bne        +0x6 /* 0000E3B2 */
  25940. 0000E3AE  7000                     moveq.l    D0, 0x00
  25941. 0000E3B0  6002                     bra        +0x4 /* 0000E3B4 */
  25942. label0000E3B2:
  25943. 0000E3B2  7001                     moveq.l    D0, 0x01
  25944. label0000E3B4:
  25945. 0000E3B4  2000                     move.l     D0, D0
  25946. 0000E3B6  1F00                     move.b     -[A7], D0
  25947. 0000E3B8  2E2B 0004                move.l     D7, [A3 + 0x4]
  25948. 0000E3BC  2F07                     move.l     -[A7], D7
  25949. 0000E3BE  2047                     movea.l    A0, D7
  25950. 0000E3C0  2050                     movea.l    A0, [A0]
  25951. 0000E3C2  2068 00A0                movea.l    A0, [A0 + 0xA0]
  25952. 0000E3C6  4E90                     jsr        [A0]
  25953. 0000E3C8  3A00                     move.w     D5, D0
  25954. label0000E3CA:
  25955. 0000E3CA  3005                     move.w     D0, D5
  25956. 0000E3CC  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  25957. 0000E3D0  4E5E                     unlink     A6
  25958. 0000E3D2  205F                     movea.l    A0, [A7]+
  25959. 0000E3D4  4FEF 0016                lea.l      A7, [A7 + 0x16]
  25960. 0000E3D8  4ED0                     jmp        [A0]
  25961. 0000E3DA  803D                     or.b       D0, <<invalid special address>>
  25962. 0000E3DC  4765                     chk.w      D3, -[A5]
  25963. 0000E3DE  7456                     moveq.l    D2, 0x56
  25964. 0000E3E0  616C                     bsr        +0x6E /* 0000E44E */
  25965. 0000E3E2  7565                     moveq.l    D2, 0x65
  25966. 0000E3E4  5374 7269                subq.w     [A4 + D7.w * 2 + 0x69], 1
  25967. 0000E3E8  6E67                     bgt        +0x69 /* 0000E451 */
  25968. 0000E3EA  5F5F                     subq.w     [A7]+, 7
  25969. 0000E3EC  3130 5442                move.w     -[A0], [A0 + D5.w * 4 + 0x42]
  25970. 0000E3F0  6173                     bsr        +0x75 /* 0000E465 */
  25971. 0000E3F2  6963                     bvs        +0x65 /* 0000E457 */
  25972. 0000E3F4  5479 7065 4650           addq.w     [0x70654650], 2
  25973. 0000E3FA  6350                     bls        +0x52 /* 0000E44C */
  25974. 0000E3FC  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  25975. 0000E400  6172                     bsr        +0x74 /* 0000E474 */
  25976. 0000E402  6961                     bvs        +0x63 /* 0000E465 */
  25977. 0000E404  626C                     bhi        +0x6E /* 0000E472 */
  25978. 0000E406  6544                     bcs        +0x46 /* 0000E44C */
  25979. 0000E408  6174                     bsr        +0x76 /* 0000E47E */
  25980. 0000E40A  616C                     bsr        +0x6E /* 0000E478 */
  25981. 0000E40C  6C31                     bge        +0x33 /* 0000E43F */
  25982. 0000E40E  3056                     movea.w    A0, [A6]
  25983. 0000E410  6965                     bvs        +0x67 /* 0000E477 */
  25984. 0000E412  7741                     moveq.l    D3, 0x41
  25985. 0000E414  7354                     moveq.l    D1, 0x54
  25986. 0000E416  7970                     moveq.l    D4, 0x70
  25987. 0000E418  6500 0000                bcs        +0x2 /* 0000E41A */
  25988. // begin alternate branch 0000E41A-0000E420
  25989. label0000E41A:
  25990. 0000E41A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  25991. 0000E41E  FD9C                     .invalid   <<F/6/6>>
  25992. // end alternate branch 0000E41A-0000E420
  25993. label0000E41A: // (misaligned)
  25994. 0000E41C  4E56 FD9C                link       A6, -0x0264
  25995. 0000E420  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  25996. 0000E424  266E 000C                movea.l    A3, [A6 + 0xC]
  25997. 0000E428  286E 0010                movea.l    A4, [A6 + 0x10]
  25998. 0000E42C  382E 0014                move.w     D4, [A6 + 0x14]
  25999. 0000E430  246E 0016                movea.l    A2, [A6 + 0x16]
  26000. 0000E434  4243                     clr.w      D3
  26001. 0000E436  206E 0008                movea.l    A0, [A6 + 0x8]
  26002. 0000E43A  1228 000E                move.b     D1, [A0 + 0xE]
  26003. 0000E43E  7000                     moveq.l    D0, 0x00
  26004. 0000E440  1001                     move.b     D0, D1
  26005. 0000E442  720B                     moveq.l    D1, 0x0B
  26006. 0000E444  B081                     cmp.l      D0, D1
  26007. 0000E446  6764                     beq        +0x66 /* 0000E4AC */
  26008. 0000E448  720A                     moveq.l    D1, 0x0A
  26009. 0000E44A  B081                     cmp.l      D0, D1
  26010. label0000E44C:
  26011. 0000E44C  6700 011A                beq        +0x11C /* 0000E568 */
  26012. // begin alternate branch 0000E44E-0000E450
  26013. fn0000E44E:
  26014. 0000E44E  011A                     btst       [A2]+, D0
  26015. // end alternate branch 0000E44E-0000E450
  26016. fn0000E44E: // (misaligned)
  26017. 0000E450  7203                     moveq.l    D1, 0x03
  26018. 0000E452  B081                     cmp.l      D0, D1
  26019. 0000E454  6700 01E0                beq        +0x1E2 /* 0000E636 */
  26020. 0000E458  7202                     moveq.l    D1, 0x02
  26021. 0000E45A  B081                     cmp.l      D0, D1
  26022. 0000E45C  6700 028C                beq        +0x28E /* 0000E6EA */
  26023. 0000E460  7206                     moveq.l    D1, 0x06
  26024. 0000E462  B081                     cmp.l      D0, D1
  26025. 0000E464  6700 0352                beq        +0x354 /* 0000E7B8 */
  26026. 0000E468  7207                     moveq.l    D1, 0x07
  26027. 0000E46A  B081                     cmp.l      D0, D1
  26028. 0000E46C  6700 042C                beq        +0x42E /* 0000E89A */
  26029. 0000E470  7208                     moveq.l    D1, 0x08
  26030. label0000E472:
  26031. 0000E472  B081                     cmp.l      D0, D1
  26032. fn0000E474:
  26033. 0000E474  6700 0424                beq        +0x426 /* 0000E89A */
  26034. fn0000E478:
  26035. 0000E478  7209                     moveq.l    D1, 0x09
  26036. 0000E47A  B081                     cmp.l      D0, D1
  26037. 0000E47C  6700 041C                beq        +0x41E /* 0000E89A */
  26038. // begin alternate branch 0000E47E-0000E482
  26039. fn0000E47E:
  26040. 0000E47E  041C 720C                subi.b     [A4]+, 0xC
  26041. // end alternate branch 0000E47E-0000E482
  26042. fn0000E47E: // (misaligned)
  26043. 0000E480  720C                     moveq.l    D1, 0x0C
  26044. 0000E482  B081                     cmp.l      D0, D1
  26045. 0000E484  6700 0532                beq        +0x534 /* 0000E9B8 */
  26046. 0000E488  720D                     moveq.l    D1, 0x0D
  26047. 0000E48A  B081                     cmp.l      D0, D1
  26048. 0000E48C  6700 0674                beq        +0x676 /* 0000EB02 */
  26049. 0000E490  7212                     moveq.l    D1, 0x12
  26050. 0000E492  B081                     cmp.l      D0, D1
  26051. 0000E494  6700 06C6                beq        +0x6C8 /* 0000EB5C */
  26052. 0000E498  7210                     moveq.l    D1, 0x10
  26053. 0000E49A  B081                     cmp.l      D0, D1
  26054. 0000E49C  6700 06FC                beq        +0x6FE /* 0000EB9A */
  26055. 0000E4A0  7201                     moveq.l    D1, 0x01
  26056. 0000E4A2  B081                     cmp.l      D0, D1
  26057. 0000E4A4  6700 0732                beq        +0x734 /* 0000EBD8 */
  26058. 0000E4A8  6000 0770                bra        +0x772 /* 0000EC1A */
  26059. label0000E4AC:
  26060. 0000E4AC  2013                     move.l     D0, [A3]
  26061. 0000E4AE  7202                     moveq.l    D1, 0x02
  26062. 0000E4B0  B081                     cmp.l      D0, D1
  26063. 0000E4B2  6600 00AC                bne        +0xAE /* 0000E560 */
  26064. 0000E4B6  0C44 044C                cmpi.w     D4, 0x44C
  26065. 0000E4BA  6604                     bne        +0x6 /* 0000E4C0 */
  26066. 0000E4BC  383C 044E                move.w     D4, 0x44E
  26067. label0000E4C0:
  26068. 0000E4C0  3204                     move.w     D1, D4
  26069. 0000E4C2  7000                     moveq.l    D0, 0x00
  26070. 0000E4C4  3001                     move.w     D0, D1
  26071. 0000E4C6  0C80 0000 044E           cmpi.l     D0, 0x44E
  26072. 0000E4CC  6712                     beq        +0x14 /* 0000E4E0 */
  26073. 0000E4CE  0C80 0000 044F           cmpi.l     D0, 0x44F
  26074. 0000E4D4  672A                     beq        +0x2C /* 0000E500 */
  26075. 0000E4D6  0C80 0000 044D           cmpi.l     D0, 0x44D
  26076. 0000E4DC  6740                     beq        +0x42 /* 0000E51E */
  26077. 0000E4DE  6064                     bra        +0x66 /* 0000E544 */
  26078. label0000E4E0:
  26079. 0000E4E0  486E FD9C                pea.l      [A6 - 0x264]
  26080. 0000E4E4  4879 FFFD E6E8           push.l     0xFFFDE6E8
  26081. 0000E4EA  2F0A                     move.l     -[A7], A2
  26082. 0000E4EC  4EB9 0000 7FFA           jsr        [0x00007FFA]
  26083. 0000E4F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26084. 0000E4F6  4A80                     tst.l      D0
  26085. 0000E4F8  664A                     bne        +0x4C /* 0000E544 */
  26086. 0000E4FA  363C E19E                move.w     D3, 0xE19E
  26087. 0000E4FE  6044                     bra        +0x46 /* 0000E544 */
  26088. label0000E500:
  26089. 0000E500  2F0A                     move.l     -[A7], A2
  26090. 0000E502  486E FDA0                pea.l      [A6 - 0x260]
  26091. 0000E506  4EB9 0000 491A           jsr        [0x0000491A]
  26092. 0000E50C  4A00                     tst.b      D0
  26093. 0000E50E  6606                     bne        +0x8 /* 0000E516 */
  26094. 0000E510  363C E19E                move.w     D3, 0xE19E
  26095. 0000E514  602E                     bra        +0x30 /* 0000E544 */
  26096. label0000E516:
  26097. 0000E516  3D6E FDA2 FD9C           move.w     [A6 - 0x264], [A6 - 0x25E]
  26098. 0000E51C  6026                     bra        +0x28 /* 0000E544 */
  26099. label0000E51E:
  26100. 0000E51E  2F0A                     move.l     -[A7], A2
  26101. 0000E520  4EB9 0000 135C           jsr        [0x0000135C]
  26102. 0000E526  486E FD9C                pea.l      [A6 - 0x264]
  26103. 0000E52A  4879 FFFD E6EC           push.l     0xFFFDE6EC
  26104. 0000E530  2F0A                     move.l     -[A7], A2
  26105. 0000E532  4EB9 0000 7FFA           jsr        [0x00007FFA]
  26106. 0000E538  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26107. 0000E53C  4A80                     tst.l      D0
  26108. 0000E53E  6604                     bne        +0x6 /* 0000E544 */
  26109. 0000E540  363C E19E                move.w     D3, 0xE19E
  26110. label0000E544:
  26111. 0000E544  4A43                     tst.w      D3
  26112. 0000E546  6600 06D6                bne        +0x6D8 /* 0000EC1E */
  26113. 0000E54A  2F13                     move.l     -[A7], [A3]
  26114. 0000E54C  486E FD9C                pea.l      [A6 - 0x264]
  26115. 0000E550  2F0C                     move.l     -[A7], A4
  26116. 0000E552  4EB9 0000 0042           jsr        [0x00000042]
  26117. 0000E558  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26118. 0000E55C  6000 06C0                bra        +0x6C2 /* 0000EC1E */
  26119. label0000E560:
  26120. 0000E560  363C E19F                move.w     D3, 0xE19F
  26121. 0000E564  6000 06B8                bra        +0x6BA /* 0000EC1E */
  26122. label0000E568:
  26123. 0000E568  2013                     move.l     D0, [A3]
  26124. 0000E56A  7202                     moveq.l    D1, 0x02
  26125. 0000E56C  B081                     cmp.l      D0, D1
  26126. 0000E56E  6600 00BE                bne        +0xC0 /* 0000E62E */
  26127. 0000E572  0C44 044C                cmpi.w     D4, 0x44C
  26128. 0000E576  6616                     bne        +0x18 /* 0000E58E */
  26129. 0000E578  2079 FFFB EFF0           movea.l    A0, [0xFFFBEFF0]
  26130. 0000E57E  4A28 0011                tst.b      [A0 + 0x11]
  26131. 0000E582  6706                     beq        +0x8 /* 0000E58A */
  26132. 0000E584  383C 044F                move.w     D4, 0x44F
  26133. 0000E588  6004                     bra        +0x6 /* 0000E58E */
  26134. label0000E58A:
  26135. 0000E58A  383C 044E                move.w     D4, 0x44E
  26136. label0000E58E:
  26137. 0000E58E  3204                     move.w     D1, D4
  26138. 0000E590  7000                     moveq.l    D0, 0x00
  26139. 0000E592  3001                     move.w     D0, D1
  26140. 0000E594  0C80 0000 044E           cmpi.l     D0, 0x44E
  26141. 0000E59A  6712                     beq        +0x14 /* 0000E5AE */
  26142. 0000E59C  0C80 0000 044F           cmpi.l     D0, 0x44F
  26143. 0000E5A2  672A                     beq        +0x2C /* 0000E5CE */
  26144. 0000E5A4  0C80 0000 044D           cmpi.l     D0, 0x44D
  26145. 0000E5AA  6740                     beq        +0x42 /* 0000E5EC */
  26146. 0000E5AC  6064                     bra        +0x66 /* 0000E612 */
  26147. label0000E5AE:
  26148. 0000E5AE  486E FDA4                pea.l      [A6 - 0x25C]
  26149. 0000E5B2  4879 FFFD E6F0           push.l     0xFFFDE6F0
  26150. 0000E5B8  2F0A                     move.l     -[A7], A2
  26151. 0000E5BA  4EB9 0000 7FFA           jsr        [0x00007FFA]
  26152. 0000E5C0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26153. 0000E5C4  4A80                     tst.l      D0
  26154. 0000E5C6  664A                     bne        +0x4C /* 0000E612 */
  26155. 0000E5C8  363C E19E                move.w     D3, 0xE19E
  26156. 0000E5CC  6044                     bra        +0x46 /* 0000E612 */
  26157. label0000E5CE:
  26158. 0000E5CE  2F0A                     move.l     -[A7], A2
  26159. 0000E5D0  486E FDA8                pea.l      [A6 - 0x258]
  26160. 0000E5D4  4EB9 0000 491A           jsr        [0x0000491A]
  26161. 0000E5DA  4A00                     tst.b      D0
  26162. 0000E5DC  6606                     bne        +0x8 /* 0000E5E4 */
  26163. 0000E5DE  363C E19E                move.w     D3, 0xE19E
  26164. 0000E5E2  602E                     bra        +0x30 /* 0000E612 */
  26165. label0000E5E4:
  26166. 0000E5E4  3D6E FDAA FDA4           move.w     [A6 - 0x25C], [A6 - 0x256]
  26167. 0000E5EA  6026                     bra        +0x28 /* 0000E612 */
  26168. label0000E5EC:
  26169. 0000E5EC  2F0A                     move.l     -[A7], A2
  26170. 0000E5EE  4EB9 0000 135C           jsr        [0x0000135C]
  26171. 0000E5F4  486E FDA4                pea.l      [A6 - 0x25C]
  26172. 0000E5F8  4879 FFFD E6EC           push.l     0xFFFDE6EC
  26173. 0000E5FE  2F0A                     move.l     -[A7], A2
  26174. 0000E600  4EB9 0000 7FFA           jsr        [0x00007FFA]
  26175. 0000E606  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26176. 0000E60A  4A80                     tst.l      D0
  26177. 0000E60C  6604                     bne        +0x6 /* 0000E612 */
  26178. 0000E60E  363C E19E                move.w     D3, 0xE19E
  26179. label0000E612:
  26180. 0000E612  4A43                     tst.w      D3
  26181. 0000E614  6600 0608                bne        +0x60A /* 0000EC1E */
  26182. 0000E618  2F13                     move.l     -[A7], [A3]
  26183. 0000E61A  486E FDA4                pea.l      [A6 - 0x25C]
  26184. 0000E61E  2F0C                     move.l     -[A7], A4
  26185. 0000E620  4EB9 0000 0042           jsr        [0x00000042]
  26186. 0000E626  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26187. 0000E62A  6000 05F2                bra        +0x5F4 /* 0000EC1E */
  26188. label0000E62E:
  26189. 0000E62E  363C E19F                move.w     D3, 0xE19F
  26190. 0000E632  6000 05EA                bra        +0x5EC /* 0000EC1E */
  26191. label0000E636:
  26192. 0000E636  2013                     move.l     D0, [A3]
  26193. 0000E638  7204                     moveq.l    D1, 0x04
  26194. 0000E63A  B081                     cmp.l      D0, D1
  26195. 0000E63C  6600 00A4                bne        +0xA6 /* 0000E6E2 */
  26196. 0000E640  0C44 044C                cmpi.w     D4, 0x44C
  26197. 0000E644  6604                     bne        +0x6 /* 0000E64A */
  26198. 0000E646  383C 044E                move.w     D4, 0x44E
  26199. label0000E64A:
  26200. 0000E64A  3204                     move.w     D1, D4
  26201. 0000E64C  7000                     moveq.l    D0, 0x00
  26202. 0000E64E  3001                     move.w     D0, D1
  26203. 0000E650  0C80 0000 044E           cmpi.l     D0, 0x44E
  26204. 0000E656  6712                     beq        +0x14 /* 0000E66A */
  26205. 0000E658  0C80 0000 044F           cmpi.l     D0, 0x44F
  26206. 0000E65E  672A                     beq        +0x2C /* 0000E68A */
  26207. 0000E660  0C80 0000 0452           cmpi.l     D0, 0x452
  26208. 0000E666  6738                     beq        +0x3A /* 0000E6A0 */
  26209. 0000E668  605C                     bra        +0x5E /* 0000E6C6 */
  26210. label0000E66A:
  26211. 0000E66A  486E FDAC                pea.l      [A6 - 0x254]
  26212. 0000E66E  4879 FFFD E6F4           push.l     0xFFFDE6F4
  26213. 0000E674  2F0A                     move.l     -[A7], A2
  26214. 0000E676  4EB9 0000 7FFA           jsr        [0x00007FFA]
  26215. 0000E67C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26216. 0000E680  4A80                     tst.l      D0
  26217. 0000E682  6642                     bne        +0x44 /* 0000E6C6 */
  26218. 0000E684  363C E19E                move.w     D3, 0xE19E
  26219. 0000E688  603C                     bra        +0x3E /* 0000E6C6 */
  26220. label0000E68A:
  26221. 0000E68A  2F0A                     move.l     -[A7], A2
  26222. 0000E68C  486E FDAC                pea.l      [A6 - 0x254]
  26223. 0000E690  4EB9 0000 491A           jsr        [0x0000491A]
  26224. 0000E696  4A00                     tst.b      D0
  26225. 0000E698  662C                     bne        +0x2E /* 0000E6C6 */
  26226. 0000E69A  363C E19E                move.w     D3, 0xE19E
  26227. 0000E69E  6026                     bra        +0x28 /* 0000E6C6 */
  26228. label0000E6A0:
  26229. 0000E6A0  2F0A                     move.l     -[A7], A2
  26230. 0000E6A2  4EB9 0000 135C           jsr        [0x0000135C]
  26231. 0000E6A8  486E FDAC                pea.l      [A6 - 0x254]
  26232. 0000E6AC  4879 FFFD E6F8           push.l     0xFFFDE6F8
  26233. 0000E6B2  2F0A                     move.l     -[A7], A2
  26234. 0000E6B4  4EB9 0000 7FFA           jsr        [0x00007FFA]
  26235. 0000E6BA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26236. 0000E6BE  4A80                     tst.l      D0
  26237. 0000E6C0  6604                     bne        +0x6 /* 0000E6C6 */
  26238. 0000E6C2  363C E19E                move.w     D3, 0xE19E
  26239. label0000E6C6:
  26240. 0000E6C6  4A43                     tst.w      D3
  26241. 0000E6C8  6600 0554                bne        +0x556 /* 0000EC1E */
  26242. 0000E6CC  2F13                     move.l     -[A7], [A3]
  26243. 0000E6CE  486E FDAC                pea.l      [A6 - 0x254]
  26244. 0000E6D2  2F0C                     move.l     -[A7], A4
  26245. 0000E6D4  4EB9 0000 0042           jsr        [0x00000042]
  26246. 0000E6DA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26247. 0000E6DE  6000 053E                bra        +0x540 /* 0000EC1E */
  26248. label0000E6E2:
  26249. 0000E6E2  363C E19F                move.w     D3, 0xE19F
  26250. 0000E6E6  6000 0536                bra        +0x538 /* 0000EC1E */
  26251. label0000E6EA:
  26252. 0000E6EA  2013                     move.l     D0, [A3]
  26253. 0000E6EC  7204                     moveq.l    D1, 0x04
  26254. 0000E6EE  B081                     cmp.l      D0, D1
  26255. 0000E6F0  6600 00BE                bne        +0xC0 /* 0000E7B0 */
  26256. 0000E6F4  0C44 044C                cmpi.w     D4, 0x44C
  26257. 0000E6F8  6616                     bne        +0x18 /* 0000E710 */
  26258. 0000E6FA  2079 FFFB EFF0           movea.l    A0, [0xFFFBEFF0]
  26259. 0000E700  4A28 0011                tst.b      [A0 + 0x11]
  26260. 0000E704  6706                     beq        +0x8 /* 0000E70C */
  26261. 0000E706  383C 044F                move.w     D4, 0x44F
  26262. 0000E70A  6004                     bra        +0x6 /* 0000E710 */
  26263. label0000E70C:
  26264. 0000E70C  383C 044E                move.w     D4, 0x44E
  26265. label0000E710:
  26266. 0000E710  3204                     move.w     D1, D4
  26267. 0000E712  7000                     moveq.l    D0, 0x00
  26268. 0000E714  3001                     move.w     D0, D1
  26269. 0000E716  0C80 0000 044E           cmpi.l     D0, 0x44E
  26270. 0000E71C  6712                     beq        +0x14 /* 0000E730 */
  26271. 0000E71E  0C80 0000 044F           cmpi.l     D0, 0x44F
  26272. 0000E724  672A                     beq        +0x2C /* 0000E750 */
  26273. 0000E726  0C80 0000 0452           cmpi.l     D0, 0x452
  26274. 0000E72C  6740                     beq        +0x42 /* 0000E76E */
  26275. 0000E72E  6064                     bra        +0x66 /* 0000E794 */
  26276. label0000E730:
  26277. 0000E730  486E FDB0                pea.l      [A6 - 0x250]
  26278. 0000E734  4879 FFFD E6FC           push.l     0xFFFDE6FC
  26279. 0000E73A  2F0A                     move.l     -[A7], A2
  26280. 0000E73C  4EB9 0000 7FFA           jsr        [0x00007FFA]
  26281. 0000E742  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26282. 0000E746  4A80                     tst.l      D0
  26283. 0000E748  664A                     bne        +0x4C /* 0000E794 */
  26284. 0000E74A  363C E19E                move.w     D3, 0xE19E
  26285. 0000E74E  6044                     bra        +0x46 /* 0000E794 */
  26286. label0000E750:
  26287. 0000E750  2F0A                     move.l     -[A7], A2
  26288. 0000E752  486E FDB4                pea.l      [A6 - 0x24C]
  26289. 0000E756  4EB9 0000 491A           jsr        [0x0000491A]
  26290. 0000E75C  4A00                     tst.b      D0
  26291. 0000E75E  6606                     bne        +0x8 /* 0000E766 */
  26292. 0000E760  363C E19E                move.w     D3, 0xE19E
  26293. 0000E764  602E                     bra        +0x30 /* 0000E794 */
  26294. label0000E766:
  26295. 0000E766  2D6E FDB4 FDB0           move.l     [A6 - 0x250], [A6 - 0x24C]
  26296. 0000E76C  6026                     bra        +0x28 /* 0000E794 */
  26297. label0000E76E:
  26298. 0000E76E  2F0A                     move.l     -[A7], A2
  26299. 0000E770  4EB9 0000 135C           jsr        [0x0000135C]
  26300. 0000E776  486E FDB0                pea.l      [A6 - 0x250]
  26301. 0000E77A  4879 FFFD E6F8           push.l     0xFFFDE6F8
  26302. 0000E780  2F0A                     move.l     -[A7], A2
  26303. 0000E782  4EB9 0000 7FFA           jsr        [0x00007FFA]
  26304. 0000E788  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26305. 0000E78C  4A80                     tst.l      D0
  26306. 0000E78E  6604                     bne        +0x6 /* 0000E794 */
  26307. 0000E790  363C E19E                move.w     D3, 0xE19E
  26308. label0000E794:
  26309. 0000E794  4A43                     tst.w      D3
  26310. 0000E796  6600 0486                bne        +0x488 /* 0000EC1E */
  26311. 0000E79A  2F13                     move.l     -[A7], [A3]
  26312. 0000E79C  486E FDB0                pea.l      [A6 - 0x250]
  26313. 0000E7A0  2F0C                     move.l     -[A7], A4
  26314. 0000E7A2  4EB9 0000 0042           jsr        [0x00000042]
  26315. 0000E7A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26316. 0000E7AC  6000 0470                bra        +0x472 /* 0000EC1E */
  26317. label0000E7B0:
  26318. 0000E7B0  363C E19F                move.w     D3, 0xE19F
  26319. 0000E7B4  6000 0468                bra        +0x46A /* 0000EC1E */
  26320. label0000E7B8:
  26321. 0000E7B8  2013                     move.l     D0, [A3]
  26322. 0000E7BA  7201                     moveq.l    D1, 0x01
  26323. 0000E7BC  B081                     cmp.l      D0, D1
  26324. 0000E7BE  6600 00D2                bne        +0xD4 /* 0000E892 */
  26325. 0000E7C2  0C44 044C                cmpi.w     D4, 0x44C
  26326. 0000E7C6  6604                     bne        +0x6 /* 0000E7CC */
  26327. 0000E7C8  383C 044E                move.w     D4, 0x44E
  26328. label0000E7CC:
  26329. 0000E7CC  3204                     move.w     D1, D4
  26330. 0000E7CE  7000                     moveq.l    D0, 0x00
  26331. 0000E7D0  3001                     move.w     D0, D1
  26332. 0000E7D2  0C80 0000 044E           cmpi.l     D0, 0x44E
  26333. 0000E7D8  6722                     beq        +0x24 /* 0000E7FC */
  26334. 0000E7DA  0C80 0000 044F           cmpi.l     D0, 0x44F
  26335. 0000E7E0  6742                     beq        +0x44 /* 0000E824 */
  26336. 0000E7E2  0C80 0000 044D           cmpi.l     D0, 0x44D
  26337. 0000E7E8  6758                     beq        +0x5A /* 0000E842 */
  26338. 0000E7EA  0C80 0000 0450           cmpi.l     D0, 0x450
  26339. 0000E7F0  6750                     beq        +0x52 /* 0000E842 */
  26340. 0000E7F2  0C80 0000 0451           cmpi.l     D0, 0x451
  26341. 0000E7F8  6748                     beq        +0x4A /* 0000E842 */
  26342. 0000E7FA  606C                     bra        +0x6E /* 0000E868 */
  26343. label0000E7FC:
  26344. 0000E7FC  486E FDB8                pea.l      [A6 - 0x248]
  26345. 0000E800  4879 FFFD E6F0           push.l     0xFFFDE6F0
  26346. 0000E806  2F0A                     move.l     -[A7], A2
  26347. 0000E808  4EB9 0000 7FFA           jsr        [0x00007FFA]
  26348. 0000E80E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26349. 0000E812  4A80                     tst.l      D0
  26350. 0000E814  6606                     bne        +0x8 /* 0000E81C */
  26351. 0000E816  363C E19E                move.w     D3, 0xE19E
  26352. 0000E81A  604C                     bra        +0x4E /* 0000E868 */
  26353. label0000E81C:
  26354. 0000E81C  1D6E FDB9 FDBA           move.b     [A6 - 0x246], [A6 - 0x247]
  26355. 0000E822  6044                     bra        +0x46 /* 0000E868 */
  26356. label0000E824:
  26357. 0000E824  2F0A                     move.l     -[A7], A2
  26358. 0000E826  486E FDBC                pea.l      [A6 - 0x244]
  26359. 0000E82A  4EB9 0000 491A           jsr        [0x0000491A]
  26360. 0000E830  4A00                     tst.b      D0
  26361. 0000E832  6606                     bne        +0x8 /* 0000E83A */
  26362. 0000E834  363C E19E                move.w     D3, 0xE19E
  26363. 0000E838  602E                     bra        +0x30 /* 0000E868 */
  26364. label0000E83A:
  26365. 0000E83A  1D6E FDBF FDBA           move.b     [A6 - 0x246], [A6 - 0x241]
  26366. 0000E840  6026                     bra        +0x28 /* 0000E868 */
  26367. label0000E842:
  26368. 0000E842  2F0A                     move.l     -[A7], A2
  26369. 0000E844  4EB9 0000 135C           jsr        [0x0000135C]
  26370. 0000E84A  486E FDBA                pea.l      [A6 - 0x246]
  26371. 0000E84E  4879 FFFD E700           push.l     0xFFFDE700
  26372. 0000E854  2F0A                     move.l     -[A7], A2
  26373. 0000E856  4EB9 0000 7FFA           jsr        [0x00007FFA]
  26374. 0000E85C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26375. 0000E860  4A80                     tst.l      D0
  26376. 0000E862  6604                     bne        +0x6 /* 0000E868 */
  26377. 0000E864  363C E19E                move.w     D3, 0xE19E
  26378. label0000E868:
  26379. 0000E868  4A43                     tst.w      D3
  26380. 0000E86A  660A                     bne        +0xC /* 0000E876 */
  26381. 0000E86C  0C2E 00FF FDBA           cmpi.b     [A6 - 0x246], 0xFF
  26382. 0000E872  6302                     bls        +0x4 /* 0000E876 */
  26383. 0000E874  7603                     moveq.l    D3, 0x03
  26384. label0000E876:
  26385. 0000E876  4A43                     tst.w      D3
  26386. 0000E878  6600 03A4                bne        +0x3A6 /* 0000EC1E */
  26387. 0000E87C  2F13                     move.l     -[A7], [A3]
  26388. 0000E87E  486E FDBA                pea.l      [A6 - 0x246]
  26389. 0000E882  2F0C                     move.l     -[A7], A4
  26390. 0000E884  4EB9 0000 0042           jsr        [0x00000042]
  26391. 0000E88A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26392. 0000E88E  6000 038E                bra        +0x390 /* 0000EC1E */
  26393. label0000E892:
  26394. 0000E892  363C E19F                move.w     D3, 0xE19F
  26395. 0000E896  6000 0386                bra        +0x388 /* 0000EC1E */
  26396. label0000E89A:
  26397. 0000E89A  2013                     move.l     D0, [A3]
  26398. 0000E89C  7201                     moveq.l    D1, 0x01
  26399. 0000E89E  B081                     cmp.l      D0, D1
  26400. 0000E8A0  6600 010E                bne        +0x110 /* 0000E9B0 */
  26401. 0000E8A4  0C44 044C                cmpi.w     D4, 0x44C
  26402. 0000E8A8  6618                     bne        +0x1A /* 0000E8C2 */
  26403. 0000E8AA  206E 0008                movea.l    A0, [A6 + 0x8]
  26404. 0000E8AE  1028 000E                move.b     D0, [A0 + 0xE]
  26405. 0000E8B2  7207                     moveq.l    D1, 0x07
  26406. 0000E8B4  B001                     cmp.b      D0, D1
  26407. 0000E8B6  6606                     bne        +0x8 /* 0000E8BE */
  26408. 0000E8B8  383C 044E                move.w     D4, 0x44E
  26409. 0000E8BC  6004                     bra        +0x6 /* 0000E8C2 */
  26410. label0000E8BE:
  26411. 0000E8BE  383C 044D                move.w     D4, 0x44D
  26412. label0000E8C2:
  26413. 0000E8C2  3204                     move.w     D1, D4
  26414. 0000E8C4  7000                     moveq.l    D0, 0x00
  26415. 0000E8C6  3001                     move.w     D0, D1
  26416. 0000E8C8  0C80 0000 044E           cmpi.l     D0, 0x44E
  26417. 0000E8CE  6728                     beq        +0x2A /* 0000E8F8 */
  26418. 0000E8D0  0C80 0000 044F           cmpi.l     D0, 0x44F
  26419. 0000E8D6  675E                     beq        +0x60 /* 0000E936 */
  26420. 0000E8D8  0C80 0000 044D           cmpi.l     D0, 0x44D
  26421. 0000E8DE  6700 008E                beq        +0x90 /* 0000E96E */
  26422. 0000E8E2  0C80 0000 0450           cmpi.l     D0, 0x450
  26423. 0000E8E8  6700 0084                beq        +0x86 /* 0000E96E */
  26424. 0000E8EC  0C80 0000 0451           cmpi.l     D0, 0x451
  26425. 0000E8F2  677A                     beq        +0x7C /* 0000E96E */
  26426. 0000E8F4  6000 009E                bra        +0xA0 /* 0000E994 */
  26427. label0000E8F8:
  26428. 0000E8F8  486E FDC0                pea.l      [A6 - 0x240]
  26429. 0000E8FC  4879 FFFD E6E8           push.l     0xFFFDE6E8
  26430. 0000E902  2F0A                     move.l     -[A7], A2
  26431. 0000E904  4EB9 0000 7FFA           jsr        [0x00007FFA]
  26432. 0000E90A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26433. 0000E90E  4A80                     tst.l      D0
  26434. 0000E910  6606                     bne        +0x8 /* 0000E918 */
  26435. 0000E912  363C E19E                move.w     D3, 0xE19E
  26436. 0000E916  607C                     bra        +0x7E /* 0000E994 */
  26437. label0000E918:
  26438. 0000E918  0C6E FF80 FDC0           cmpi.w     [A6 - 0x240], 0xFF80
  26439. 0000E91E  6C04                     bge        +0x6 /* 0000E924 */
  26440. 0000E920  7602                     moveq.l    D3, 0x02
  26441. 0000E922  600A                     bra        +0xC /* 0000E92E */
  26442. label0000E924:
  26443. 0000E924  0C6E 007F FDC0           cmpi.w     [A6 - 0x240], 0x7F
  26444. 0000E92A  6F02                     ble        +0x4 /* 0000E92E */
  26445. 0000E92C  7603                     moveq.l    D3, 0x03
  26446. label0000E92E:
  26447. 0000E92E  1D6E FDC1 FDC2           move.b     [A6 - 0x23E], [A6 - 0x23F]
  26448. 0000E934  605E                     bra        +0x60 /* 0000E994 */
  26449. label0000E936:
  26450. 0000E936  2F0A                     move.l     -[A7], A2
  26451. 0000E938  486E FDC4                pea.l      [A6 - 0x23C]
  26452. 0000E93C  4EB9 0000 491A           jsr        [0x0000491A]
  26453. 0000E942  4A00                     tst.b      D0
  26454. 0000E944  6606                     bne        +0x8 /* 0000E94C */
  26455. 0000E946  363C E19E                move.w     D3, 0xE19E
  26456. 0000E94A  6048                     bra        +0x4A /* 0000E994 */
  26457. label0000E94C:
  26458. 0000E94C  0CAE FFFF FF80 FDC4      cmpi.l     [A6 - 0x23C], 0xFFFFFF80
  26459. 0000E954  6C04                     bge        +0x6 /* 0000E95A */
  26460. 0000E956  7602                     moveq.l    D3, 0x02
  26461. 0000E958  600C                     bra        +0xE /* 0000E966 */
  26462. label0000E95A:
  26463. 0000E95A  0CAE 0000 007F FDC4      cmpi.l     [A6 - 0x23C], 0x7F
  26464. 0000E962  6F02                     ble        +0x4 /* 0000E966 */
  26465. 0000E964  7603                     moveq.l    D3, 0x03
  26466. label0000E966:
  26467. 0000E966  1D6E FDC7 FDC2           move.b     [A6 - 0x23E], [A6 - 0x239]
  26468. 0000E96C  6026                     bra        +0x28 /* 0000E994 */
  26469. label0000E96E:
  26470. 0000E96E  2F0A                     move.l     -[A7], A2
  26471. 0000E970  4EB9 0000 135C           jsr        [0x0000135C]
  26472. 0000E976  486E FDC2                pea.l      [A6 - 0x23E]
  26473. 0000E97A  4879 FFFD E700           push.l     0xFFFDE700
  26474. 0000E980  2F0A                     move.l     -[A7], A2
  26475. 0000E982  4EB9 0000 7FFA           jsr        [0x00007FFA]
  26476. 0000E988  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26477. 0000E98C  4A80                     tst.l      D0
  26478. 0000E98E  6604                     bne        +0x6 /* 0000E994 */
  26479. 0000E990  363C E19E                move.w     D3, 0xE19E
  26480. label0000E994:
  26481. 0000E994  4A43                     tst.w      D3
  26482. 0000E996  6600 0286                bne        +0x288 /* 0000EC1E */
  26483. 0000E99A  2F13                     move.l     -[A7], [A3]
  26484. 0000E99C  486E FDC2                pea.l      [A6 - 0x23E]
  26485. 0000E9A0  2F0C                     move.l     -[A7], A4
  26486. 0000E9A2  4EB9 0000 0042           jsr        [0x00000042]
  26487. 0000E9A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26488. 0000E9AC  6000 0270                bra        +0x272 /* 0000EC1E */
  26489. label0000E9B0:
  26490. 0000E9B0  363C E19F                move.w     D3, 0xE19F
  26491. 0000E9B4  6000 0268                bra        +0x26A /* 0000EC1E */
  26492. label0000E9B8:
  26493. 0000E9B8  2013                     move.l     D0, [A3]
  26494. 0000E9BA  7204                     moveq.l    D1, 0x04
  26495. 0000E9BC  B081                     cmp.l      D0, D1
  26496. 0000E9BE  6600 0096                bne        +0x98 /* 0000EA56 */
  26497. 0000E9C2  3204                     move.w     D1, D4
  26498. 0000E9C4  7000                     moveq.l    D0, 0x00
  26499. 0000E9C6  3001                     move.w     D0, D1
  26500. 0000E9C8  0C80 0000 044C           cmpi.l     D0, 0x44C
  26501. 0000E9CE  670A                     beq        +0xC /* 0000E9DA */
  26502. 0000E9D0  0C80 0000 044F           cmpi.l     D0, 0x44F
  26503. 0000E9D6  6722                     beq        +0x24 /* 0000E9FA */
  26504. 0000E9D8  6060                     bra        +0x62 /* 0000EA3A */
  26505. label0000E9DA:
  26506. 0000E9DA  486E FDC8                pea.l      [A6 - 0x238]
  26507. 0000E9DE  4879 FFFD E704           push.l     0xFFFDE704
  26508. 0000E9E4  2F0A                     move.l     -[A7], A2
  26509. 0000E9E6  4EB9 0000 7FFA           jsr        [0x00007FFA]
  26510. 0000E9EC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26511. 0000E9F0  4A80                     tst.l      D0
  26512. 0000E9F2  6646                     bne        +0x48 /* 0000EA3A */
  26513. 0000E9F4  363C E19E                move.w     D3, 0xE19E
  26514. 0000E9F8  6040                     bra        +0x42 /* 0000EA3A */
  26515. label0000E9FA:
  26516. 0000E9FA  2F0A                     move.l     -[A7], A2
  26517. 0000E9FC  486E FDCC                pea.l      [A6 - 0x234]
  26518. 0000EA00  4EB9 0000 491A           jsr        [0x0000491A]
  26519. 0000EA06  4A00                     tst.b      D0
  26520. 0000EA08  6606                     bne        +0x8 /* 0000EA10 */
  26521. 0000EA0A  363C E19E                move.w     D3, 0xE19E
  26522. 0000EA0E  602A                     bra        +0x2C /* 0000EA3A */
  26523. label0000EA10:
  26524. 0000EA10  202E FDCC                move.l     D0, [A6 - 0x234]
  26525. 0000EA14  2D40 FFF2                move.l     [A6 - 0xE], D0
  26526. 0000EA18  486E FFF2                pea.l      [A6 - 0xE]
  26527. 0000EA1C  486E FFEC                pea.l      [A6 - 0x14]
  26528. 0000EA20  3F3C 280E                move.w     -[A7], 0x280E
  26529. 0000EA24  A9EB                     syscall    Pack4/FP68K
  26530. 0000EA26  486E FFEC                pea.l      [A6 - 0x14]
  26531. 0000EA2A  486E FFF2                pea.l      [A6 - 0xE]
  26532. 0000EA2E  3F3C 1010                move.w     -[A7], 0x1010
  26533. 0000EA32  A9EB                     syscall    Pack4/FP68K
  26534. 0000EA34  2D6E FFF2 FDC8           move.l     [A6 - 0x238], [A6 - 0xE]
  26535. label0000EA3A:
  26536. 0000EA3A  4A43                     tst.w      D3
  26537. 0000EA3C  6600 01E0                bne        +0x1E2 /* 0000EC1E */
  26538. 0000EA40  2F13                     move.l     -[A7], [A3]
  26539. 0000EA42  486E FDC8                pea.l      [A6 - 0x238]
  26540. 0000EA46  2F0C                     move.l     -[A7], A4
  26541. 0000EA48  4EB9 0000 0042           jsr        [0x00000042]
  26542. 0000EA4E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26543. 0000EA52  6000 01CA                bra        +0x1CC /* 0000EC1E */
  26544. label0000EA56:
  26545. 0000EA56  2013                     move.l     D0, [A3]
  26546. 0000EA58  7208                     moveq.l    D1, 0x08
  26547. 0000EA5A  B081                     cmp.l      D0, D1
  26548. 0000EA5C  6600 009C                bne        +0x9E /* 0000EAFA */
  26549. 0000EA60  3204                     move.w     D1, D4
  26550. 0000EA62  7000                     moveq.l    D0, 0x00
  26551. 0000EA64  3001                     move.w     D0, D1
  26552. 0000EA66  0C80 0000 044C           cmpi.l     D0, 0x44C
  26553. 0000EA6C  670A                     beq        +0xC /* 0000EA78 */
  26554. 0000EA6E  0C80 0000 044F           cmpi.l     D0, 0x44F
  26555. 0000EA74  6722                     beq        +0x24 /* 0000EA98 */
  26556. 0000EA76  6066                     bra        +0x68 /* 0000EADE */
  26557. label0000EA78:
  26558. 0000EA78  486E FDD0                pea.l      [A6 - 0x230]
  26559. 0000EA7C  4879 FFFD E708           push.l     0xFFFDE708
  26560. 0000EA82  2F0A                     move.l     -[A7], A2
  26561. 0000EA84  4EB9 0000 7FFA           jsr        [0x00007FFA]
  26562. 0000EA8A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26563. 0000EA8E  4A80                     tst.l      D0
  26564. 0000EA90  664C                     bne        +0x4E /* 0000EADE */
  26565. 0000EA92  363C E19E                move.w     D3, 0xE19E
  26566. 0000EA96  6046                     bra        +0x48 /* 0000EADE */
  26567. label0000EA98:
  26568. 0000EA98  2F0A                     move.l     -[A7], A2
  26569. 0000EA9A  486E FDD8                pea.l      [A6 - 0x228]
  26570. 0000EA9E  4EB9 0000 491A           jsr        [0x0000491A]
  26571. 0000EAA4  4A00                     tst.b      D0
  26572. 0000EAA6  6606                     bne        +0x8 /* 0000EAAE */
  26573. 0000EAA8  363C E19E                move.w     D3, 0xE19E
  26574. 0000EAAC  6030                     bra        +0x32 /* 0000EADE */
  26575. label0000EAAE:
  26576. 0000EAAE  202E FDD8                move.l     D0, [A6 - 0x228]
  26577. 0000EAB2  2D40 FFF2                move.l     [A6 - 0xE], D0
  26578. 0000EAB6  486E FFF2                pea.l      [A6 - 0xE]
  26579. 0000EABA  486E FFEC                pea.l      [A6 - 0x14]
  26580. 0000EABE  3F3C 280E                move.w     -[A7], 0x280E
  26581. 0000EAC2  A9EB                     syscall    Pack4/FP68K
  26582. 0000EAC4  486E FFEC                pea.l      [A6 - 0x14]
  26583. 0000EAC8  486E FFEE                pea.l      [A6 - 0x12]
  26584. 0000EACC  3F3C 0810                move.w     -[A7], 0x810
  26585. 0000EAD0  A9EB                     syscall    Pack4/FP68K
  26586. 0000EAD2  2D6E FFEE FDD0           move.l     [A6 - 0x230], [A6 - 0x12]
  26587. 0000EAD8  2D6E FFF2 FDD4           move.l     [A6 - 0x22C], [A6 - 0xE]
  26588. label0000EADE:
  26589. 0000EADE  4A43                     tst.w      D3
  26590. 0000EAE0  6600 013C                bne        +0x13E /* 0000EC1E */
  26591. 0000EAE4  2F13                     move.l     -[A7], [A3]
  26592. 0000EAE6  486E FDD0                pea.l      [A6 - 0x230]
  26593. 0000EAEA  2F0C                     move.l     -[A7], A4
  26594. 0000EAEC  4EB9 0000 0042           jsr        [0x00000042]
  26595. 0000EAF2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26596. 0000EAF6  6000 0126                bra        +0x128 /* 0000EC1E */
  26597. label0000EAFA:
  26598. 0000EAFA  363C E19F                move.w     D3, 0xE19F
  26599. 0000EAFE  6000 011E                bra        +0x120 /* 0000EC1E */
  26600. label0000EB02:
  26601. 0000EB02  2013                     move.l     D0, [A3]
  26602. 0000EB04  7208                     moveq.l    D1, 0x08
  26603. 0000EB06  B081                     cmp.l      D0, D1
  26604. 0000EB08  664A                     bne        +0x4C /* 0000EB54 */
  26605. 0000EB0A  3204                     move.w     D1, D4
  26606. 0000EB0C  7000                     moveq.l    D0, 0x00
  26607. 0000EB0E  3001                     move.w     D0, D1
  26608. 0000EB10  0C80 0000 044C           cmpi.l     D0, 0x44C
  26609. 0000EB16  6702                     beq        +0x4 /* 0000EB1A */
  26610. 0000EB18  601E                     bra        +0x20 /* 0000EB38 */
  26611. label0000EB1A:
  26612. 0000EB1A  486E FDDC                pea.l      [A6 - 0x224]
  26613. 0000EB1E  4879 FFFD E708           push.l     0xFFFDE708
  26614. 0000EB24  2F0A                     move.l     -[A7], A2
  26615. 0000EB26  4EB9 0000 7FFA           jsr        [0x00007FFA]
  26616. 0000EB2C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26617. 0000EB30  4A80                     tst.l      D0
  26618. 0000EB32  6604                     bne        +0x6 /* 0000EB38 */
  26619. 0000EB34  363C E19E                move.w     D3, 0xE19E
  26620. label0000EB38:
  26621. 0000EB38  4A43                     tst.w      D3
  26622. 0000EB3A  6600 00E2                bne        +0xE4 /* 0000EC1E */
  26623. 0000EB3E  2F13                     move.l     -[A7], [A3]
  26624. 0000EB40  486E FDDC                pea.l      [A6 - 0x224]
  26625. 0000EB44  2F0C                     move.l     -[A7], A4
  26626. 0000EB46  4EB9 0000 0042           jsr        [0x00000042]
  26627. 0000EB4C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26628. 0000EB50  6000 00CC                bra        +0xCE /* 0000EC1E */
  26629. label0000EB54:
  26630. 0000EB54  363C E19F                move.w     D3, 0xE19F
  26631. 0000EB58  6000 00C4                bra        +0xC6 /* 0000EC1E */
  26632. label0000EB5C:
  26633. 0000EB5C  3204                     move.w     D1, D4
  26634. 0000EB5E  7000                     moveq.l    D0, 0x00
  26635. 0000EB60  3001                     move.w     D0, D1
  26636. 0000EB62  0C80 0000 044C           cmpi.l     D0, 0x44C
  26637. 0000EB68  6702                     beq        +0x4 /* 0000EB6C */
  26638. 0000EB6A  6016                     bra        +0x18 /* 0000EB82 */
  26639. label0000EB6C:
  26640. 0000EB6C  486E FDE4                pea.l      [A6 - 0x21C]
  26641. 0000EB70  4879 FFFD E70C           push.l     0xFFFDE70C
  26642. 0000EB76  2F0A                     move.l     -[A7], A2
  26643. 0000EB78  4EB9 0000 7FFA           jsr        [0x00007FFA]
  26644. 0000EB7E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26645. label0000EB82:
  26646. 0000EB82  7008                     moveq.l    D0, 0x08
  26647. 0000EB84  2F00                     move.l     -[A7], D0
  26648. 0000EB86  486E FDE4                pea.l      [A6 - 0x21C]
  26649. 0000EB8A  2F0C                     move.l     -[A7], A4
  26650. 0000EB8C  4EB9 0000 0042           jsr        [0x00000042]
  26651. 0000EB92  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26652. 0000EB96  6000 0086                bra        +0x88 /* 0000EC1E */
  26653. label0000EB9A:
  26654. 0000EB9A  2F0A                     move.l     -[A7], A2
  26655. 0000EB9C  4EB9 0000 135C           jsr        [0x0000135C]
  26656. 0000EBA2  486E FDEC                pea.l      [A6 - 0x214]
  26657. 0000EBA6  4879 FFFD E710           push.l     0xFFFDE710
  26658. 0000EBAC  2F0A                     move.l     -[A7], A2
  26659. 0000EBAE  4EB9 0000 7FFA           jsr        [0x00007FFA]
  26660. 0000EBB4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26661. 0000EBB8  4A80                     tst.l      D0
  26662. 0000EBBA  6604                     bne        +0x6 /* 0000EBC0 */
  26663. 0000EBBC  363C E19E                move.w     D3, 0xE19E
  26664. label0000EBC0:
  26665. 0000EBC0  4A43                     tst.w      D3
  26666. 0000EBC2  665A                     bne        +0x5C /* 0000EC1E */
  26667. 0000EBC4  2F13                     move.l     -[A7], [A3]
  26668. 0000EBC6  486E FDEC                pea.l      [A6 - 0x214]
  26669. 0000EBCA  2F0C                     move.l     -[A7], A4
  26670. 0000EBCC  4EB9 0000 0042           jsr        [0x00000042]
  26671. 0000EBD2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26672. 0000EBD6  6046                     bra        +0x48 /* 0000EC1E */
  26673. label0000EBD8:
  26674. 0000EBD8  2F0A                     move.l     -[A7], A2
  26675. 0000EBDA  4EB9 0000 135C           jsr        [0x0000135C]
  26676. 0000EBE0  2F0A                     move.l     -[A7], A2
  26677. 0000EBE2  4879 FFFD E710           push.l     0xFFFDE710
  26678. 0000EBE8  486E FEED                pea.l      [A6 - 0x113]
  26679. 0000EBEC  4EB9 0000 7F72           jsr        [0x00007F72]
  26680. 0000EBF2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26681. 0000EBF6  1D40 FEEC                move.b     [A6 - 0x114], D0
  26682. 0000EBFA  4A00                     tst.b      D0
  26683. 0000EBFC  6604                     bne        +0x6 /* 0000EC02 */
  26684. 0000EBFE  363C E19E                move.w     D3, 0xE19E
  26685. label0000EC02:
  26686. 0000EC02  4A43                     tst.w      D3
  26687. 0000EC04  6618                     bne        +0x1A /* 0000EC1E */
  26688. 0000EC06  2F13                     move.l     -[A7], [A3]
  26689. 0000EC08  486E FEEC                pea.l      [A6 - 0x114]
  26690. 0000EC0C  2F0C                     move.l     -[A7], A4
  26691. 0000EC0E  4EB9 0000 0042           jsr        [0x00000042]
  26692. 0000EC14  4FEF 000C                lea.l      A7, [A7 + 0xC]
  26693. 0000EC18  6004                     bra        +0x6 /* 0000EC1E */
  26694. label0000EC1A:
  26695. 0000EC1A  363C E19F                move.w     D3, 0xE19F
  26696. label0000EC1E:
  26697. 0000EC1E  3003                     move.w     D0, D3
  26698. 0000EC20  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  26699. 0000EC24  4E5E                     unlink     A6
  26700. 0000EC26  205F                     movea.l    A0, [A7]+
  26701. 0000EC28  4FEF 0012                lea.l      A7, [A7 + 0x12]
  26702. 0000EC2C  4ED0                     jmp        [A0]
  26703. 0000EC2E  802D 5374                or.b       D0, [A5 + 0x5374]
  26704. 0000EC32  7269                     moveq.l    D1, 0x69
  26705. 0000EC34  6E67                     bgt        +0x69 /* 0000EC9D */
  26706. 0000EC36  546F 4461                addq.w     [A7 + 0x4461], 2
  26707. 0000EC3A  7461                     moveq.l    D2, 0x61
  26708. 0000EC3C  5F5F                     subq.w     [A7]+, 7
  26709. 0000EC3E  3130 5442                move.w     -[A0], [A0 + D5.w * 4 + 0x42]
  26710. 0000EC42  6173                     bsr        +0x75 /* 0000ECB7 */
  26711. 0000EC44  6963                     bvs        +0x65 /* 0000ECA9 */
  26712. 0000EC46  5479 7065 4650           addq.w     [0x70654650], 2
  26713. 0000EC4C  6331                     bls        +0x33 /* 0000EC7F */
  26714. 0000EC4E  3056                     movea.w    A0, [A6]
  26715. 0000EC50  6965                     bvs        +0x67 /* 0000ECB7 */
  26716. 0000EC52  7741                     moveq.l    D3, 0x41
  26717. 0000EC54  7354                     moveq.l    D1, 0x54
  26718. 0000EC56  7970                     moveq.l    D4, 0x70
  26719. 0000EC58  6550                     bcs        +0x52 /* 0000ECAA */
  26720. 0000EC5A  7650                     moveq.l    D3, 0x50
  26721. 0000EC5C  6C00 0000                bge        +0x2 /* 0000EC5E */
  26722. // begin alternate branch 0000EC5E-0000EC66
  26723. label0000EC5E:
  26724. 0000EC5E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  26725. 0000EC62  0000 2F03                ori.b      D0, 0x3
  26726. // end alternate branch 0000EC5E-0000EC66
  26727. label0000EC5E: // (misaligned)
  26728. 0000EC60  4E56 0000                link       A6, 0
  26729. 0000EC64  2F03                     move.l     -[A7], D3
  26730. 0000EC66  7600                     moveq.l    D3, 0x00
  26731. 0000EC68  206E 0008                movea.l    A0, [A6 + 0x8]
  26732. 0000EC6C  1228 000E                move.b     D1, [A0 + 0xE]
  26733. 0000EC70  7000                     moveq.l    D0, 0x00
  26734. 0000EC72  1001                     move.b     D0, D1
  26735. 0000EC74  7202                     moveq.l    D1, 0x02
  26736. 0000EC76  B081                     cmp.l      D0, D1
  26737. 0000EC78  676C                     beq        +0x6E /* 0000ECE6 */
  26738. 0000EC7A  7203                     moveq.l    D1, 0x03
  26739. 0000EC7C  B081                     cmp.l      D0, D1
  26740. 0000EC7E  6766                     beq        +0x68 /* 0000ECE6 */
  26741. 0000EC80  720C                     moveq.l    D1, 0x0C
  26742. 0000EC82  B081                     cmp.l      D0, D1
  26743. 0000EC84  6760                     beq        +0x62 /* 0000ECE6 */
  26744. 0000EC86  7205                     moveq.l    D1, 0x05
  26745. 0000EC88  B081                     cmp.l      D0, D1
  26746. 0000EC8A  675E                     beq        +0x60 /* 0000ECEA */
  26747. 0000EC8C  7206                     moveq.l    D1, 0x06
  26748. 0000EC8E  B081                     cmp.l      D0, D1
  26749. 0000EC90  675C                     beq        +0x5E /* 0000ECEE */
  26750. 0000EC92  7207                     moveq.l    D1, 0x07
  26751. 0000EC94  B081                     cmp.l      D0, D1
  26752. 0000EC96  6756                     beq        +0x58 /* 0000ECEE */
  26753. 0000EC98  7208                     moveq.l    D1, 0x08
  26754. 0000EC9A  B081                     cmp.l      D0, D1
  26755. 0000EC9C  6750                     beq        +0x52 /* 0000ECEE */
  26756. 0000EC9E  7209                     moveq.l    D1, 0x09
  26757. 0000ECA0  B081                     cmp.l      D0, D1
  26758. 0000ECA2  674E                     beq        +0x50 /* 0000ECF2 */
  26759. 0000ECA4  720A                     moveq.l    D1, 0x0A
  26760. 0000ECA6  B081                     cmp.l      D0, D1
  26761. 0000ECA8  674C                     beq        +0x4E /* 0000ECF6 */
  26762. label0000ECAA:
  26763. 0000ECAA  720B                     moveq.l    D1, 0x0B
  26764. 0000ECAC  B081                     cmp.l      D0, D1
  26765. 0000ECAE  6746                     beq        +0x48 /* 0000ECF6 */
  26766. 0000ECB0  7204                     moveq.l    D1, 0x04
  26767. 0000ECB2  B081                     cmp.l      D0, D1
  26768. 0000ECB4  6744                     beq        +0x46 /* 0000ECFA */
  26769. 0000ECB6  720E                     moveq.l    D1, 0x0E
  26770. 0000ECB8  B081                     cmp.l      D0, D1
  26771. 0000ECBA  6742                     beq        +0x44 /* 0000ECFE */
  26772. 0000ECBC  720D                     moveq.l    D1, 0x0D
  26773. 0000ECBE  B081                     cmp.l      D0, D1
  26774. 0000ECC0  6740                     beq        +0x42 /* 0000ED02 */
  26775. 0000ECC2  7212                     moveq.l    D1, 0x12
  26776. 0000ECC4  B081                     cmp.l      D0, D1
  26777. 0000ECC6  673E                     beq        +0x40 /* 0000ED06 */
  26778. 0000ECC8  7201                     moveq.l    D1, 0x01
  26779. 0000ECCA  B081                     cmp.l      D0, D1
  26780. 0000ECCC  673C                     beq        +0x3E /* 0000ED0A */
  26781. 0000ECCE  7210                     moveq.l    D1, 0x10
  26782. 0000ECD0  B081                     cmp.l      D0, D1
  26783. 0000ECD2  6736                     beq        +0x38 /* 0000ED0A */
  26784. 0000ECD4  720F                     moveq.l    D1, 0x0F
  26785. 0000ECD6  B081                     cmp.l      D0, D1
  26786. 0000ECD8  6738                     beq        +0x3A /* 0000ED12 */
  26787. 0000ECDA  7211                     moveq.l    D1, 0x11
  26788. 0000ECDC  B081                     cmp.l      D0, D1
  26789. 0000ECDE  6732                     beq        +0x34 /* 0000ED12 */
  26790. 0000ECE0  4A80                     tst.l      D0
  26791. 0000ECE2  672E                     beq        +0x30 /* 0000ED12 */
  26792. 0000ECE4  602E                     bra        +0x30 /* 0000ED14 */
  26793. label0000ECE6:
  26794. 0000ECE6  7620                     moveq.l    D3, 0x20
  26795. 0000ECE8  602A                     bra        +0x2C /* 0000ED14 */
  26796. label0000ECEA:
  26797. 0000ECEA  7608                     moveq.l    D3, 0x08
  26798. 0000ECEC  6026                     bra        +0x28 /* 0000ED14 */
  26799. label0000ECEE:
  26800. 0000ECEE  7608                     moveq.l    D3, 0x08
  26801. 0000ECF0  6022                     bra        +0x24 /* 0000ED14 */
  26802. label0000ECF2:
  26803. 0000ECF2  7610                     moveq.l    D3, 0x10
  26804. 0000ECF4  601E                     bra        +0x20 /* 0000ED14 */
  26805. label0000ECF6:
  26806. 0000ECF6  7610                     moveq.l    D3, 0x10
  26807. 0000ECF8  601A                     bra        +0x1C /* 0000ED14 */
  26808. label0000ECFA:
  26809. 0000ECFA  7650                     moveq.l    D3, 0x50
  26810. 0000ECFC  6016                     bra        +0x18 /* 0000ED14 */
  26811. label0000ECFE:
  26812. 0000ECFE  7660                     moveq.l    D3, 0x60
  26813. 0000ED00  6012                     bra        +0x14 /* 0000ED14 */
  26814. label0000ED02:
  26815. 0000ED02  7640                     moveq.l    D3, 0x40
  26816. 0000ED04  600E                     bra        +0x10 /* 0000ED14 */
  26817. label0000ED06:
  26818. 0000ED06  7640                     moveq.l    D3, 0x40
  26819. 0000ED08  600A                     bra        +0xC /* 0000ED14 */
  26820. label0000ED0A:
  26821. 0000ED0A  263C 0000 0800           move.l     D3, 0x800
  26822. 0000ED10  6002                     bra        +0x4 /* 0000ED14 */
  26823. label0000ED12:
  26824. 0000ED12  7600                     moveq.l    D3, 0x00
  26825. label0000ED14:
  26826. 0000ED14  2003                     move.l     D0, D3
  26827. 0000ED16  261F                     move.l     D3, [A7]+
  26828. 0000ED18  4E5E                     unlink     A6
  26829. 0000ED1A  205F                     movea.l    A0, [A7]+
  26830. 0000ED1C  584F                     addq.w     A7, 4
  26831. 0000ED1E  4ED0                     jmp        [A0]
  26832. 0000ED20  8029 4765                or.b       D0, [A1 + 0x4765]
  26833. 0000ED24  7453                     moveq.l    D2, 0x53
  26834. 0000ED26  7461                     moveq.l    D2, 0x61
  26835. 0000ED28  6E64                     bgt        +0x66 /* 0000ED8E */
  26836. 0000ED2A  6172                     bsr        +0x74 /* 0000ED9E */
  26837. 0000ED2C  6454                     bcc        +0x56 /* 0000ED82 */
  26838. 0000ED2E  7970                     moveq.l    D4, 0x70
  26839. 0000ED30  6553                     bcs        +0x55 /* 0000ED85 */
  26840. 0000ED32  697A                     bvs        +0x7C /* 0000EDAE */
  26841. 0000ED34  6549                     bcs        +0x4B /* 0000ED7F */
  26842. 0000ED36  6E42                     bgt        +0x44 /* 0000ED7A */
  26843. 0000ED38  6974                     bvs        +0x76 /* 0000EDAE */
  26844. 0000ED3A  735F                     moveq.l    D1, 0x5F
  26845. 0000ED3C  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  26846. 0000ED40  4261                     clr.w      -[A1]
  26847. 0000ED42  7369                     moveq.l    D1, 0x69
  26848. 0000ED44  6354                     bls        +0x56 /* 0000ED9A */
  26849. 0000ED46  7970                     moveq.l    D4, 0x70
  26850. 0000ED48  6546                     bcs        +0x48 /* 0000ED90 */
  26851. 0000ED4A  7600                     moveq.l    D3, 0x00
  26852. 0000ED4C  0000 FFFF                ori.b      D0, 0xFF
  26853. 0000ED50  4E56 FFFC                link       A6, -0x0004
  26854. 0000ED54  2F04                     move.l     -[A7], D4
  26855. 0000ED56  382E 000C                move.w     D4, [A6 + 0xC]
  26856. 0000ED5A  206E 0008                movea.l    A0, [A6 + 0x8]
  26857. 0000ED5E  1228 000E                move.b     D1, [A0 + 0xE]
  26858. 0000ED62  7000                     moveq.l    D0, 0x00
  26859. 0000ED64  1001                     move.b     D0, D1
  26860. 0000ED66  7210                     moveq.l    D1, 0x10
  26861. 0000ED68  B081                     cmp.l      D0, D1
  26862. 0000ED6A  6750                     beq        +0x52 /* 0000EDBC */
  26863. 0000ED6C  7201                     moveq.l    D1, 0x01
  26864. 0000ED6E  B081                     cmp.l      D0, D1
  26865. 0000ED70  674A                     beq        +0x4C /* 0000EDBC */
  26866. 0000ED72  720A                     moveq.l    D1, 0x0A
  26867. 0000ED74  B081                     cmp.l      D0, D1
  26868. 0000ED76  6764                     beq        +0x66 /* 0000EDDC */
  26869. 0000ED78  720B                     moveq.l    D1, 0x0B
  26870. label0000ED7A:
  26871. 0000ED7A  B081                     cmp.l      D0, D1
  26872. 0000ED7C  675E                     beq        +0x60 /* 0000EDDC */
  26873. 0000ED7E  7202                     moveq.l    D1, 0x02
  26874. 0000ED80  B081                     cmp.l      D0, D1
  26875. label0000ED82:
  26876. 0000ED82  677C                     beq        +0x7E /* 0000EE00 */
  26877. 0000ED84  7203                     moveq.l    D1, 0x03
  26878. 0000ED86  B081                     cmp.l      D0, D1
  26879. 0000ED88  6776                     beq        +0x78 /* 0000EE00 */
  26880. 0000ED8A  7206                     moveq.l    D1, 0x06
  26881. 0000ED8C  B081                     cmp.l      D0, D1
  26882. label0000ED8E:
  26883. 0000ED8E  6700 0094                beq        +0x96 /* 0000EE24 */
  26884. // begin alternate branch 0000ED90-0000ED96
  26885. label0000ED90:
  26886. 0000ED90  0094 7207 B081           ori.l      [A4], 0x7207B081
  26887. // end alternate branch 0000ED90-0000ED96
  26888. label0000ED90: // (misaligned)
  26889. 0000ED92  7207                     moveq.l    D1, 0x07
  26890. 0000ED94  B081                     cmp.l      D0, D1
  26891. 0000ED96  6700 008C                beq        +0x8E /* 0000EE24 */
  26892. label0000ED9A:
  26893. 0000ED9A  7208                     moveq.l    D1, 0x08
  26894. 0000ED9C  B081                     cmp.l      D0, D1
  26895. fn0000ED9E:
  26896. 0000ED9E  6700 0084                beq        +0x86 /* 0000EE24 */
  26897. 0000EDA2  7209                     moveq.l    D1, 0x09
  26898. 0000EDA4  B081                     cmp.l      D0, D1
  26899. 0000EDA6  677C                     beq        +0x7E /* 0000EE24 */
  26900. 0000EDA8  720C                     moveq.l    D1, 0x0C
  26901. 0000EDAA  B081                     cmp.l      D0, D1
  26902. 0000EDAC  6700 00A6                beq        +0xA8 /* 0000EE54 */
  26903. // begin alternate branch 0000EDAE-0000EDB4
  26904. label0000EDAE:
  26905. 0000EDAE  00A6 720D B081           ori.l      -[A6], 0x720DB081
  26906. // end alternate branch 0000EDAE-0000EDB4
  26907. label0000EDAE: // (misaligned)
  26908. 0000EDB0  720D                     moveq.l    D1, 0x0D
  26909. 0000EDB2  B081                     cmp.l      D0, D1
  26910. 0000EDB4  6700 009E                beq        +0xA0 /* 0000EE54 */
  26911. 0000EDB8  6000 00AE                bra        +0xB0 /* 0000EE68 */
  26912. label0000EDBC:
  26913. 0000EDBC  0C44 044C                cmpi.w     D4, 0x44C
  26914. 0000EDC0  6710                     beq        +0x12 /* 0000EDD2 */
  26915. 0000EDC2  0C44 0450                cmpi.w     D4, 0x450
  26916. 0000EDC6  670A                     beq        +0xC /* 0000EDD2 */
  26917. 0000EDC8  0C44 0451                cmpi.w     D4, 0x451
  26918. 0000EDCC  6704                     beq        +0x6 /* 0000EDD2 */
  26919. 0000EDCE  7000                     moveq.l    D0, 0x00
  26920. 0000EDD0  6002                     bra        +0x4 /* 0000EDD4 */
  26921. label0000EDD2:
  26922. 0000EDD2  7001                     moveq.l    D0, 0x01
  26923. label0000EDD4:
  26924. 0000EDD4  1D40 FFFC                move.b     [A6 - 0x4], D0
  26925. 0000EDD8  6000 0092                bra        +0x94 /* 0000EE6C */
  26926. label0000EDDC:
  26927. 0000EDDC  0C44 044C                cmpi.w     D4, 0x44C
  26928. 0000EDE0  6716                     beq        +0x18 /* 0000EDF8 */
  26929. 0000EDE2  0C44 044E                cmpi.w     D4, 0x44E
  26930. 0000EDE6  6710                     beq        +0x12 /* 0000EDF8 */
  26931. 0000EDE8  0C44 044F                cmpi.w     D4, 0x44F
  26932. 0000EDEC  670A                     beq        +0xC /* 0000EDF8 */
  26933. 0000EDEE  0C44 044D                cmpi.w     D4, 0x44D
  26934. 0000EDF2  6704                     beq        +0x6 /* 0000EDF8 */
  26935. 0000EDF4  7000                     moveq.l    D0, 0x00
  26936. 0000EDF6  6002                     bra        +0x4 /* 0000EDFA */
  26937. label0000EDF8:
  26938. 0000EDF8  7001                     moveq.l    D0, 0x01
  26939. label0000EDFA:
  26940. 0000EDFA  1D40 FFFC                move.b     [A6 - 0x4], D0
  26941. 0000EDFE  606C                     bra        +0x6E /* 0000EE6C */
  26942. label0000EE00:
  26943. 0000EE00  0C44 044C                cmpi.w     D4, 0x44C
  26944. 0000EE04  6716                     beq        +0x18 /* 0000EE1C */
  26945. 0000EE06  0C44 044E                cmpi.w     D4, 0x44E
  26946. 0000EE0A  6710                     beq        +0x12 /* 0000EE1C */
  26947. 0000EE0C  0C44 044F                cmpi.w     D4, 0x44F
  26948. 0000EE10  670A                     beq        +0xC /* 0000EE1C */
  26949. 0000EE12  0C44 0452                cmpi.w     D4, 0x452
  26950. 0000EE16  6704                     beq        +0x6 /* 0000EE1C */
  26951. 0000EE18  7000                     moveq.l    D0, 0x00
  26952. 0000EE1A  6002                     bra        +0x4 /* 0000EE1E */
  26953. label0000EE1C:
  26954. 0000EE1C  7001                     moveq.l    D0, 0x01
  26955. label0000EE1E:
  26956. 0000EE1E  1D40 FFFC                move.b     [A6 - 0x4], D0
  26957. 0000EE22  6048                     bra        +0x4A /* 0000EE6C */
  26958. label0000EE24:
  26959. 0000EE24  0C44 044C                cmpi.w     D4, 0x44C
  26960. 0000EE28  6722                     beq        +0x24 /* 0000EE4C */
  26961. 0000EE2A  0C44 044E                cmpi.w     D4, 0x44E
  26962. 0000EE2E  671C                     beq        +0x1E /* 0000EE4C */
  26963. 0000EE30  0C44 044F                cmpi.w     D4, 0x44F
  26964. 0000EE34  6716                     beq        +0x18 /* 0000EE4C */
  26965. 0000EE36  0C44 044D                cmpi.w     D4, 0x44D
  26966. 0000EE3A  6710                     beq        +0x12 /* 0000EE4C */
  26967. 0000EE3C  0C44 0450                cmpi.w     D4, 0x450
  26968. 0000EE40  670A                     beq        +0xC /* 0000EE4C */
  26969. 0000EE42  0C44 0451                cmpi.w     D4, 0x451
  26970. 0000EE46  6704                     beq        +0x6 /* 0000EE4C */
  26971. 0000EE48  7000                     moveq.l    D0, 0x00
  26972. 0000EE4A  6002                     bra        +0x4 /* 0000EE4E */
  26973. label0000EE4C:
  26974. 0000EE4C  7001                     moveq.l    D0, 0x01
  26975. label0000EE4E:
  26976. 0000EE4E  1D40 FFFC                move.b     [A6 - 0x4], D0
  26977. 0000EE52  6018                     bra        +0x1A /* 0000EE6C */
  26978. label0000EE54:
  26979. 0000EE54  0C44 044C                cmpi.w     D4, 0x44C
  26980. 0000EE58  6704                     beq        +0x6 /* 0000EE5E */
  26981. 0000EE5A  7000                     moveq.l    D0, 0x00
  26982. 0000EE5C  6002                     bra        +0x4 /* 0000EE60 */
  26983. label0000EE5E:
  26984. 0000EE5E  7001                     moveq.l    D0, 0x01
  26985. label0000EE60:
  26986. 0000EE60  2000                     move.l     D0, D0
  26987. 0000EE62  1D40 FFFC                move.b     [A6 - 0x4], D0
  26988. 0000EE66  6004                     bra        +0x6 /* 0000EE6C */
  26989. label0000EE68:
  26990. 0000EE68  422E FFFC                clr.b      [A6 - 0x4]
  26991. label0000EE6C:
  26992. 0000EE6C  102E FFFC                move.b     D0, [A6 - 0x4]
  26993. 0000EE70  281F                     move.l     D4, [A7]+
  26994. 0000EE72  4E5E                     unlink     A6
  26995. 0000EE74  205F                     movea.l    A0, [A7]+
  26996. 0000EE76  5C4F                     addq.w     A7, 6
  26997. 0000EE78  4ED0                     jmp        [A0]
  26998. 0000EE7A  8028 4361                or.b       D0, [A0 + 0x4361]
  26999. 0000EE7E  6E56                     bgt        +0x58 /* 0000EED6 */
  27000. 0000EE80  6965                     bvs        +0x67 /* 0000EEE7 */
  27001. 0000EE82  7754                     moveq.l    D3, 0x54
  27002. 0000EE84  7970                     moveq.l    D4, 0x70
  27003. 0000EE86  6541                     bcs        +0x43 /* 0000EEC9 */
  27004. 0000EE88  735F                     moveq.l    D1, 0x5F
  27005. 0000EE8A  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  27006. 0000EE8E  4261                     clr.w      -[A1]
  27007. 0000EE90  7369                     moveq.l    D1, 0x69
  27008. 0000EE92  6354                     bls        +0x56 /* 0000EEE8 */
  27009. 0000EE94  7970                     moveq.l    D4, 0x70
  27010. 0000EE96  6546                     bcs        +0x48 /* 0000EEDE */
  27011. 0000EE98  3130 5669                move.w     -[A0], [A0 + D5.w * 8 + 0x69]
  27012. 0000EE9C  6577                     bcs        +0x79 /* 0000EF15 */
  27013. 0000EE9E  4173 5479                chk.w      D0, [A3 + D5.w * 4 + 0x79]
  27014. 0000EEA2  7065                     moveq.l    D0, 0x65
  27015. 0000EEA4  0000 FFFF                ori.b      D0, 0xFF
  27016. 0000EEA8  4E56 FFFC                link       A6, -0x0004
  27017. 0000EEAC  206E 0008                movea.l    A0, [A6 + 0x8]
  27018. 0000EEB0  1228 000E                move.b     D1, [A0 + 0xE]
  27019. 0000EEB4  7000                     moveq.l    D0, 0x00
  27020. 0000EEB6  1001                     move.b     D0, D1
  27021. 0000EEB8  7205                     moveq.l    D1, 0x05
  27022. 0000EEBA  B081                     cmp.l      D0, D1
  27023. 0000EEBC  6756                     beq        +0x58 /* 0000EF14 */
  27024. 0000EEBE  7206                     moveq.l    D1, 0x06
  27025. 0000EEC0  B081                     cmp.l      D0, D1
  27026. 0000EEC2  6750                     beq        +0x52 /* 0000EF14 */
  27027. 0000EEC4  7207                     moveq.l    D1, 0x07
  27028. 0000EEC6  B081                     cmp.l      D0, D1
  27029. 0000EEC8  674A                     beq        +0x4C /* 0000EF14 */
  27030. 0000EECA  7208                     moveq.l    D1, 0x08
  27031. 0000EECC  B081                     cmp.l      D0, D1
  27032. 0000EECE  6744                     beq        +0x46 /* 0000EF14 */
  27033. 0000EED0  7209                     moveq.l    D1, 0x09
  27034. 0000EED2  B081                     cmp.l      D0, D1
  27035. 0000EED4  673E                     beq        +0x40 /* 0000EF14 */
  27036. label0000EED6:
  27037. 0000EED6  720A                     moveq.l    D1, 0x0A
  27038. 0000EED8  B081                     cmp.l      D0, D1
  27039. 0000EEDA  6738                     beq        +0x3A /* 0000EF14 */
  27040. 0000EEDC  720B                     moveq.l    D1, 0x0B
  27041. label0000EEDE:
  27042. 0000EEDE  B081                     cmp.l      D0, D1
  27043. 0000EEE0  6732                     beq        +0x34 /* 0000EF14 */
  27044. 0000EEE2  7202                     moveq.l    D1, 0x02
  27045. 0000EEE4  B081                     cmp.l      D0, D1
  27046. 0000EEE6  672C                     beq        +0x2E /* 0000EF14 */
  27047. label0000EEE8:
  27048. 0000EEE8  7204                     moveq.l    D1, 0x04
  27049. 0000EEEA  B081                     cmp.l      D0, D1
  27050. 0000EEEC  6726                     beq        +0x28 /* 0000EF14 */
  27051. 0000EEEE  7203                     moveq.l    D1, 0x03
  27052. 0000EEF0  B081                     cmp.l      D0, D1
  27053. 0000EEF2  6720                     beq        +0x22 /* 0000EF14 */
  27054. 0000EEF4  7212                     moveq.l    D1, 0x12
  27055. 0000EEF6  B081                     cmp.l      D0, D1
  27056. 0000EEF8  671A                     beq        +0x1C /* 0000EF14 */
  27057. 0000EEFA  720C                     moveq.l    D1, 0x0C
  27058. 0000EEFC  B081                     cmp.l      D0, D1
  27059. 0000EEFE  6714                     beq        +0x16 /* 0000EF14 */
  27060. 0000EF00  720D                     moveq.l    D1, 0x0D
  27061. 0000EF02  B081                     cmp.l      D0, D1
  27062. 0000EF04  670E                     beq        +0x10 /* 0000EF14 */
  27063. 0000EF06  7210                     moveq.l    D1, 0x10
  27064. 0000EF08  B081                     cmp.l      D0, D1
  27065. 0000EF0A  6708                     beq        +0xA /* 0000EF14 */
  27066. 0000EF0C  7201                     moveq.l    D1, 0x01
  27067. 0000EF0E  B081                     cmp.l      D0, D1
  27068. 0000EF10  6702                     beq        +0x4 /* 0000EF14 */
  27069. 0000EF12  6008                     bra        +0xA /* 0000EF1C */
  27070. label0000EF14:
  27071. 0000EF14  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  27072. 0000EF1A  6004                     bra        +0x6 /* 0000EF20 */
  27073. label0000EF1C:
  27074. 0000EF1C  422E FFFC                clr.b      [A6 - 0x4]
  27075. label0000EF20:
  27076. 0000EF20  102E FFFC                move.b     D0, [A6 - 0x4]
  27077. 0000EF24  4E5E                     unlink     A6
  27078. 0000EF26  205F                     movea.l    A0, [A7]+
  27079. 0000EF28  584F                     addq.w     A7, 4
  27080. 0000EF2A  4ED0                     jmp        [A0]
  27081. 0000EF2C  9943                     subx.w     D4, D3
  27082. 0000EF2E  616E                     bsr        +0x70 /* 0000EF9E */
  27083. 0000EF30  4D6F 6469                chk.w      D6, [A7 + 0x6469]
  27084. 0000EF34  6679                     bne        +0x7B /* 0000EFAF */
  27085. 0000EF36  5F5F                     subq.w     [A7]+, 7
  27086. 0000EF38  3130 5442                move.w     -[A0], [A0 + D5.w * 4 + 0x42]
  27087. 0000EF3C  6173                     bsr        +0x75 /* 0000EFB1 */
  27088. 0000EF3E  6963                     bvs        +0x65 /* 0000EFA3 */
  27089. 0000EF40  5479 7065 4676           addq.w     [0x70654676], 2
  27090. 0000EF46  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  27091. 0000EF4A  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  27092. 0000EF4E  246E 0008                movea.l    A2, [A6 + 0x8]
  27093. 0000EF52  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  27094. 0000EF56  7052                     moveq.l    D0, 0x52
  27095. 0000EF58  1F00                     move.b     -[A7], D0
  27096. 0000EF5A  2F0A                     move.l     -[A7], A2
  27097. 0000EF5C  4EB9 0000 DA54           jsr        [0x0000DA54]
  27098. 0000EF62  2079 FFFD F330           movea.l    A0, [0xFFFDF330]
  27099. 0000EF68  2488                     move.l     [A2], A0
  27100. 0000EF6A  7000                     moveq.l    D0, 0x00
  27101. 0000EF6C  2540 000E                move.l     [A2 + 0xE], D0
  27102. 0000EF70  200A                     move.l     D0, A2
  27103. 0000EF72  245F                     movea.l    A2, [A7]+
  27104. 0000EF74  4E5E                     unlink     A6
  27105. 0000EF76  205F                     movea.l    A0, [A7]+
  27106. 0000EF78  504F                     addq.w     A7, 8
  27107. 0000EF7A  4ED0                     jmp        [A0]
  27108. 0000EF7C  8027                     or.b       D0, -[A7]
  27109. 0000EF7E  5F5F                     subq.w     [A7]+, 7
  27110. 0000EF80  6374                     bls        +0x76 /* 0000EFF6 */
  27111. 0000EF82  5F5F                     subq.w     [A7]+, 7
  27112. 0000EF84  3132 5450                move.w     -[A0], [A2 + D5.w * 4 + 0x50]
  27113. 0000EF88  6F69                     ble        +0x6B /* 0000EFF3 */
  27114. 0000EF8A  6E74                     bgt        +0x76 /* 0000F000 */
  27115. 0000EF8C  6572                     bcs        +0x74 /* 0000F000 */
  27116. 0000EF8E  5479 7065 4650           addq.w     [0x70654650], 2
  27117. 0000EF94  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  27118. 0000EF98  796D                     moveq.l    D4, 0x6D
  27119. 0000EF9A  626F                     bhi        +0x71 /* 0000F00B */
  27120. 0000EF9C  6C69                     bge        +0x6B /* 0000F007 */
  27121. fn0000EF9E:
  27122. 0000EF9E  6373                     bls        +0x75 /* 0000F013 */
  27123. 0000EFA0  576F 726C                subq.w     [A7 + 0x726C], 3
  27124. 0000EFA4  6400 0000                bcc        +0x2 /* 0000EFA6 */
  27125. // begin alternate branch 0000EFA6-0000EFAE
  27126. label0000EFA6:
  27127. 0000EFA6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  27128. 0000EFAA  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  27129. // end alternate branch 0000EFA6-0000EFAE
  27130. label0000EFA6: // (misaligned)
  27131. 0000EFA8  4E56 0000                link       A6, 0
  27132. 0000EFAC  2F0A                     move.l     -[A7], A2
  27133. 0000EFAE  246E 0008                movea.l    A2, [A6 + 0x8]
  27134. 0000EFB2  42A7                     clr.l      -[A7]
  27135. 0000EFB4  7052                     moveq.l    D0, 0x52
  27136. 0000EFB6  1F00                     move.b     -[A7], D0
  27137. 0000EFB8  2F0A                     move.l     -[A7], A2
  27138. 0000EFBA  4EB9 0000 DA54           jsr        [0x0000DA54]
  27139. 0000EFC0  2079 FFFD F330           movea.l    A0, [0xFFFDF330]
  27140. 0000EFC6  2488                     move.l     [A2], A0
  27141. 0000EFC8  7000                     moveq.l    D0, 0x00
  27142. 0000EFCA  2540 000E                move.l     [A2 + 0xE], D0
  27143. 0000EFCE  200A                     move.l     D0, A2
  27144. 0000EFD0  245F                     movea.l    A2, [A7]+
  27145. 0000EFD2  4E5E                     unlink     A6
  27146. 0000EFD4  205F                     movea.l    A0, [A7]+
  27147. 0000EFD6  584F                     addq.w     A7, 4
  27148. 0000EFD8  4ED0                     jmp        [A0]
  27149. 0000EFDA  965F                     sub.w      D3, [A7]+
  27150. 0000EFDC  5F63                     subq.w     -[A3], 7
  27151. 0000EFDE  745F                     moveq.l    D2, 0x5F
  27152. 0000EFE0  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  27153. 0000EFE4  506F 696E                addq.w     [A7 + 0x696E], 8
  27154. 0000EFE8  7465                     moveq.l    D2, 0x65
  27155. 0000EFEA  7254                     moveq.l    D1, 0x54
  27156. 0000EFEC  7970                     moveq.l    D4, 0x70
  27157. 0000EFEE  6546                     bcs        +0x48 /* 0000F036 */
  27158. 0000EFF0  7600                     moveq.l    D3, 0x00
  27159. 0000EFF2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  27160. label0000EFF6:
  27161. 0000EFF6  0000 48E7                ori.b      D0, 0xE7
  27162. 0000EFFA  0030 266E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  27163. label0000F000:
  27164. 0000F000  2079 FFFD F330           movea.l    A0, [0xFFFDF330]
  27165. 0000F006  2688                     move.l     [A3], A0
  27166. 0000F008  2F0B                     move.l     -[A7], A3
  27167. 0000F00A  4EB9 0000 DC98           jsr        [0x0000DC98]
  27168. 0000F010  4A00                     tst.b      D0
  27169. 0000F012  671A                     beq        +0x1C /* 0000F02E */
  27170. 0000F014  246B 000E                movea.l    A2, [A3 + 0xE]
  27171. 0000F018  200A                     move.l     D0, A2
  27172. 0000F01A  6712                     beq        +0x14 /* 0000F02E */
  27173. 0000F01C  200A                     move.l     D0, A2
  27174. 0000F01E  670E                     beq        +0x10 /* 0000F02E */
  27175. 0000F020  7001                     moveq.l    D0, 0x01
  27176. 0000F022  2F00                     move.l     -[A7], D0
  27177. 0000F024  2F0A                     move.l     -[A7], A2
  27178. 0000F026  2052                     movea.l    A0, [A2]
  27179. 0000F028  2068 0050                movea.l    A0, [A0 + 0x50]
  27180. 0000F02C  4E90                     jsr        [A0]
  27181. label0000F02E:
  27182. 0000F02E  2F0B                     move.l     -[A7], A3
  27183. 0000F030  4EB9 0000 DAD8           jsr        [0x0000DAD8]
  27184. label0000F036:
  27185. 0000F036  4CDF 0C00                movem.l    A2,A3, [A7]+
  27186. 0000F03A  4E5E                     unlink     A6
  27187. 0000F03C  205F                     movea.l    A0, [A7]+
  27188. 0000F03E  584F                     addq.w     A7, 4
  27189. 0000F040  4ED0                     jmp        [A0]
  27190. 0000F042  965F                     sub.w      D3, [A7]+
  27191. 0000F044  5F64                     subq.w     -[A4], 7
  27192. 0000F046  745F                     moveq.l    D2, 0x5F
  27193. 0000F048  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  27194. 0000F04C  506F 696E                addq.w     [A7 + 0x696E], 8
  27195. 0000F050  7465                     moveq.l    D2, 0x65
  27196. 0000F052  7254                     moveq.l    D1, 0x54
  27197. 0000F054  7970                     moveq.l    D4, 0x70
  27198. 0000F056  6546                     bcs        +0x48 /* 0000F09E */
  27199. 0000F058  7600                     moveq.l    D3, 0x00
  27200. 0000F05A  0000 7001                ori.b      D0, 0x1
  27201. 0000F05E  205F                     movea.l    A0, [A7]+
  27202. 0000F060  584F                     addq.w     A7, 4
  27203. 0000F062  4ED0                     jmp        [A0]
  27204. 0000F064  4E56 FFDC                link       A6, -0x0024
  27205. 0000F068  48E7 1020                movem.l    -[A7], D3,A2
  27206. 0000F06C  246E 001A                movea.l    A2, [A6 + 0x1A]
  27207. 0000F070  7000                     moveq.l    D0, 0x00
  27208. 0000F072  2D40 FFDC                move.l     [A6 - 0x24], D0
  27209. 0000F076  202E 0012                move.l     D0, [A6 + 0x12]
  27210. 0000F07A  6A02                     bpl        +0x4 /* 0000F07E */
  27211. 0000F07C  5E80                     addq.l     D0, 7
  27212. label0000F07E:
  27213. 0000F07E  E680                     asr        D0, 3
  27214. 0000F080  2F00                     move.l     -[A7], D0
  27215. 0000F082  7004                     moveq.l    D0, 0x04
  27216. 0000F084  2F00                     move.l     -[A7], D0
  27217. 0000F086  486E FFDC                pea.l      [A6 - 0x24]
  27218. 0000F08A  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  27219. 0000F08E  4EB9 0001 3894           jsr        [0x00013894]
  27220. 0000F094  3600                     move.w     D3, D0
  27221. 0000F096  6640                     bne        +0x42 /* 0000F0D8 */
  27222. 0000F098  202E FFDC                move.l     D0, [A6 - 0x24]
  27223. 0000F09C  6612                     bne        +0x14 /* 0000F0B0 */
  27224. label0000F09E:
  27225. 0000F09E  4879 FFFD E744           push.l     0xFFFDE744
  27226. 0000F0A4  2F0A                     move.l     -[A7], A2
  27227. 0000F0A6  4EB9 0000 0C32           jsr        [0x00000C32]
  27228. 0000F0AC  504F                     addq.w     A7, 8
  27229. 0000F0AE  6038                     bra        +0x3A /* 0000F0E8 */
  27230. label0000F0B0:
  27231. 0000F0B0  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  27232. 0000F0B4  4879 FFFD E74C           push.l     0xFFFDE74C
  27233. 0000F0BA  486E FFE0                pea.l      [A6 - 0x20]
  27234. 0000F0BE  4EB9 0000 7F72           jsr        [0x00007F72]
  27235. 0000F0C4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  27236. 0000F0C8  486E FFE0                pea.l      [A6 - 0x20]
  27237. 0000F0CC  2F0A                     move.l     -[A7], A2
  27238. 0000F0CE  4EB9 0000 0C32           jsr        [0x00000C32]
  27239. 0000F0D4  504F                     addq.w     A7, 8
  27240. 0000F0D6  6010                     bra        +0x12 /* 0000F0E8 */
  27241. label0000F0D8:
  27242. 0000F0D8  4879 FFFD E758           push.l     0xFFFDE758
  27243. 0000F0DE  2F0A                     move.l     -[A7], A2
  27244. 0000F0E0  4EB9 0000 0C32           jsr        [0x00000C32]
  27245. 0000F0E6  504F                     addq.w     A7, 8
  27246. label0000F0E8:
  27247. 0000F0E8  3003                     move.w     D0, D3
  27248. 0000F0EA  4CDF 0408                movem.l    D3,A2, [A7]+
  27249. 0000F0EE  4E5E                     unlink     A6
  27250. 0000F0F0  205F                     movea.l    A0, [A7]+
  27251. 0000F0F2  4FEF 0016                lea.l      A7, [A7 + 0x16]
  27252. 0000F0F6  4ED0                     jmp        [A0]
  27253. 0000F0F8  803F                     or.b       D0, <<invalid special address>>
  27254. 0000F0FA  4765                     chk.w      D3, -[A5]
  27255. 0000F0FC  7456                     moveq.l    D2, 0x56
  27256. 0000F0FE  616C                     bsr        +0x6E /* 0000F16C */
  27257. 0000F100  7565                     moveq.l    D2, 0x65
  27258. 0000F102  5374 7269                subq.w     [A4 + D7.w * 2 + 0x69], 1
  27259. 0000F106  6E67                     bgt        +0x69 /* 0000F16F */
  27260. 0000F108  5F5F                     subq.w     [A7]+, 7
  27261. 0000F10A  3132 5450                move.w     -[A0], [A2 + D5.w * 4 + 0x50]
  27262. 0000F10E  6F69                     ble        +0x6B /* 0000F179 */
  27263. 0000F110  6E74                     bgt        +0x76 /* 0000F186 */
  27264. 0000F112  6572                     bcs        +0x74 /* 0000F186 */
  27265. 0000F114  5479 7065 4650           addq.w     [0x70654650], 2
  27266. 0000F11A  6350                     bls        +0x52 /* 0000F16C */
  27267. 0000F11C  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  27268. 0000F120  6172                     bsr        +0x74 /* 0000F194 */
  27269. 0000F122  6961                     bvs        +0x63 /* 0000F185 */
  27270. 0000F124  626C                     bhi        +0x6E /* 0000F192 */
  27271. 0000F126  6544                     bcs        +0x46 /* 0000F16C */
  27272. 0000F128  6174                     bsr        +0x76 /* 0000F19E */
  27273. 0000F12A  616C                     bsr        +0x6E /* 0000F198 */
  27274. 0000F12C  6C31                     bge        +0x33 /* 0000F15F */
  27275. 0000F12E  3056                     movea.w    A0, [A6]
  27276. 0000F130  6965                     bvs        +0x67 /* 0000F197 */
  27277. 0000F132  7741                     moveq.l    D3, 0x41
  27278. 0000F134  7354                     moveq.l    D1, 0x54
  27279. 0000F136  7970                     moveq.l    D4, 0x70
  27280. 0000F138  6500 0000                bcs        +0x2 /* 0000F13A */
  27281. // begin alternate branch 0000F13A-0000F144
  27282. label0000F13A:
  27283. 0000F13A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  27284. 0000F13E  FEF8 48E7                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  27285. 0000F142  1020                     move.b     D0, -[A0]
  27286. // end alternate branch 0000F13A-0000F144
  27287. label0000F13A: // (misaligned)
  27288. 0000F13C  4E56 FEF8                link       A6, -0x0108
  27289. 0000F140  48E7 1020                movem.l    -[A7], D3,A2
  27290. 0000F144  4243                     clr.w      D3
  27291. 0000F146  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  27292. 0000F14A  4EB9 0000 004A           jsr        [0x0000004A]
  27293. 0000F150  584F                     addq.w     A7, 4
  27294. 0000F152  4A80                     tst.l      D0
  27295. 0000F154  6700 0092                beq        +0x94 /* 0000F1E8 */
  27296. 0000F158  70FF                     moveq.l    D0, 0xFFFFFFFF
  27297. 0000F15A  2D40 FEF8                move.l     [A6 - 0x108], D0
  27298. 0000F15E  486E FF00                pea.l      [A6 - 0x100]
  27299. 0000F162  4EB9 0000 004A           jsr        [0x0000004A]
  27300. 0000F168  584F                     addq.w     A7, 4
  27301. 0000F16A  4A80                     tst.l      D0
  27302. fn0000F16C:
  27303. 0000F16C  6774                     beq        +0x76 /* 0000F1E2 */
  27304. 0000F16E  486E FF00                pea.l      [A6 - 0x100]
  27305. 0000F172  486E FEF8                pea.l      [A6 - 0x108]
  27306. 0000F176  4EB9 0000 491A           jsr        [0x0000491A]
  27307. 0000F17C  4A00                     tst.b      D0
  27308. 0000F17E  6634                     bne        +0x36 /* 0000F1B4 */
  27309. 0000F180  486E FF00                pea.l      [A6 - 0x100]
  27310. 0000F184  4879 FFFD E744           push.l     0xFFFDE744
  27311. // begin alternate branch 0000F186-0000F18A
  27312. label0000F186:
  27313. 0000F186  FFFD                     .invalid   <<F/7/7>>
  27314. 0000F188  E744                     asl        D4.w, 3
  27315. // end alternate branch 0000F186-0000F18A
  27316. label0000F186: // (misaligned)
  27317. 0000F18A  4EB9 0000 6CBA           jsr        [0x00006CBA]
  27318. 0000F190  4A40                     tst.w      D0
  27319. label0000F192:
  27320. 0000F192  6714                     beq        +0x16 /* 0000F1A8 */
  27321. fn0000F194:
  27322. 0000F194  486E FF00                pea.l      [A6 - 0x100]
  27323. fn0000F198:
  27324. 0000F198  4879 FFFD E770           push.l     0xFFFDE770
  27325. fn0000F19E:
  27326. 0000F19E  4EB9 0000 6CBA           jsr        [0x00006CBA]
  27327. 0000F1A4  4A40                     tst.w      D0
  27328. 0000F1A6  6608                     bne        +0xA /* 0000F1B0 */
  27329. label0000F1A8:
  27330. 0000F1A8  7000                     moveq.l    D0, 0x00
  27331. 0000F1AA  2D40 FEF8                move.l     [A6 - 0x108], D0
  27332. 0000F1AE  6004                     bra        +0x6 /* 0000F1B4 */
  27333. label0000F1B0:
  27334. 0000F1B0  363C E19E                move.w     D3, 0xE19E
  27335. label0000F1B4:
  27336. 0000F1B4  4A43                     tst.w      D3
  27337. 0000F1B6  6624                     bne        +0x26 /* 0000F1DC */
  27338. 0000F1B8  7004                     moveq.l    D0, 0x04
  27339. 0000F1BA  246E 000C                movea.l    A2, [A6 + 0xC]
  27340. 0000F1BE  2480                     move.l     [A2], D0
  27341. 0000F1C0  2D6E FEF8 FEFC           move.l     [A6 - 0x104], [A6 - 0x108]
  27342. 0000F1C6  2F12                     move.l     -[A7], [A2]
  27343. 0000F1C8  486E FEFC                pea.l      [A6 - 0x104]
  27344. 0000F1CC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  27345. 0000F1D0  4EB9 0000 0042           jsr        [0x00000042]
  27346. 0000F1D6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  27347. 0000F1DA  6010                     bra        +0x12 /* 0000F1EC */
  27348. label0000F1DC:
  27349. 0000F1DC  363C E19E                move.w     D3, 0xE19E
  27350. 0000F1E0  600A                     bra        +0xC /* 0000F1EC */
  27351. label0000F1E2:
  27352. 0000F1E2  363C E19E                move.w     D3, 0xE19E
  27353. 0000F1E6  6004                     bra        +0x6 /* 0000F1EC */
  27354. label0000F1E8:
  27355. 0000F1E8  363C E19E                move.w     D3, 0xE19E
  27356. label0000F1EC:
  27357. 0000F1EC  3003                     move.w     D0, D3
  27358. 0000F1EE  4CDF 0408                movem.l    D3,A2, [A7]+
  27359. 0000F1F2  4E5E                     unlink     A6
  27360. 0000F1F4  205F                     movea.l    A0, [A7]+
  27361. 0000F1F6  4FEF 0012                lea.l      A7, [A7 + 0x12]
  27362. 0000F1FA  4ED0                     jmp        [A0]
  27363. 0000F1FC  802F 5374                or.b       D0, [A7 + 0x5374]
  27364. 0000F200  7269                     moveq.l    D1, 0x69
  27365. 0000F202  6E67                     bgt        +0x69 /* 0000F26B */
  27366. 0000F204  546F 4461                addq.w     [A7 + 0x4461], 2
  27367. 0000F208  7461                     moveq.l    D2, 0x61
  27368. 0000F20A  5F5F                     subq.w     [A7]+, 7
  27369. 0000F20C  3132 5450                move.w     -[A0], [A2 + D5.w * 4 + 0x50]
  27370. 0000F210  6F69                     ble        +0x6B /* 0000F27B */
  27371. 0000F212  6E74                     bgt        +0x76 /* 0000F288 */
  27372. 0000F214  6572                     bcs        +0x74 /* 0000F288 */
  27373. 0000F216  5479 7065 4650           addq.w     [0x70654650], 2
  27374. 0000F21C  6331                     bls        +0x33 /* 0000F24F */
  27375. 0000F21E  3056                     movea.w    A0, [A6]
  27376. 0000F220  6965                     bvs        +0x67 /* 0000F287 */
  27377. 0000F222  7741                     moveq.l    D3, 0x41
  27378. 0000F224  7354                     moveq.l    D1, 0x54
  27379. 0000F226  7970                     moveq.l    D4, 0x70
  27380. 0000F228  6550                     bcs        +0x52 /* 0000F27A */
  27381. 0000F22A  7650                     moveq.l    D3, 0x50
  27382. 0000F22C  6C00 0000                bge        +0x2 /* 0000F22E */
  27383. // begin alternate branch 0000F22E-0000F232
  27384. label0000F22E:
  27385. 0000F22E  0000 7020                ori.b      D0, 0x20 /* ' ' */
  27386. // end alternate branch 0000F22E-0000F232
  27387. label0000F22E: // (misaligned)
  27388. 0000F230  7020                     moveq.l    D0, 0x20
  27389. 0000F232  205F                     movea.l    A0, [A7]+
  27390. 0000F234  584F                     addq.w     A7, 4
  27391. 0000F236  4ED0                     jmp        [A0]
  27392. 0000F238  4200                     clr.b      D0
  27393. 0000F23A  205F                     movea.l    A0, [A7]+
  27394. 0000F23C  5C4F                     addq.w     A7, 6
  27395. 0000F23E  4ED0                     jmp        [A0]
  27396. 0000F240  7001                     moveq.l    D0, 0x01
  27397. 0000F242  205F                     movea.l    A0, [A7]+
  27398. 0000F244  584F                     addq.w     A7, 4
  27399. 0000F246  4ED0                     jmp        [A0]
  27400. 0000F248  4E56 FDCC                link       A6, -0x0234
  27401. 0000F24C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  27402. 0000F250  202E 011A                move.l     D0, [A6 + 0x11A]
  27403. 0000F254  6700 0242                beq        +0x244 /* 0000F498 */
  27404. 0000F258  206E 0008                movea.l    A0, [A6 + 0x8]
  27405. 0000F25C  4AA8 000E                tst.l      [A0 + 0xE]
  27406. 0000F260  6700 0236                beq        +0x238 /* 0000F498 */
  27407. 0000F264  2F2E 011A                move.l     -[A7], [A6 + 0x11A]
  27408. 0000F268  4EB9 0000 8ADA           jsr        [0x00008ADA]
  27409. 0000F26E  2440                     movea.l    A2, D0
  27410. 0000F270  422E FDD0                clr.b      [A6 - 0x230]
  27411. 0000F274  200A                     move.l     D0, A2
  27412. 0000F276  6700 0220                beq        +0x222 /* 0000F498 */
  27413. label0000F27A:
  27414. 0000F27A  102E 000C                move.b     D0, [A6 + 0xC]
  27415. 0000F27E  6674                     bne        +0x76 /* 0000F2F4 */
  27416. 0000F280  2F3C 0000 0138           move.l     -[A7], 0x138
  27417. 0000F286  4EB9 0000 0BEA           jsr        [0x00000BEA]
  27418. // begin alternate branch 0000F288-0000F28C
  27419. label0000F288:
  27420. 0000F288  0000 0BEA                ori.b      D0, 0xEA
  27421. // end alternate branch 0000F288-0000F28C
  27422. label0000F288: // (misaligned)
  27423. 0000F28C  2640                     movea.l    A3, D0
  27424. 0000F28E  200B                     move.l     D0, A3
  27425. 0000F290  670C                     beq        +0xE /* 0000F29E */
  27426. 0000F292  2F2E 011A                move.l     -[A7], [A6 + 0x11A]
  27427. 0000F296  2F0B                     move.l     -[A7], A3
  27428. 0000F298  4EB9 0000 8AB2           jsr        [0x00008AB2]
  27429. label0000F29E:
  27430. 0000F29E  2F0B                     move.l     -[A7], A3
  27431. 0000F2A0  4EB9 0000 1172           jsr        [0x00001172]
  27432. 0000F2A6  2F2E 0116                move.l     -[A7], [A6 + 0x116]
  27433. 0000F2AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  27434. 0000F2AE  9FFC 0000 0100           sub.l      A7, 0x100
  27435. 0000F2B4  486E 0016                pea.l      [A6 + 0x16]
  27436. 0000F2B8  486F 0004                pea.l      [A7 + 0x4]
  27437. 0000F2BC  4EB9 0000 E09C           jsr        [0x0000E09C]
  27438. 0000F2C2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  27439. 0000F2C6  206E 0008                movea.l    A0, [A6 + 0x8]
  27440. 0000F2CA  2050                     movea.l    A0, [A0]
  27441. 0000F2CC  2068 0058                movea.l    A0, [A0 + 0x58]
  27442. 0000F2D0  4E90                     jsr        [A0]
  27443. 0000F2D2  1F00                     move.b     -[A7], D0
  27444. 0000F2D4  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  27445. 0000F2D8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  27446. 0000F2DC  2F0B                     move.l     -[A7], A3
  27447. 0000F2DE  4EB9 0000 8AC2           jsr        [0x00008AC2]
  27448. 0000F2E4  2F0B                     move.l     -[A7], A3
  27449. 0000F2E6  2F0A                     move.l     -[A7], A2
  27450. 0000F2E8  2052                     movea.l    A0, [A2]
  27451. 0000F2EA  2068 00E0                movea.l    A0, [A0 + 0xE0]
  27452. 0000F2EE  4E90                     jsr        [A0]
  27453. 0000F2F0  6000 01A6                bra        +0x1A8 /* 0000F498 */
  27454. label0000F2F4:
  27455. 0000F2F4  486E FED0                pea.l      [A6 - 0x130]
  27456. 0000F2F8  4879 FFFD E774           push.l     0xFFFDE774
  27457. 0000F2FE  486E 0016                pea.l      [A6 + 0x16]
  27458. 0000F302  4EB9 0000 0B62           jsr        [0x00000B62]
  27459. 0000F308  2D40 FFFC                move.l     [A6 - 0x4], D0
  27460. 0000F30C  2040                     movea.l    A0, D0
  27461. 0000F30E  1410                     move.b     D2, [A0]
  27462. 0000F310  7200                     moveq.l    D1, 0x00
  27463. 0000F312  1202                     move.b     D1, D2
  27464. 0000F314  5281                     addq.l     D1, 1
  27465. 0000F316  2F01                     move.l     -[A7], D1
  27466. 0000F318  2F00                     move.l     -[A7], D0
  27467. 0000F31A  486E FDD0                pea.l      [A6 - 0x230]
  27468. 0000F31E  4EB9 0000 0042           jsr        [0x00000042]
  27469. 0000F324  4FEF 000C                lea.l      A7, [A7 + 0xC]
  27470. 0000F328  202E 0116                move.l     D0, [A6 + 0x116]
  27471. 0000F32C  6700 016A                beq        +0x16C /* 0000F498 */
  27472. 0000F330  2F2E 0116                move.l     -[A7], [A6 + 0x116]
  27473. 0000F334  4EB9 0001 3A98           jsr        [0x00013A98]
  27474. 0000F33A  4A80                     tst.l      D0
  27475. 0000F33C  6700 015A                beq        +0x15C /* 0000F498 */
  27476. 0000F340  486E FFD0                pea.l      [A6 - 0x30]
  27477. 0000F344  4EB9 0000 C96A           jsr        [0x0000C96A]
  27478. 0000F34A  2F2E 0116                move.l     -[A7], [A6 + 0x116]
  27479. 0000F34E  4EB9 0001 3A98           jsr        [0x00013A98]
  27480. 0000F354  2D40 FDCC                move.l     [A6 - 0x234], D0
  27481. 0000F358  486E FFE4                pea.l      [A6 - 0x1C]
  27482. 0000F35C  2F2E 0116                move.l     -[A7], [A6 + 0x116]
  27483. 0000F360  4EB9 0001 3B04           jsr        [0x00013B04]
  27484. 0000F366  3600                     move.w     D3, D0
  27485. 0000F368  6706                     beq        +0x8 /* 0000F370 */
  27486. 0000F36A  7000                     moveq.l    D0, 0x00
  27487. 0000F36C  2D40 FFE4                move.l     [A6 - 0x1C], D0
  27488. label0000F370:
  27489. 0000F370  700A                     moveq.l    D0, 0x0A
  27490. 0000F372  2F00                     move.l     -[A7], D0
  27491. 0000F374  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  27492. 0000F37A  2640                     movea.l    A3, D0
  27493. 0000F37C  200B                     move.l     D0, A3
  27494. 0000F37E  670E                     beq        +0x10 /* 0000F38E */
  27495. 0000F380  4227                     clr.b      -[A7]
  27496. 0000F382  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  27497. 0000F386  2F0B                     move.l     -[A7], A3
  27498. 0000F388  4EB9 0000 0C48           jsr        [0x00000C48]
  27499. label0000F38E:
  27500. 0000F38E  200B                     move.l     D0, A3
  27501. 0000F390  6700 0106                beq        +0x108 /* 0000F498 */
  27502. 0000F394  2F2E FDCC                move.l     -[A7], [A6 - 0x234]
  27503. 0000F398  2F0B                     move.l     -[A7], A3
  27504. 0000F39A  42A7                     clr.l      -[A7]
  27505. 0000F39C  486E FFE8                pea.l      [A6 - 0x18]
  27506. 0000F3A0  4EB9 0000 C9BA           jsr        [0x0000C9BA]
  27507. 0000F3A6  2F00                     move.l     -[A7], D0
  27508. 0000F3A8  486E FFD0                pea.l      [A6 - 0x30]
  27509. 0000F3AC  4EB9 0000 C982           jsr        [0x0000C982]
  27510. 0000F3B2  206E 0008                movea.l    A0, [A6 + 0x8]
  27511. 0000F3B6  2628 000E                move.l     D3, [A0 + 0xE]
  27512. 0000F3BA  2F03                     move.l     -[A7], D3
  27513. 0000F3BC  2043                     movea.l    A0, D3
  27514. 0000F3BE  2050                     movea.l    A0, [A0]
  27515. 0000F3C0  2068 006C                movea.l    A0, [A0 + 0x6C]
  27516. 0000F3C4  4E90                     jsr        [A0]
  27517. 0000F3C6  2800                     move.l     D4, D0
  27518. 0000F3C8  7020                     moveq.l    D0, 0x20
  27519. 0000F3CA  2F00                     move.l     -[A7], D0
  27520. 0000F3CC  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  27521. 0000F3D2  2840                     movea.l    A4, D0
  27522. 0000F3D4  200C                     move.l     D0, A4
  27523. 0000F3D6  6728                     beq        +0x2A /* 0000F400 */
  27524. 0000F3D8  9FFC 0000 0012           sub.l      A7, 0x12
  27525. 0000F3DE  486E FFD0                pea.l      [A6 - 0x30]
  27526. 0000F3E2  486F 0004                pea.l      [A7 + 0x4]
  27527. 0000F3E6  4EB9 0000 C992           jsr        [0x0000C992]
  27528. 0000F3EC  4A84                     tst.l      D4
  27529. 0000F3EE  2004                     move.l     D0, D4
  27530. 0000F3F0  6A02                     bpl        +0x4 /* 0000F3F4 */
  27531. 0000F3F2  5E80                     addq.l     D0, 7
  27532. label0000F3F4:
  27533. 0000F3F4  E680                     asr        D0, 3
  27534. 0000F3F6  2F00                     move.l     -[A7], D0
  27535. 0000F3F8  2F0C                     move.l     -[A7], A4
  27536. 0000F3FA  4EB9 0001 373C           jsr        [0x0001373C]
  27537. label0000F400:
  27538. 0000F400  200C                     move.l     D0, A4
  27539. 0000F402  6700 008C                beq        +0x8E /* 0000F490 */
  27540. 0000F406  2F3C 0000 0138           move.l     -[A7], 0x138
  27541. 0000F40C  4EB9 0000 0BEA           jsr        [0x00000BEA]
  27542. 0000F412  2640                     movea.l    A3, D0
  27543. 0000F414  200B                     move.l     D0, A3
  27544. 0000F416  670C                     beq        +0xE /* 0000F424 */
  27545. 0000F418  2F2E 011A                move.l     -[A7], [A6 + 0x11A]
  27546. 0000F41C  2F0B                     move.l     -[A7], A3
  27547. 0000F41E  4EB9 0000 8AB2           jsr        [0x00008AB2]
  27548. label0000F424:
  27549. 0000F424  2F0B                     move.l     -[A7], A3
  27550. 0000F426  4EB9 0000 1172           jsr        [0x00001172]
  27551. 0000F42C  2F0C                     move.l     -[A7], A4
  27552. 0000F42E  206E 0008                movea.l    A0, [A6 + 0x8]
  27553. 0000F432  2F28 000E                move.l     -[A7], [A0 + 0xE]
  27554. 0000F436  9FFC 0000 0100           sub.l      A7, 0x100
  27555. 0000F43C  486E FDD0                pea.l      [A6 - 0x230]
  27556. 0000F440  486F 0004                pea.l      [A7 + 0x4]
  27557. 0000F444  4EB9 0000 E09C           jsr        [0x0000E09C]
  27558. 0000F44A  206E 0008                movea.l    A0, [A6 + 0x8]
  27559. 0000F44E  2628 000E                move.l     D3, [A0 + 0xE]
  27560. 0000F452  2F03                     move.l     -[A7], D3
  27561. 0000F454  2043                     movea.l    A0, D3
  27562. 0000F456  2050                     movea.l    A0, [A0]
  27563. 0000F458  2068 0058                movea.l    A0, [A0 + 0x58]
  27564. 0000F45C  4E90                     jsr        [A0]
  27565. 0000F45E  1F00                     move.b     -[A7], D0
  27566. 0000F460  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  27567. 0000F464  206E 0008                movea.l    A0, [A6 + 0x8]
  27568. 0000F468  2628 000E                move.l     D3, [A0 + 0xE]
  27569. 0000F46C  2F03                     move.l     -[A7], D3
  27570. 0000F46E  2043                     movea.l    A0, D3
  27571. 0000F470  2050                     movea.l    A0, [A0]
  27572. 0000F472  2068 006C                movea.l    A0, [A0 + 0x6C]
  27573. 0000F476  4E90                     jsr        [A0]
  27574. 0000F478  2F00                     move.l     -[A7], D0
  27575. 0000F47A  2F0B                     move.l     -[A7], A3
  27576. 0000F47C  4EB9 0000 8AC2           jsr        [0x00008AC2]
  27577. 0000F482  2F0B                     move.l     -[A7], A3
  27578. 0000F484  2F0A                     move.l     -[A7], A2
  27579. 0000F486  2052                     movea.l    A0, [A2]
  27580. 0000F488  2068 00E0                movea.l    A0, [A0 + 0xE0]
  27581. 0000F48C  4E90                     jsr        [A0]
  27582. 0000F48E  6008                     bra        +0xA /* 0000F498 */
  27583. label0000F490:
  27584. 0000F490  2F0B                     move.l     -[A7], A3
  27585. 0000F492  4EB9 0000 00E2           jsr        [0x000000E2]
  27586. label0000F498:
  27587. 0000F498  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  27588. 0000F49C  4E5E                     unlink     A6
  27589. 0000F49E  205F                     movea.l    A0, [A7]+
  27590. 0000F4A0  4FEF 0116                lea.l      A7, [A7 + 0x116]
  27591. 0000F4A4  4ED0                     jmp        [A0]
  27592. 0000F4A6  805F                     or.w       D0, [A7]+
  27593. 0000F4A8  4164                     chk.w      D0, -[A4]
  27594. 0000F4AA  6454                     bcc        +0x56 /* 0000F500 */
  27595. 0000F4AC  6F56                     ble        +0x58 /* 0000F504 */
  27596. 0000F4AE  6172                     bsr        +0x74 /* 0000F522 */
  27597. 0000F4B0  6961                     bvs        +0x63 /* 0000F513 */
  27598. 0000F4B2  626C                     bhi        +0x6E /* 0000F520 */
  27599. 0000F4B4  6573                     bcs        +0x75 /* 0000F529 */
  27600. 0000F4B6  4469 7370                neg.w      [A1 + 0x7370]
  27601. 0000F4BA  6C61                     bge        +0x63 /* 0000F51D */
  27602. 0000F4BC  794C                     moveq.l    D4, 0x4C
  27603. 0000F4BE  6973                     bvs        +0x75 /* 0000F533 */
  27604. 0000F4C0  745F                     moveq.l    D2, 0x5F
  27605. 0000F4C2  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  27606. 0000F4C6  506F 696E                addq.w     [A7 + 0x696E], 8
  27607. 0000F4CA  7465                     moveq.l    D2, 0x65
  27608. 0000F4CC  7254                     moveq.l    D1, 0x54
  27609. 0000F4CE  7970                     moveq.l    D4, 0x70
  27610. 0000F4D0  6546                     bcs        +0x48 /* 0000F518 */
  27611. 0000F4D2  5032 3254                addq.b     [A2 + D3.w * 2 + 0x54], 8
  27612. 0000F4D6  5661                     addq.w     -[A1], 3
  27613. 0000F4D8  7269                     moveq.l    D1, 0x69
  27614. 0000F4DA  6162                     bsr        +0x64 /* 0000F53E */
  27615. 0000F4DC  6C65                     bge        +0x67 /* 0000F543 */
  27616. 0000F4DE  4469 7370                neg.w      [A1 + 0x7370]
  27617. 0000F4E2  6C61                     bge        +0x63 /* 0000F545 */
  27618. 0000F4E4  794F                     moveq.l    D4, 0x4F
  27619. 0000F4E6  626A                     bhi        +0x6C /* 0000F552 */
  27620. 0000F4E8  6563                     bcs        +0x65 /* 0000F54D */
  27621. 0000F4EA  7450                     moveq.l    D2, 0x50
  27622. 0000F4EC  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  27623. 0000F4F0  6172                     bsr        +0x74 /* 0000F564 */
  27624. 0000F4F2  6961                     bvs        +0x63 /* 0000F555 */
  27625. 0000F4F4  626C                     bhi        +0x6E /* 0000F562 */
  27626. 0000F4F6  6544                     bcs        +0x46 /* 0000F53C */
  27627. 0000F4F8  6174                     bsr        +0x76 /* 0000F56E */
  27628. 0000F4FA  6137                     bsr        +0x39 /* 0000F533 */
  27629. 0000F4FC  4353                     chk.w      D1, [A3]
  27630. 0000F4FE  7472                     moveq.l    D2, 0x72
  27631. label0000F500:
  27632. 0000F500  3235 356C                move.w     D1, <<invalid full ext with I/IS == 4>>
  27633. label0000F504:
  27634. 0000F504  6C55                     bge        +0x57 /* 0000F55B */
  27635. 0000F506  6300 0000                bls        +0x2 /* 0000F508 */
  27636. // begin alternate branch 0000F508-0000F50C
  27637. label0000F508:
  27638. 0000F508  0000 FFFF                ori.b      D0, 0xFF
  27639. // end alternate branch 0000F508-0000F50C
  27640. label0000F508: // (misaligned)
  27641. 0000F50A  FFFF                     .invalid   <<F/7/7>>
  27642. 0000F50C  4E56 0000                link       A6, 0
  27643. 0000F510  2F0A                     move.l     -[A7], A2
  27644. 0000F512  246E 0008                movea.l    A2, [A6 + 0x8]
  27645. 0000F516  42A7                     clr.l      -[A7]
  27646. label0000F518:
  27647. 0000F518  7057                     moveq.l    D0, 0x57
  27648. 0000F51A  1F00                     move.b     -[A7], D0
  27649. 0000F51C  2F0A                     move.l     -[A7], A2
  27650. 0000F51E  4EB9 0000 DA54           jsr        [0x0000DA54]
  27651. // begin alternate branch 0000F520-0000F524
  27652. label0000F520:
  27653. 0000F520  0000 DA54                ori.b      D0, 0x54 /* 'T' */
  27654. // end alternate branch 0000F520-0000F524
  27655. // begin alternate branch 0000F522-0000F524
  27656. fn0000F522:
  27657. 0000F522  DA54                     add.w      D5, [A4]
  27658. // end alternate branch 0000F522-0000F524
  27659. label0000F520: // (misaligned)
  27660. fn0000F522: // (misaligned)
  27661. 0000F524  2079 FFFD F334           movea.l    A0, [0xFFFDF334]
  27662. 0000F52A  2488                     move.l     [A2], A0
  27663. 0000F52C  7000                     moveq.l    D0, 0x00
  27664. 0000F52E  2540 000E                move.l     [A2 + 0xE], D0
  27665. 0000F532  7000                     moveq.l    D0, 0x00
  27666. 0000F534  2540 0012                move.l     [A2 + 0x12], D0
  27667. 0000F538  200A                     move.l     D0, A2
  27668. 0000F53A  245F                     movea.l    A2, [A7]+
  27669. label0000F53C:
  27670. 0000F53C  4E5E                     unlink     A6
  27671. fn0000F53E:
  27672. 0000F53E  205F                     movea.l    A0, [A7]+
  27673. 0000F540  584F                     addq.w     A7, 4
  27674. 0000F542  4ED0                     jmp        [A0]
  27675. 0000F544  955F                     sub.w      [A7]+, D2
  27676. 0000F546  5F63                     subq.w     -[A3], 7
  27677. 0000F548  745F                     moveq.l    D2, 0x5F
  27678. 0000F54A  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  27679. 0000F54E  5265                     addq.w     -[A5], 1
  27680. 0000F550  636F                     bls        +0x71 /* 0000F5C1 */
  27681. label0000F552:
  27682. 0000F552  7264                     moveq.l    D1, 0x64
  27683. 0000F554  5479 7065 4676           addq.w     [0x70654676], 2
  27684. 0000F55A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  27685. 0000F55E  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  27686. label0000F562:
  27687. 0000F562  246E 0008                movea.l    A2, [A6 + 0x8]
  27688. // begin alternate branch 0000F564-0000F56C
  27689. fn0000F564:
  27690. 0000F564  0008 2F2E                ori.b      A0, 0x2E /* '.' */
  27691. 0000F568  000C 7057                ori.b      A4, 0x57 /* 'W' */
  27692. // end alternate branch 0000F564-0000F56C
  27693. fn0000F564: // (misaligned)
  27694. 0000F566  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  27695. 0000F56A  7057                     moveq.l    D0, 0x57
  27696. 0000F56C  1F00                     move.b     -[A7], D0
  27697. fn0000F56E:
  27698. 0000F56E  2F0A                     move.l     -[A7], A2
  27699. 0000F570  4EB9 0000 DA54           jsr        [0x0000DA54]
  27700. 0000F576  2079 FFFD F334           movea.l    A0, [0xFFFDF334]
  27701. 0000F57C  2488                     move.l     [A2], A0
  27702. 0000F57E  7000                     moveq.l    D0, 0x00
  27703. 0000F580  2540 000E                move.l     [A2 + 0xE], D0
  27704. 0000F584  7000                     moveq.l    D0, 0x00
  27705. 0000F586  2540 0012                move.l     [A2 + 0x12], D0
  27706. 0000F58A  200A                     move.l     D0, A2
  27707. 0000F58C  245F                     movea.l    A2, [A7]+
  27708. 0000F58E  4E5E                     unlink     A6
  27709. 0000F590  205F                     movea.l    A0, [A7]+
  27710. 0000F592  504F                     addq.w     A7, 8
  27711. 0000F594  4ED0                     jmp        [A0]
  27712. 0000F596  8026                     or.b       D0, -[A6]
  27713. 0000F598  5F5F                     subq.w     [A7]+, 7
  27714. 0000F59A  6374                     bls        +0x76 /* 0000F610 */
  27715. 0000F59C  5F5F                     subq.w     [A7]+, 7
  27716. 0000F59E  3131 5452                move.w     -[A0], [A1 + D5.w * 4 + 0x52]
  27717. 0000F5A2  6563                     bcs        +0x65 /* 0000F607 */
  27718. 0000F5A4  6F72                     ble        +0x74 /* 0000F618 */
  27719. 0000F5A6  6454                     bcc        +0x56 /* 0000F5FC */
  27720. 0000F5A8  7970                     moveq.l    D4, 0x70
  27721. 0000F5AA  6546                     bcs        +0x48 /* 0000F5F2 */
  27722. 0000F5AC  5031 3554                addq.b     <<invalid full ext with I/IS == 4>>, 8
  27723. 0000F5B0  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  27724. 0000F5B6  6963                     bvs        +0x65 /* 0000F61B */
  27725. 0000F5B8  7357                     moveq.l    D1, 0x57
  27726. 0000F5BA  6F72                     ble        +0x74 /* 0000F62E */
  27727. 0000F5BC  6C64                     bge        +0x66 /* 0000F622 */
  27728. 0000F5BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  27729. 0000F5C2  0000 48E7                ori.b      D0, 0xE7
  27730. 0000F5C6  1838 286E                move.b     D4, [0x0000286E]
  27731. 0000F5CA  0008 2079                ori.b      A0, 0x79 /* 'y' */
  27732. 0000F5CE  FFFD                     .invalid   <<F/7/7>>
  27733. 0000F5D0  F334                     .extension 0x334 <<F/4-5/1>> // unimplemented
  27734. 0000F5D2  2888                     move.l     [A4], A0
  27735. 0000F5D4  2F0C                     move.l     -[A7], A4
  27736. 0000F5D6  4EB9 0000 DC98           jsr        [0x0000DC98]
  27737. 0000F5DC  4A00                     tst.b      D0
  27738. 0000F5DE  6756                     beq        +0x58 /* 0000F636 */
  27739. 0000F5E0  4AAC 000E                tst.l      [A4 + 0xE]
  27740. 0000F5E4  6750                     beq        +0x52 /* 0000F636 */
  27741. 0000F5E6  7801                     moveq.l    D4, 0x01
  27742. 0000F5E8  264C                     movea.l    A3, A4
  27743. 0000F5EA  700E                     moveq.l    D0, 0x0E
  27744. 0000F5EC  D7C0                     add.l      A3, D0
  27745. 0000F5EE  602A                     bra        +0x2C /* 0000F61A */
  27746. label0000F5F0:
  27747. 0000F5F0  2F04                     move.l     -[A7], D4
  27748. label0000F5F2:
  27749. 0000F5F2  2613                     move.l     D3, [A3]
  27750. 0000F5F4  2F03                     move.l     -[A7], D3
  27751. 0000F5F6  2043                     movea.l    A0, D3
  27752. 0000F5F8  2050                     movea.l    A0, [A0]
  27753. 0000F5FA  2068 0090                movea.l    A0, [A0 + 0x90]
  27754. // begin alternate branch 0000F5FC-0000F602
  27755. label0000F5FC:
  27756. 0000F5FC  0090 4E90 2440           ori.l      [A0], 0x4E902440
  27757. // end alternate branch 0000F5FC-0000F602
  27758. label0000F5FC: // (misaligned)
  27759. 0000F5FE  4E90                     jsr        [A0]
  27760. 0000F600  2440                     movea.l    A2, D0
  27761. 0000F602  200A                     move.l     D0, A2
  27762. 0000F604  6712                     beq        +0x14 /* 0000F618 */
  27763. 0000F606  200A                     move.l     D0, A2
  27764. 0000F608  670E                     beq        +0x10 /* 0000F618 */
  27765. 0000F60A  7001                     moveq.l    D0, 0x01
  27766. 0000F60C  2F00                     move.l     -[A7], D0
  27767. 0000F60E  2F0A                     move.l     -[A7], A2
  27768. label0000F610:
  27769. 0000F610  2052                     movea.l    A0, [A2]
  27770. 0000F612  2068 0050                movea.l    A0, [A0 + 0x50]
  27771. 0000F616  4E90                     jsr        [A0]
  27772. label0000F618:
  27773. 0000F618  5284                     addq.l     D4, 1
  27774. label0000F61A:
  27775. 0000F61A  2613                     move.l     D3, [A3]
  27776. 0000F61C  2F03                     move.l     -[A7], D3
  27777. 0000F61E  2043                     movea.l    A0, D3
  27778. 0000F620  2050                     movea.l    A0, [A0]
  27779. label0000F622:
  27780. 0000F622  2068 0050                movea.l    A0, [A0 + 0x50]
  27781. 0000F626  4E90                     jsr        [A0]
  27782. 0000F628  B084                     cmp.l      D0, D4
  27783. 0000F62A  6CC4                     bge        -0x3A /* 0000F5F0 */
  27784. 0000F62C  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  27785. // begin alternate branch 0000F62E-0000F636
  27786. label0000F62E:
  27787. 0000F62E  000E 4EB9                ori.b      A6, 0xB9
  27788. 0000F632  0000 0BF2                ori.b      D0, 0xF2
  27789. // end alternate branch 0000F62E-0000F636
  27790. label0000F62E: // (misaligned)
  27791. 0000F630  4EB9 0000 0BF2           jsr        [0x00000BF2]
  27792. label0000F636:
  27793. 0000F636  2F0C                     move.l     -[A7], A4
  27794. 0000F638  4EB9 0000 DAD8           jsr        [0x0000DAD8]
  27795. 0000F63E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  27796. 0000F642  4E5E                     unlink     A6
  27797. 0000F644  205F                     movea.l    A0, [A7]+
  27798. 0000F646  584F                     addq.w     A7, 4
  27799. 0000F648  4ED0                     jmp        [A0]
  27800. 0000F64A  955F                     sub.w      [A7]+, D2
  27801. 0000F64C  5F64                     subq.w     -[A4], 7
  27802. 0000F64E  745F                     moveq.l    D2, 0x5F
  27803. 0000F650  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  27804. 0000F654  5265                     addq.w     -[A5], 1
  27805. 0000F656  636F                     bls        +0x71 /* 0000F6C7 */
  27806. 0000F658  7264                     moveq.l    D1, 0x64
  27807. 0000F65A  5479 7065 4676           addq.w     [0x70654676], 2
  27808. 0000F660  0000 FFFF                ori.b      D0, 0xFF
  27809. 0000F664  4E56 0000                link       A6, 0
  27810. 0000F668  4879 FFFD E7A4           push.l     0xFFFDE7A4
  27811. 0000F66E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  27812. 0000F672  4EB9 0000 00F2           jsr        [0x000000F2]
  27813. 0000F678  4E5E                     unlink     A6
  27814. 0000F67A  205F                     movea.l    A0, [A7]+
  27815. 0000F67C  504F                     addq.w     A7, 8
  27816. 0000F67E  4ED0                     jmp        [A0]
  27817. 0000F680  8027                     or.b       D0, -[A7]
  27818. 0000F682  4765                     chk.w      D3, -[A5]
  27819. 0000F684  7454                     moveq.l    D2, 0x54
  27820. 0000F686  7970                     moveq.l    D4, 0x70
  27821. 0000F688  6553                     bcs        +0x55 /* 0000F6DD */
  27822. 0000F68A  7065                     moveq.l    D0, 0x65
  27823. 0000F68C  6369                     bls        +0x6B /* 0000F6F7 */
  27824. 0000F68E  6669                     bne        +0x6B /* 0000F6F9 */
  27825. 0000F690  6353                     bls        +0x55 /* 0000F6E5 */
  27826. 0000F692  7472                     moveq.l    D2, 0x72
  27827. 0000F694  696E                     bvs        +0x70 /* 0000F704 */
  27828. 0000F696  675F                     beq        +0x61 /* 0000F6F7 */
  27829. 0000F698  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  27830. 0000F69C  5265                     addq.w     -[A5], 1
  27831. 0000F69E  636F                     bls        +0x71 /* 0000F70F */
  27832. 0000F6A0  7264                     moveq.l    D1, 0x64
  27833. 0000F6A2  5479 7065 4650           addq.w     [0x70654650], 2
  27834. 0000F6A8  6300 0000                bls        +0x2 /* 0000F6AA */
  27835. // begin alternate branch 0000F6AA-0000F6B0
  27836. label0000F6AA:
  27837. 0000F6AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  27838. 0000F6AE  FFFC                     .invalid   <<F/7/7>>
  27839. // end alternate branch 0000F6AA-0000F6B0
  27840. label0000F6AA: // (misaligned)
  27841. 0000F6AC  4E56 FFFC                link       A6, -0x0004
  27842. 0000F6B0  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  27843. 0000F6B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  27844. 0000F6BA  4EB9 0000 F948           jsr        [0x0000F948]
  27845. 0000F6C0  4A80                     tst.l      D0
  27846. 0000F6C2  6604                     bne        +0x6 /* 0000F6C8 */
  27847. 0000F6C4  422E FFFC                clr.b      [A6 - 0x4]
  27848. label0000F6C8:
  27849. 0000F6C8  102E FFFC                move.b     D0, [A6 - 0x4]
  27850. 0000F6CC  4E5E                     unlink     A6
  27851. 0000F6CE  205F                     movea.l    A0, [A7]+
  27852. 0000F6D0  584F                     addq.w     A7, 4
  27853. 0000F6D2  4ED0                     jmp        [A0]
  27854. 0000F6D4  9D49                     subx.w     -[A6], -[A1]
  27855. 0000F6D6  7345                     moveq.l    D1, 0x45
  27856. 0000F6D8  7870                     moveq.l    D4, 0x70
  27857. 0000F6DA  616E                     bsr        +0x70 /* 0000F74A */
  27858. 0000F6DC  6461                     bcc        +0x63 /* 0000F73F */
  27859. 0000F6DE  626C                     bhi        +0x6E /* 0000F74C */
  27860. 0000F6E0  655F                     bcs        +0x61 /* 0000F741 */
  27861. 0000F6E2  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  27862. 0000F6E6  5265                     addq.w     -[A5], 1
  27863. 0000F6E8  636F                     bls        +0x71 /* 0000F759 */
  27864. 0000F6EA  7264                     moveq.l    D1, 0x64
  27865. 0000F6EC  5479 7065 4676           addq.w     [0x70654676], 2
  27866. 0000F6F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  27867. 0000F6F6  FFD8                     .invalid   <<F/7/7>>
  27868. 0000F6F8  2F03                     move.l     -[A7], D3
  27869. 0000F6FA  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  27870. 0000F6FE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  27871. 0000F702  486E FFFC                pea.l      [A6 - 0x4]
  27872. // begin alternate branch 0000F704-0000F706
  27873. label0000F704:
  27874. 0000F704  FFFC                     .invalid   <<F/7/7>>
  27875. // end alternate branch 0000F704-0000F706
  27876. label0000F704: // (misaligned)
  27877. 0000F706  486E FFF8                pea.l      [A6 - 0x8]
  27878. 0000F70A  4EB9 0000 1240           jsr        [0x00001240]
  27879. 0000F710  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  27880. 0000F714  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  27881. 0000F718  4EB9 0001 39FC           jsr        [0x000139FC]
  27882. 0000F71E  2600                     move.l     D3, D0
  27883. 0000F720  2F03                     move.l     -[A7], D3
  27884. 0000F722  4879 FFFD E74C           push.l     0xFFFDE74C
  27885. 0000F728  486E FFD8                pea.l      [A6 - 0x28]
  27886. 0000F72C  4EB9 0000 7F72           jsr        [0x00007F72]
  27887. 0000F732  4FEF 000C                lea.l      A7, [A7 + 0xC]
  27888. 0000F736  486E FFD8                pea.l      [A6 - 0x28]
  27889. 0000F73A  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  27890. 0000F73E  4EB9 0000 0C32           jsr        [0x00000C32]
  27891. 0000F744  504F                     addq.w     A7, 8
  27892. 0000F746  4240                     clr.w      D0
  27893. 0000F748  261F                     move.l     D3, [A7]+
  27894. fn0000F74A:
  27895. 0000F74A  4E5E                     unlink     A6
  27896. label0000F74C:
  27897. 0000F74C  205F                     movea.l    A0, [A7]+
  27898. 0000F74E  4FEF 0016                lea.l      A7, [A7 + 0x16]
  27899. 0000F752  4ED0                     jmp        [A0]
  27900. 0000F754  803E                     or.b       D0, <<invalid special address>>
  27901. 0000F756  4765                     chk.w      D3, -[A5]
  27902. 0000F758  7456                     moveq.l    D2, 0x56
  27903. 0000F75A  616C                     bsr        +0x6E /* 0000F7C8 */
  27904. 0000F75C  7565                     moveq.l    D2, 0x65
  27905. 0000F75E  5374 7269                subq.w     [A4 + D7.w * 2 + 0x69], 1
  27906. 0000F762  6E67                     bgt        +0x69 /* 0000F7CB */
  27907. 0000F764  5F5F                     subq.w     [A7]+, 7
  27908. 0000F766  3131 5452                move.w     -[A0], [A1 + D5.w * 4 + 0x52]
  27909. 0000F76A  6563                     bcs        +0x65 /* 0000F7CF */
  27910. 0000F76C  6F72                     ble        +0x74 /* 0000F7E0 */
  27911. 0000F76E  6454                     bcc        +0x56 /* 0000F7C4 */
  27912. 0000F770  7970                     moveq.l    D4, 0x70
  27913. 0000F772  6546                     bcs        +0x48 /* 0000F7BA */
  27914. 0000F774  5063                     addq.w     -[A3], 8
  27915. 0000F776  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  27916. 0000F77A  5661                     addq.w     -[A1], 3
  27917. 0000F77C  7269                     moveq.l    D1, 0x69
  27918. 0000F77E  6162                     bsr        +0x64 /* 0000F7E2 */
  27919. 0000F780  6C65                     bge        +0x67 /* 0000F7E7 */
  27920. 0000F782  4461                     neg.w      -[A1]
  27921. 0000F784  7461                     moveq.l    D2, 0x61
  27922. 0000F786  6C6C                     bge        +0x6E /* 0000F7F4 */
  27923. 0000F788  3130 5669                move.w     -[A0], [A0 + D5.w * 8 + 0x69]
  27924. 0000F78C  6577                     bcs        +0x79 /* 0000F805 */
  27925. 0000F78E  4173 5479                chk.w      D0, [A3 + D5.w * 4 + 0x79]
  27926. 0000F792  7065                     moveq.l    D0, 0x65
  27927. 0000F794  0000 FFFF                ori.b      D0, 0xFF
  27928. 0000F798  303C E19A                move.w     D0, 0xE19A
  27929. 0000F79C  205F                     movea.l    A0, [A7]+
  27930. 0000F79E  4FEF 0012                lea.l      A7, [A7 + 0x12]
  27931. 0000F7A2  4ED0                     jmp        [A0]
  27932. 0000F7A4  4E56 0000                link       A6, 0
  27933. 0000F7A8  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  27934. 0000F7AC  286E 0008                movea.l    A4, [A6 + 0x8]
  27935. 0000F7B0  7800                     moveq.l    D4, 0x00
  27936. 0000F7B2  262C 0012                move.l     D3, [A4 + 0x12]
  27937. 0000F7B6  6706                     beq        +0x8 /* 0000F7BE */
  27938. 0000F7B8  2803                     move.l     D4, D3
  27939. label0000F7BA:
  27940. 0000F7BA  E784                     asl        D4, 3
  27941. 0000F7BC  6034                     bra        +0x36 /* 0000F7F2 */
  27942. label0000F7BE:
  27943. 0000F7BE  246C 000E                movea.l    A2, [A4 + 0xE]
  27944. 0000F7C2  200A                     move.l     D0, A2
  27945. label0000F7C4:
  27946. 0000F7C4  672C                     beq        +0x2E /* 0000F7F2 */
  27947. 0000F7C6  2F0A                     move.l     -[A7], A2
  27948. fn0000F7C8:
  27949. 0000F7C8  2052                     movea.l    A0, [A2]
  27950. 0000F7CA  2068 0050                movea.l    A0, [A0 + 0x50]
  27951. 0000F7CE  4E90                     jsr        [A0]
  27952. 0000F7D0  2600                     move.l     D3, D0
  27953. 0000F7D2  2F03                     move.l     -[A7], D3
  27954. 0000F7D4  2F0C                     move.l     -[A7], A4
  27955. 0000F7D6  4EB9 0000 F8E0           jsr        [0x0000F8E0]
  27956. 0000F7DC  2640                     movea.l    A3, D0
  27957. 0000F7DE  200B                     move.l     D0, A3
  27958. label0000F7E0:
  27959. 0000F7E0  6710                     beq        +0x12 /* 0000F7F2 */
  27960. fn0000F7E2:
  27961. 0000F7E2  282B 0012                move.l     D4, [A3 + 0x12]
  27962. 0000F7E6  2F0B                     move.l     -[A7], A3
  27963. 0000F7E8  2053                     movea.l    A0, [A3]
  27964. 0000F7EA  2068 006C                movea.l    A0, [A0 + 0x6C]
  27965. 0000F7EE  4E90                     jsr        [A0]
  27966. 0000F7F0  D880                     add.l      D4, D0
  27967. label0000F7F2:
  27968. 0000F7F2  2004                     move.l     D0, D4
  27969. label0000F7F4:
  27970. 0000F7F4  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  27971. 0000F7F8  4E5E                     unlink     A6
  27972. 0000F7FA  205F                     movea.l    A0, [A7]+
  27973. 0000F7FC  584F                     addq.w     A7, 4
  27974. 0000F7FE  4ED0                     jmp        [A0]
  27975. 0000F800  802A 4765                or.b       D0, [A2 + 0x4765]
  27976. 0000F804  7453                     moveq.l    D2, 0x53
  27977. 0000F806  7461                     moveq.l    D2, 0x61
  27978. 0000F808  6E64                     bgt        +0x66 /* 0000F86E */
  27979. 0000F80A  6172                     bsr        +0x74 /* 0000F87E */
  27980. 0000F80C  6454                     bcc        +0x56 /* 0000F862 */
  27981. 0000F80E  7970                     moveq.l    D4, 0x70
  27982. 0000F810  6553                     bcs        +0x55 /* 0000F865 */
  27983. 0000F812  697A                     bvs        +0x7C /* 0000F88E */
  27984. 0000F814  6549                     bcs        +0x4B /* 0000F85F */
  27985. 0000F816  6E42                     bgt        +0x44 /* 0000F85A */
  27986. 0000F818  6974                     bvs        +0x76 /* 0000F88E */
  27987. 0000F81A  735F                     moveq.l    D1, 0x5F
  27988. 0000F81C  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  27989. 0000F820  5265                     addq.w     -[A5], 1
  27990. 0000F822  636F                     bls        +0x71 /* 0000F893 */
  27991. 0000F824  7264                     moveq.l    D1, 0x64
  27992. 0000F826  5479 7065 4676           addq.w     [0x70654676], 2
  27993. 0000F82C  0000 FFFF                ori.b      D0, 0xFF
  27994. 0000F830  4200                     clr.b      D0
  27995. 0000F832  205F                     movea.l    A0, [A7]+
  27996. 0000F834  5C4F                     addq.w     A7, 6
  27997. 0000F836  4ED0                     jmp        [A0]
  27998. 0000F838  7001                     moveq.l    D0, 0x01
  27999. 0000F83A  205F                     movea.l    A0, [A7]+
  28000. 0000F83C  584F                     addq.w     A7, 4
  28001. 0000F83E  4ED0                     jmp        [A0]
  28002. 0000F840  4E56 FFFC                link       A6, -0x0004
  28003. 0000F844  48E7 1810                movem.l    -[A7], D3,D4,A3
  28004. 0000F848  266E 0008                movea.l    A3, [A6 + 0x8]
  28005. 0000F84C  4244                     clr.w      D4
  28006. 0000F84E  4AAB 000E                tst.l      [A3 + 0xE]
  28007. 0000F852  663A                     bne        +0x3C /* 0000F88E */
  28008. 0000F854  701E                     moveq.l    D0, 0x1E
  28009. 0000F856  2F00                     move.l     -[A7], D0
  28010. 0000F858  4EB9 0000 0BEA           jsr        [0x00000BEA]
  28011. // begin alternate branch 0000F85A-0000F85E
  28012. label0000F85A:
  28013. 0000F85A  0000 0BEA                ori.b      D0, 0xEA
  28014. // end alternate branch 0000F85A-0000F85E
  28015. label0000F85A: // (misaligned)
  28016. 0000F85E  2D40 FFFC                move.l     [A6 - 0x4], D0
  28017. label0000F862:
  28018. 0000F862  4A80                     tst.l      D0
  28019. 0000F864  6708                     beq        +0xA /* 0000F86E */
  28020. 0000F866  2F00                     move.l     -[A7], D0
  28021. 0000F868  4EB9 0001 28F8           jsr        [0x000128F8]
  28022. label0000F86E:
  28023. 0000F86E  202E FFFC                move.l     D0, [A6 - 0x4]
  28024. 0000F872  2740 000E                move.l     [A3 + 0xE], D0
  28025. 0000F876  7205                     moveq.l    D1, 0x05
  28026. 0000F878  2F01                     move.l     -[A7], D1
  28027. 0000F87A  2F00                     move.l     -[A7], D0
  28028. 0000F87C  2040                     movea.l    A0, D0
  28029. fn0000F87E:
  28030. 0000F87E  2050                     movea.l    A0, [A0]
  28031. 0000F880  2068 0088                movea.l    A0, [A0 + 0x88]
  28032. 0000F884  4E90                     jsr        [A0]
  28033. 0000F886  554F                     subq.w     A7, 2
  28034. 0000F888  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  28035. 0000F88C  381F                     move.w     D4, [A7]+
  28036. label0000F88E:
  28037. 0000F88E  4A44                     tst.w      D4
  28038. 0000F890  6614                     bne        +0x16 /* 0000F8A6 */
  28039. 0000F892  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  28040. 0000F896  262B 000E                move.l     D3, [A3 + 0xE]
  28041. 0000F89A  2F03                     move.l     -[A7], D3
  28042. 0000F89C  2043                     movea.l    A0, D3
  28043. 0000F89E  2050                     movea.l    A0, [A0]
  28044. 0000F8A0  2068 008C                movea.l    A0, [A0 + 0x8C]
  28045. 0000F8A4  4E90                     jsr        [A0]
  28046. label0000F8A6:
  28047. 0000F8A6  3004                     move.w     D0, D4
  28048. 0000F8A8  4CDF 0818                movem.l    D3,D4,A3, [A7]+
  28049. 0000F8AC  4E5E                     unlink     A6
  28050. 0000F8AE  205F                     movea.l    A0, [A7]+
  28051. 0000F8B0  504F                     addq.w     A7, 8
  28052. 0000F8B2  4ED0                     jmp        [A0]
  28053. 0000F8B4  8027                     or.b       D0, -[A7]
  28054. 0000F8B6  4164                     chk.w      D0, -[A4]
  28055. 0000F8B8  6446                     bcc        +0x48 /* 0000F900 */
  28056. 0000F8BA  6965                     bvs        +0x67 /* 0000F921 */
  28057. 0000F8BC  6C64                     bge        +0x66 /* 0000F922 */
  28058. 0000F8BE  5F5F                     subq.w     [A7]+, 7
  28059. 0000F8C0  3131 5452                move.w     -[A0], [A1 + D5.w * 4 + 0x52]
  28060. 0000F8C4  6563                     bcs        +0x65 /* 0000F929 */
  28061. 0000F8C6  6F72                     ble        +0x74 /* 0000F93A */
  28062. 0000F8C8  6454                     bcc        +0x56 /* 0000F91E */
  28063. 0000F8CA  7970                     moveq.l    D4, 0x70
  28064. 0000F8CC  6546                     bcs        +0x48 /* 0000F914 */
  28065. 0000F8CE  5031 3254                addq.b     [A1 + D3.w * 2 + 0x54], 8
  28066. 0000F8D2  5265                     addq.w     -[A5], 1
  28067. 0000F8D4  636F                     bls        +0x71 /* 0000F945 */
  28068. 0000F8D6  7264                     moveq.l    D1, 0x64
  28069. 0000F8D8  4669 656C                not.w      [A1 + 0x656C]
  28070. 0000F8DC  6400 0000                bcc        +0x2 /* 0000F8DE */
  28071. // begin alternate branch 0000F8DE-0000F8E8
  28072. label0000F8DE:
  28073. 0000F8DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  28074. 0000F8E2  0000 48E7                ori.b      D0, 0xE7
  28075. 0000F8E6  1420                     move.b     D2, -[A0]
  28076. // end alternate branch 0000F8DE-0000F8E8
  28077. label0000F8DE: // (misaligned)
  28078. 0000F8E0  4E56 0000                link       A6, 0
  28079. 0000F8E4  48E7 1420                movem.l    -[A7], D3,D5,A2
  28080. 0000F8E8  246E 0008                movea.l    A2, [A6 + 0x8]
  28081. 0000F8EC  2A2E 000C                move.l     D5, [A6 + 0xC]
  28082. 0000F8F0  4A85                     tst.l      D5
  28083. 0000F8F2  6F28                     ble        +0x2A /* 0000F91C */
  28084. 0000F8F4  262A 000E                move.l     D3, [A2 + 0xE]
  28085. 0000F8F8  2F03                     move.l     -[A7], D3
  28086. 0000F8FA  2043                     movea.l    A0, D3
  28087. 0000F8FC  2050                     movea.l    A0, [A0]
  28088. 0000F8FE  2068 0050                movea.l    A0, [A0 + 0x50]
  28089. // begin alternate branch 0000F900-0000F904
  28090. label0000F900:
  28091. 0000F900  0050 4E90                ori.w      [A0], 0x4E90
  28092. // end alternate branch 0000F900-0000F904
  28093. label0000F900: // (misaligned)
  28094. 0000F902  4E90                     jsr        [A0]
  28095. 0000F904  B085                     cmp.l      D0, D5
  28096. 0000F906  6D14                     blt        +0x16 /* 0000F91C */
  28097. 0000F908  2F05                     move.l     -[A7], D5
  28098. 0000F90A  262A 000E                move.l     D3, [A2 + 0xE]
  28099. 0000F90E  2F03                     move.l     -[A7], D3
  28100. 0000F910  2043                     movea.l    A0, D3
  28101. 0000F912  2050                     movea.l    A0, [A0]
  28102. label0000F914:
  28103. 0000F914  2068 0090                movea.l    A0, [A0 + 0x90]
  28104. 0000F918  4E90                     jsr        [A0]
  28105. 0000F91A  6002                     bra        +0x4 /* 0000F91E */
  28106. label0000F91C:
  28107. 0000F91C  7000                     moveq.l    D0, 0x00
  28108. label0000F91E:
  28109. 0000F91E  4CDF 0428                movem.l    D3,D5,A2, [A7]+
  28110. label0000F922:
  28111. 0000F922  4E5E                     unlink     A6
  28112. 0000F924  205F                     movea.l    A0, [A7]+
  28113. 0000F926  504F                     addq.w     A7, 8
  28114. 0000F928  4ED0                     jmp        [A0]
  28115. 0000F92A  9B47                     subx.w     D5, D7
  28116. 0000F92C  6574                     bcs        +0x76 /* 0000F9A2 */
  28117. 0000F92E  4669 656C                not.w      [A1 + 0x656C]
  28118. 0000F932  6441                     bcc        +0x43 /* 0000F975 */
  28119. 0000F934  745F                     moveq.l    D2, 0x5F
  28120. 0000F936  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  28121. label0000F93A:
  28122. 0000F93A  5265                     addq.w     -[A5], 1
  28123. 0000F93C  636F                     bls        +0x71 /* 0000F9AD */
  28124. 0000F93E  7264                     moveq.l    D1, 0x64
  28125. 0000F940  5479 7065 466C           addq.w     [0x7065466C], 2
  28126. 0000F946  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  28127. 0000F94A  0000 48E7                ori.b      D0, 0xE7
  28128. 0000F94E  0030 266E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  28129. 0000F954  246B 000E                movea.l    A2, [A3 + 0xE]
  28130. 0000F958  200A                     move.l     D0, A2
  28131. 0000F95A  670C                     beq        +0xE /* 0000F968 */
  28132. 0000F95C  2F0A                     move.l     -[A7], A2
  28133. 0000F95E  2052                     movea.l    A0, [A2]
  28134. 0000F960  2068 0050                movea.l    A0, [A0 + 0x50]
  28135. 0000F964  4E90                     jsr        [A0]
  28136. 0000F966  6002                     bra        +0x4 /* 0000F96A */
  28137. label0000F968:
  28138. 0000F968  7000                     moveq.l    D0, 0x00
  28139. label0000F96A:
  28140. 0000F96A  4CDF 0C00                movem.l    A2,A3, [A7]+
  28141. 0000F96E  4E5E                     unlink     A6
  28142. 0000F970  205F                     movea.l    A0, [A7]+
  28143. 0000F972  584F                     addq.w     A7, 4
  28144. 0000F974  4ED0                     jmp        [A0]
  28145. 0000F976  9D47                     subx.w     D6, D7
  28146. 0000F978  6574                     bcs        +0x76 /* 0000F9EE */
  28147. 0000F97A  4E75                     rts
  28148. 0000F97C  6D46                     blt        +0x48 /* 0000F9C4 */
  28149. 0000F97E  6965                     bvs        +0x67 /* 0000F9E5 */
  28150. 0000F980  6C64                     bge        +0x66 /* 0000F9E6 */
  28151. 0000F982  735F                     moveq.l    D1, 0x5F
  28152. 0000F984  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  28153. 0000F988  5265                     addq.w     -[A5], 1
  28154. 0000F98A  636F                     bls        +0x71 /* 0000F9FB */
  28155. 0000F98C  7264                     moveq.l    D1, 0x64
  28156. 0000F98E  5479 7065 4676           addq.w     [0x70654676], 2
  28157. 0000F994  0000 FFFF                ori.b      D0, 0xFF
  28158. 0000F998  4E56 FCFC                link       A6, -0x0304
  28159. 0000F99C  48E7 0C30                movem.l    -[A7], D4,D5,A2,A3
  28160. 0000F9A0  202E 011A                move.l     D0, [A6 + 0x11A]
  28161. // begin alternate branch 0000F9A2-0000F9A4
  28162. label0000F9A2:
  28163. 0000F9A2  011A                     btst       [A2]+, D0
  28164. // end alternate branch 0000F9A2-0000F9A4
  28165. label0000F9A2: // (misaligned)
  28166. 0000F9A4  6700 014A                beq        +0x14C /* 0000FAF0 */
  28167. 0000F9A8  422E FDFC                clr.b      [A6 - 0x204]
  28168. 0000F9AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  28169. 0000F9B0  4EB9 0000 F948           jsr        [0x0000F948]
  28170. 0000F9B6  2A00                     move.l     D5, D0
  28171. 0000F9B8  2F2E 011A                move.l     -[A7], [A6 + 0x11A]
  28172. 0000F9BC  4EB9 0000 8ADA           jsr        [0x00008ADA]
  28173. 0000F9C2  2640                     movea.l    A3, D0
  28174. label0000F9C4:
  28175. 0000F9C4  200B                     move.l     D0, A3
  28176. 0000F9C6  6700 0128                beq        +0x12A /* 0000FAF0 */
  28177. 0000F9CA  102E 000C                move.b     D0, [A6 + 0xC]
  28178. 0000F9CE  6674                     bne        +0x76 /* 0000FA44 */
  28179. 0000F9D0  2F3C 0000 0138           move.l     -[A7], 0x138
  28180. 0000F9D6  4EB9 0000 0BEA           jsr        [0x00000BEA]
  28181. 0000F9DC  2440                     movea.l    A2, D0
  28182. 0000F9DE  200A                     move.l     D0, A2
  28183. 0000F9E0  670C                     beq        +0xE /* 0000F9EE */
  28184. 0000F9E2  2F2E 011A                move.l     -[A7], [A6 + 0x11A]
  28185. label0000F9E6:
  28186. 0000F9E6  2F0A                     move.l     -[A7], A2
  28187. 0000F9E8  4EB9 0000 8AB2           jsr        [0x00008AB2]
  28188. label0000F9EE:
  28189. 0000F9EE  2F0A                     move.l     -[A7], A2
  28190. 0000F9F0  4EB9 0000 1172           jsr        [0x00001172]
  28191. 0000F9F6  2F2E 0116                move.l     -[A7], [A6 + 0x116]
  28192. 0000F9FA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  28193. 0000F9FE  9FFC 0000 0100           sub.l      A7, 0x100
  28194. 0000FA04  486E 0016                pea.l      [A6 + 0x16]
  28195. 0000FA08  486F 0004                pea.l      [A7 + 0x4]
  28196. 0000FA0C  4EB9 0000 E09C           jsr        [0x0000E09C]
  28197. 0000FA12  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  28198. 0000FA16  206E 0008                movea.l    A0, [A6 + 0x8]
  28199. 0000FA1A  2050                     movea.l    A0, [A0]
  28200. 0000FA1C  2068 0058                movea.l    A0, [A0 + 0x58]
  28201. 0000FA20  4E90                     jsr        [A0]
  28202. 0000FA22  1F00                     move.b     -[A7], D0
  28203. 0000FA24  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  28204. 0000FA28  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  28205. 0000FA2C  2F0A                     move.l     -[A7], A2
  28206. 0000FA2E  4EB9 0000 8AC2           jsr        [0x00008AC2]
  28207. 0000FA34  2F0A                     move.l     -[A7], A2
  28208. 0000FA36  2F0B                     move.l     -[A7], A3
  28209. 0000FA38  2053                     movea.l    A0, [A3]
  28210. 0000FA3A  2068 00E0                movea.l    A0, [A0 + 0xE0]
  28211. 0000FA3E  4E90                     jsr        [A0]
  28212. 0000FA40  6000 00AE                bra        +0xB0 /* 0000FAF0 */
  28213. label0000FA44:
  28214. 0000FA44  206E 0008                movea.l    A0, [A6 + 0x8]
  28215. 0000FA48  4AA8 000E                tst.l      [A0 + 0xE]
  28216. 0000FA4C  6700 00A2                beq        +0xA4 /* 0000FAF0 */
  28217. 0000FA50  7801                     moveq.l    D4, 0x01
  28218. 0000FA52  6000 0096                bra        +0x98 /* 0000FAEA */
  28219. label0000FA56:
  28220. 0000FA56  422E FCFC                clr.b      [A6 - 0x304]
  28221. 0000FA5A  2F04                     move.l     -[A7], D4
  28222. 0000FA5C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  28223. 0000FA60  4EB9 0000 F8E0           jsr        [0x0000F8E0]
  28224. 0000FA66  2440                     movea.l    A2, D0
  28225. 0000FA68  200A                     move.l     D0, A2
  28226. 0000FA6A  677C                     beq        +0x7E /* 0000FAE8 */
  28227. 0000FA6C  266A 0016                movea.l    A3, [A2 + 0x16]
  28228. 0000FA70  486E FCFC                pea.l      [A6 - 0x304]
  28229. 0000FA74  2F0A                     move.l     -[A7], A2
  28230. 0000FA76  2052                     movea.l    A0, [A2]
  28231. 0000FA78  2068 0054                movea.l    A0, [A0 + 0x54]
  28232. 0000FA7C  4E90                     jsr        [A0]
  28233. 0000FA7E  486E FCFC                pea.l      [A6 - 0x304]
  28234. 0000FA82  486E FEFC                pea.l      [A6 - 0x104]
  28235. 0000FA86  4EB9 0000 0B3A           jsr        [0x00000B3A]
  28236. 0000FA8C  2D40 FFFC                move.l     [A6 - 0x4], D0
  28237. 0000FA90  2040                     movea.l    A0, D0
  28238. 0000FA92  1410                     move.b     D2, [A0]
  28239. 0000FA94  7200                     moveq.l    D1, 0x00
  28240. 0000FA96  1202                     move.b     D1, D2
  28241. 0000FA98  5281                     addq.l     D1, 1
  28242. 0000FA9A  2F01                     move.l     -[A7], D1
  28243. 0000FA9C  2F00                     move.l     -[A7], D0
  28244. 0000FA9E  486E FDFC                pea.l      [A6 - 0x204]
  28245. 0000FAA2  4EB9 0000 0042           jsr        [0x00000042]
  28246. 0000FAA8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  28247. 0000FAAC  200B                     move.l     D0, A3
  28248. 0000FAAE  6738                     beq        +0x3A /* 0000FAE8 */
  28249. 0000FAB0  2F2E 011A                move.l     -[A7], [A6 + 0x11A]
  28250. 0000FAB4  2F2E 0116                move.l     -[A7], [A6 + 0x116]
  28251. 0000FAB8  9FFC 0000 0100           sub.l      A7, 0x100
  28252. 0000FABE  486E FDFC                pea.l      [A6 - 0x204]
  28253. 0000FAC2  486F 0004                pea.l      [A7 + 0x4]
  28254. 0000FAC6  4EB9 0000 E09C           jsr        [0x0000E09C]
  28255. 0000FACC  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  28256. 0000FAD0  2F0A                     move.l     -[A7], A2
  28257. 0000FAD2  2052                     movea.l    A0, [A2]
  28258. 0000FAD4  2068 0078                movea.l    A0, [A0 + 0x78]
  28259. 0000FAD8  4E90                     jsr        [A0]
  28260. 0000FADA  2F00                     move.l     -[A7], D0
  28261. 0000FADC  4227                     clr.b      -[A7]
  28262. 0000FADE  2F0B                     move.l     -[A7], A3
  28263. 0000FAE0  2053                     movea.l    A0, [A3]
  28264. 0000FAE2  2068 0060                movea.l    A0, [A0 + 0x60]
  28265. 0000FAE6  4E90                     jsr        [A0]
  28266. label0000FAE8:
  28267. 0000FAE8  5284                     addq.l     D4, 1
  28268. label0000FAEA:
  28269. 0000FAEA  B885                     cmp.l      D4, D5
  28270. 0000FAEC  6F00 FF68                ble        -0x96 /* 0000FA56 */
  28271. label0000FAF0:
  28272. 0000FAF0  4CDF 0C30                movem.l    D4,D5,A2,A3, [A7]+
  28273. 0000FAF4  4E5E                     unlink     A6
  28274. 0000FAF6  205F                     movea.l    A0, [A7]+
  28275. 0000FAF8  4FEF 0116                lea.l      A7, [A7 + 0x116]
  28276. 0000FAFC  4ED0                     jmp        [A0]
  28277. 0000FAFE  805E                     or.w       D0, [A6]+
  28278. 0000FB00  4164                     chk.w      D0, -[A4]
  28279. 0000FB02  6454                     bcc        +0x56 /* 0000FB58 */
  28280. 0000FB04  6F56                     ble        +0x58 /* 0000FB5C */
  28281. 0000FB06  6172                     bsr        +0x74 /* 0000FB7A */
  28282. 0000FB08  6961                     bvs        +0x63 /* 0000FB6B */
  28283. 0000FB0A  626C                     bhi        +0x6E /* 0000FB78 */
  28284. 0000FB0C  6573                     bcs        +0x75 /* 0000FB81 */
  28285. 0000FB0E  4469 7370                neg.w      [A1 + 0x7370]
  28286. 0000FB12  6C61                     bge        +0x63 /* 0000FB75 */
  28287. 0000FB14  794C                     moveq.l    D4, 0x4C
  28288. 0000FB16  6973                     bvs        +0x75 /* 0000FB8B */
  28289. 0000FB18  745F                     moveq.l    D2, 0x5F
  28290. 0000FB1A  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  28291. 0000FB1E  5265                     addq.w     -[A5], 1
  28292. 0000FB20  636F                     bls        +0x71 /* 0000FB91 */
  28293. 0000FB22  7264                     moveq.l    D1, 0x64
  28294. 0000FB24  5479 7065 4650           addq.w     [0x70654650], 2
  28295. 0000FB2A  3232 5456                move.w     D1, [A2 + D5.w * 4 + 0x56]
  28296. 0000FB2E  6172                     bsr        +0x74 /* 0000FBA2 */
  28297. 0000FB30  6961                     bvs        +0x63 /* 0000FB93 */
  28298. 0000FB32  626C                     bhi        +0x6E /* 0000FBA0 */
  28299. 0000FB34  6544                     bcs        +0x46 /* 0000FB7A */
  28300. 0000FB36  6973                     bvs        +0x75 /* 0000FBAB */
  28301. 0000FB38  706C                     moveq.l    D0, 0x6C
  28302. 0000FB3A  6179                     bsr        +0x7B /* 0000FBB5 */
  28303. 0000FB3C  4F62                     chk.w      D7, -[A2]
  28304. 0000FB3E  6A65                     bpl        +0x67 /* 0000FBA5 */
  28305. 0000FB40  6374                     bls        +0x76 /* 0000FBB6 */
  28306. 0000FB42  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  28307. 0000FB46  5661                     addq.w     -[A1], 3
  28308. 0000FB48  7269                     moveq.l    D1, 0x69
  28309. 0000FB4A  6162                     bsr        +0x64 /* 0000FBAE */
  28310. 0000FB4C  6C65                     bge        +0x67 /* 0000FBB3 */
  28311. 0000FB4E  4461                     neg.w      -[A1]
  28312. 0000FB50  7461                     moveq.l    D2, 0x61
  28313. 0000FB52  3743 5374                move.w     [A3 + 0x5374], D3
  28314. 0000FB56  7232                     moveq.l    D1, 0x32
  28315. label0000FB58:
  28316. 0000FB58  3535 6C6C                move.w     -[A2], [A5 + D6 * 4 + 0x6C]
  28317. label0000FB5C:
  28318. 0000FB5C  5563                     subq.w     -[A3], 2
  28319. 0000FB5E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  28320. 0000FB62  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  28321. 0000FB66  246E 0008                movea.l    A2, [A6 + 0x8]
  28322. 0000FB6A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  28323. 0000FB6E  2F0A                     move.l     -[A7], A2
  28324. 0000FB70  4EB9 0000 F55C           jsr        [0x0000F55C]
  28325. 0000FB76  2079 FFFD F338           movea.l    A0, [0xFFFDF338]
  28326. // begin alternate branch 0000FB78-0000FB7A
  28327. label0000FB78:
  28328. 0000FB78  FFFD                     .invalid   <<F/7/7>>
  28329. // end alternate branch 0000FB78-0000FB7A
  28330. // begin alternate branch 0000FB7A-0000FB7C
  28331. fn0000FB7A:
  28332. 0000FB7A  F338                     .extension 0x338 <<F/4-5/1>> // unimplemented
  28333. // end alternate branch 0000FB7A-0000FB7C
  28334. label0000FB78: // (misaligned)
  28335. fn0000FB7A: // (misaligned)
  28336. 0000FB7C  2488                     move.l     [A2], A0
  28337. 0000FB7E  157C 0058 000C           move.b     [A2 + 0xC], 0x58 /* 'X' */
  28338. 0000FB84  7000                     moveq.l    D0, 0x00
  28339. 0000FB86  2540 0016                move.l     [A2 + 0x16], D0
  28340. 0000FB8A  7000                     moveq.l    D0, 0x00
  28341. 0000FB8C  2540 001A                move.l     [A2 + 0x1A], D0
  28342. 0000FB90  200A                     move.l     D0, A2
  28343. 0000FB92  245F                     movea.l    A2, [A7]+
  28344. 0000FB94  4E5E                     unlink     A6
  28345. 0000FB96  205F                     movea.l    A0, [A7]+
  28346. 0000FB98  504F                     addq.w     A7, 8
  28347. 0000FB9A  4ED0                     jmp        [A0]
  28348. 0000FB9C  8025                     or.b       D0, -[A5]
  28349. 0000FB9E  5F5F                     subq.w     [A7]+, 7
  28350. label0000FBA0:
  28351. 0000FBA0  6374                     bls        +0x76 /* 0000FC16 */
  28352. fn0000FBA2:
  28353. 0000FBA2  5F5F                     subq.w     [A7]+, 7
  28354. 0000FBA4  3130 5455                move.w     -[A0], [A0 + D5.w * 4 + 0x55]
  28355. 0000FBA8  6E69                     bgt        +0x6B /* 0000FC13 */
  28356. 0000FBAA  6F6E                     ble        +0x70 /* 0000FC1A */
  28357. 0000FBAC  5479 7065 4650           addq.w     [0x70654650], 2
  28358. // begin alternate branch 0000FBAE-0000FBB2
  28359. fn0000FBAE:
  28360. 0000FBAE  7065                     moveq.l    D0, 0x65
  28361. 0000FBB0  4650                     not.w      [A0]
  28362. // end alternate branch 0000FBAE-0000FBB2
  28363. fn0000FBAE: // (misaligned)
  28364. 0000FBB2  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  28365. label0000FBB6:
  28366. 0000FBB6  796D                     moveq.l    D4, 0x6D
  28367. 0000FBB8  626F                     bhi        +0x71 /* 0000FC29 */
  28368. 0000FBBA  6C69                     bge        +0x6B /* 0000FC25 */
  28369. 0000FBBC  6373                     bls        +0x75 /* 0000FC31 */
  28370. 0000FBBE  576F 726C                subq.w     [A7 + 0x726C], 3
  28371. 0000FBC2  6400 0000                bcc        +0x2 /* 0000FBC4 */
  28372. // begin alternate branch 0000FBC4-0000FBC8
  28373. label0000FBC4:
  28374. 0000FBC4  0000 FFFF                ori.b      D0, 0xFF
  28375. // end alternate branch 0000FBC4-0000FBC8
  28376. label0000FBC4: // (misaligned)
  28377. 0000FBC6  FFFF                     .invalid   <<F/7/7>>
  28378. 0000FBC8  4E56 0000                link       A6, 0
  28379. 0000FBCC  2F0A                     move.l     -[A7], A2
  28380. 0000FBCE  246E 0008                movea.l    A2, [A6 + 0x8]
  28381. 0000FBD2  42A7                     clr.l      -[A7]
  28382. 0000FBD4  2F0A                     move.l     -[A7], A2
  28383. 0000FBD6  4EB9 0000 F55C           jsr        [0x0000F55C]
  28384. 0000FBDC  2079 FFFD F338           movea.l    A0, [0xFFFDF338]
  28385. 0000FBE2  2488                     move.l     [A2], A0
  28386. 0000FBE4  157C 0058 000C           move.b     [A2 + 0xC], 0x58 /* 'X' */
  28387. 0000FBEA  7000                     moveq.l    D0, 0x00
  28388. 0000FBEC  2540 0016                move.l     [A2 + 0x16], D0
  28389. 0000FBF0  7000                     moveq.l    D0, 0x00
  28390. 0000FBF2  2540 001A                move.l     [A2 + 0x1A], D0
  28391. 0000FBF6  200A                     move.l     D0, A2
  28392. 0000FBF8  245F                     movea.l    A2, [A7]+
  28393. 0000FBFA  4E5E                     unlink     A6
  28394. 0000FBFC  205F                     movea.l    A0, [A7]+
  28395. 0000FBFE  584F                     addq.w     A7, 4
  28396. 0000FC00  4ED0                     jmp        [A0]
  28397. 0000FC02  945F                     sub.w      D2, [A7]+
  28398. 0000FC04  5F63                     subq.w     -[A3], 7
  28399. 0000FC06  745F                     moveq.l    D2, 0x5F
  28400. 0000FC08  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  28401. 0000FC0C  556E 696F                subq.w     [A6 + 0x696F], 2
  28402. 0000FC10  6E54                     bgt        +0x56 /* 0000FC66 */
  28403. 0000FC12  7970                     moveq.l    D4, 0x70
  28404. 0000FC14  6546                     bcs        +0x48 /* 0000FC5C */
  28405. label0000FC16:
  28406. 0000FC16  7600                     moveq.l    D3, 0x00
  28407. 0000FC18  0000 FFFF                ori.b      D0, 0xFF
  28408. // begin alternate branch 0000FC1A-0000FC1C
  28409. label0000FC1A:
  28410. 0000FC1A  FFFF                     .invalid   <<F/7/7>>
  28411. // end alternate branch 0000FC1A-0000FC1C
  28412. label0000FC1A: // (misaligned)
  28413. 0000FC1C  4E56 0000                link       A6, 0
  28414. 0000FC20  48E7 0030                movem.l    -[A7], A2,A3
  28415. 0000FC24  266E 0008                movea.l    A3, [A6 + 0x8]
  28416. 0000FC28  2079 FFFD F338           movea.l    A0, [0xFFFDF338]
  28417. 0000FC2E  2688                     move.l     [A3], A0
  28418. 0000FC30  2F0B                     move.l     -[A7], A3
  28419. 0000FC32  4EB9 0000 DC98           jsr        [0x0000DC98]
  28420. 0000FC38  4A00                     tst.b      D0
  28421. 0000FC3A  671A                     beq        +0x1C /* 0000FC56 */
  28422. 0000FC3C  246B 0016                movea.l    A2, [A3 + 0x16]
  28423. 0000FC40  200A                     move.l     D0, A2
  28424. 0000FC42  6712                     beq        +0x14 /* 0000FC56 */
  28425. 0000FC44  200A                     move.l     D0, A2
  28426. 0000FC46  670E                     beq        +0x10 /* 0000FC56 */
  28427. 0000FC48  7001                     moveq.l    D0, 0x01
  28428. 0000FC4A  2F00                     move.l     -[A7], D0
  28429. 0000FC4C  2F0A                     move.l     -[A7], A2
  28430. 0000FC4E  2052                     movea.l    A0, [A2]
  28431. 0000FC50  2068 0050                movea.l    A0, [A0 + 0x50]
  28432. 0000FC54  4E90                     jsr        [A0]
  28433. label0000FC56:
  28434. 0000FC56  2F0B                     move.l     -[A7], A3
  28435. 0000FC58  4EB9 0000 F5C0           jsr        [0x0000F5C0]
  28436. // begin alternate branch 0000FC5C-0000FC5E
  28437. label0000FC5C:
  28438. 0000FC5C  F5C0                     .invalid   <<F/7/2>>
  28439. // end alternate branch 0000FC5C-0000FC5E
  28440. label0000FC5C: // (misaligned)
  28441. 0000FC5E  4CDF 0C00                movem.l    A2,A3, [A7]+
  28442. 0000FC62  4E5E                     unlink     A6
  28443. 0000FC64  205F                     movea.l    A0, [A7]+
  28444. label0000FC66:
  28445. 0000FC66  584F                     addq.w     A7, 4
  28446. 0000FC68  4ED0                     jmp        [A0]
  28447. 0000FC6A  945F                     sub.w      D2, [A7]+
  28448. 0000FC6C  5F64                     subq.w     -[A4], 7
  28449. 0000FC6E  745F                     moveq.l    D2, 0x5F
  28450. 0000FC70  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  28451. 0000FC74  556E 696F                subq.w     [A6 + 0x696F], 2
  28452. 0000FC78  6E54                     bgt        +0x56 /* 0000FCCE */
  28453. 0000FC7A  7970                     moveq.l    D4, 0x70
  28454. 0000FC7C  6546                     bcs        +0x48 /* 0000FCC4 */
  28455. 0000FC7E  7600                     moveq.l    D3, 0x00
  28456. 0000FC80  0000 FFFF                ori.b      D0, 0xFF
  28457. 0000FC84  4E56 0000                link       A6, 0
  28458. 0000FC88  4879 FFFD E7D8           push.l     0xFFFDE7D8
  28459. 0000FC8E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  28460. 0000FC92  4EB9 0000 00F2           jsr        [0x000000F2]
  28461. 0000FC98  4E5E                     unlink     A6
  28462. 0000FC9A  205F                     movea.l    A0, [A7]+
  28463. 0000FC9C  504F                     addq.w     A7, 8
  28464. 0000FC9E  4ED0                     jmp        [A0]
  28465. 0000FCA0  8026                     or.b       D0, -[A6]
  28466. 0000FCA2  4765                     chk.w      D3, -[A5]
  28467. 0000FCA4  7454                     moveq.l    D2, 0x54
  28468. 0000FCA6  7970                     moveq.l    D4, 0x70
  28469. 0000FCA8  6553                     bcs        +0x55 /* 0000FCFD */
  28470. 0000FCAA  7065                     moveq.l    D0, 0x65
  28471. 0000FCAC  6369                     bls        +0x6B /* 0000FD17 */
  28472. 0000FCAE  6669                     bne        +0x6B /* 0000FD19 */
  28473. 0000FCB0  6353                     bls        +0x55 /* 0000FD05 */
  28474. 0000FCB2  7472                     moveq.l    D2, 0x72
  28475. 0000FCB4  696E                     bvs        +0x70 /* 0000FD24 */
  28476. 0000FCB6  675F                     beq        +0x61 /* 0000FD17 */
  28477. 0000FCB8  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  28478. 0000FCBC  556E 696F                subq.w     [A6 + 0x696F], 2
  28479. 0000FCC0  6E54                     bgt        +0x56 /* 0000FD16 */
  28480. 0000FCC2  7970                     moveq.l    D4, 0x70
  28481. label0000FCC4:
  28482. 0000FCC4  6546                     bcs        +0x48 /* 0000FD0C */
  28483. 0000FCC6  5063                     addq.w     -[A3], 8
  28484. 0000FCC8  0000 FFFF                ori.b      D0, 0xFF
  28485. 0000FCCC  4E56 0000                link       A6, 0
  28486. // begin alternate branch 0000FCCE-0000FCDA
  28487. label0000FCCE:
  28488. 0000FCCE  0000 48E7                ori.b      D0, 0xE7
  28489. 0000FCD2  1E30 266E                move.b     D7, [A0 + D2.w * 8 + 0x6E]
  28490. 0000FCD6  0008 7A00                ori.b      A0, 0x0
  28491. // end alternate branch 0000FCCE-0000FCDA
  28492. label0000FCCE: // (misaligned)
  28493. 0000FCD0  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  28494. 0000FCD4  266E 0008                movea.l    A3, [A6 + 0x8]
  28495. 0000FCD8  7A00                     moveq.l    D5, 0x00
  28496. 0000FCDA  262B 0012                move.l     D3, [A3 + 0x12]
  28497. 0000FCDE  6706                     beq        +0x8 /* 0000FCE6 */
  28498. 0000FCE0  2A03                     move.l     D5, D3
  28499. 0000FCE2  E785                     asl        D5, 3
  28500. 0000FCE4  6044                     bra        +0x46 /* 0000FD2A */
  28501. label0000FCE6:
  28502. 0000FCE6  246B 000E                movea.l    A2, [A3 + 0xE]
  28503. 0000FCEA  200A                     move.l     D0, A2
  28504. 0000FCEC  673C                     beq        +0x3E /* 0000FD2A */
  28505. 0000FCEE  2F0A                     move.l     -[A7], A2
  28506. 0000FCF0  2052                     movea.l    A0, [A2]
  28507. 0000FCF2  2068 0050                movea.l    A0, [A0 + 0x50]
  28508. 0000FCF6  4E90                     jsr        [A0]
  28509. 0000FCF8  2C00                     move.l     D6, D0
  28510. 0000FCFA  7801                     moveq.l    D4, 0x01
  28511. 0000FCFC  6028                     bra        +0x2A /* 0000FD26 */
  28512. label0000FCFE:
  28513. 0000FCFE  2F04                     move.l     -[A7], D4
  28514. 0000FD00  2F0B                     move.l     -[A7], A3
  28515. 0000FD02  4EB9 0000 F8E0           jsr        [0x0000F8E0]
  28516. 0000FD08  2440                     movea.l    A2, D0
  28517. 0000FD0A  200A                     move.l     D0, A2
  28518. label0000FD0C:
  28519. 0000FD0C  6716                     beq        +0x18 /* 0000FD24 */
  28520. 0000FD0E  2F0A                     move.l     -[A7], A2
  28521. 0000FD10  2052                     movea.l    A0, [A2]
  28522. 0000FD12  2068 006C                movea.l    A0, [A0 + 0x6C]
  28523. label0000FD16:
  28524. 0000FD16  4E90                     jsr        [A0]
  28525. 0000FD18  2600                     move.l     D3, D0
  28526. 0000FD1A  D6AA 0012                add.l      D3, [A2 + 0x12]
  28527. 0000FD1E  B685                     cmp.l      D3, D5
  28528. 0000FD20  6F02                     ble        +0x4 /* 0000FD24 */
  28529. 0000FD22  2A03                     move.l     D5, D3
  28530. label0000FD24:
  28531. 0000FD24  5284                     addq.l     D4, 1
  28532. label0000FD26:
  28533. 0000FD26  B886                     cmp.l      D4, D6
  28534. 0000FD28  6FD4                     ble        -0x2A /* 0000FCFE */
  28535. label0000FD2A:
  28536. 0000FD2A  2005                     move.l     D0, D5
  28537. 0000FD2C  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  28538. 0000FD30  4E5E                     unlink     A6
  28539. 0000FD32  205F                     movea.l    A0, [A7]+
  28540. 0000FD34  584F                     addq.w     A7, 4
  28541. 0000FD36  4ED0                     jmp        [A0]
  28542. 0000FD38  8029 4765                or.b       D0, [A1 + 0x4765]
  28543. 0000FD3C  7453                     moveq.l    D2, 0x53
  28544. 0000FD3E  7461                     moveq.l    D2, 0x61
  28545. 0000FD40  6E64                     bgt        +0x66 /* 0000FDA6 */
  28546. 0000FD42  6172                     bsr        +0x74 /* 0000FDB6 */
  28547. 0000FD44  6454                     bcc        +0x56 /* 0000FD9A */
  28548. 0000FD46  7970                     moveq.l    D4, 0x70
  28549. 0000FD48  6553                     bcs        +0x55 /* 0000FD9D */
  28550. 0000FD4A  697A                     bvs        +0x7C /* 0000FDC6 */
  28551. 0000FD4C  6549                     bcs        +0x4B /* 0000FD97 */
  28552. 0000FD4E  6E42                     bgt        +0x44 /* 0000FD92 */
  28553. 0000FD50  6974                     bvs        +0x76 /* 0000FDC6 */
  28554. 0000FD52  735F                     moveq.l    D1, 0x5F
  28555. 0000FD54  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  28556. 0000FD58  556E 696F                subq.w     [A6 + 0x696F], 2
  28557. 0000FD5C  6E54                     bgt        +0x56 /* 0000FDB2 */
  28558. 0000FD5E  7970                     moveq.l    D4, 0x70
  28559. 0000FD60  6546                     bcs        +0x48 /* 0000FDA8 */
  28560. 0000FD62  7600                     moveq.l    D3, 0x00
  28561. 0000FD64  0000 FFFF                ori.b      D0, 0xFF
  28562. 0000FD68  4E56 0000                link       A6, 0
  28563. 0000FD6C  48E7 1030                movem.l    -[A7], D3,A2,A3
  28564. 0000FD70  202E 011A                move.l     D0, [A6 + 0x11A]
  28565. 0000FD74  6700 0144                beq        +0x146 /* 0000FEBA */
  28566. 0000FD78  2F2E 011A                move.l     -[A7], [A6 + 0x11A]
  28567. 0000FD7C  4EB9 0000 8ADA           jsr        [0x00008ADA]
  28568. 0000FD82  2440                     movea.l    A2, D0
  28569. 0000FD84  200A                     move.l     D0, A2
  28570. 0000FD86  6700 0132                beq        +0x134 /* 0000FEBA */
  28571. 0000FD8A  102E 000C                move.b     D0, [A6 + 0xC]
  28572. 0000FD8E  6670                     bne        +0x72 /* 0000FE00 */
  28573. 0000FD90  2F3C 0000 0138           move.l     -[A7], 0x138
  28574. // begin alternate branch 0000FD92-0000FD96
  28575. label0000FD92:
  28576. 0000FD92  0000 0138                ori.b      D0, 0x38 /* '8' */
  28577. // end alternate branch 0000FD92-0000FD96
  28578. label0000FD92: // (misaligned)
  28579. 0000FD96  4EB9 0000 0BEA           jsr        [0x00000BEA]
  28580. // begin alternate branch 0000FD9A-0000FD9C
  28581. label0000FD9A:
  28582. 0000FD9A  0BEA                     .incomplete
  28583. // end alternate branch 0000FD9A-0000FD9C
  28584. label0000FD9A: // (misaligned)
  28585. 0000FD9C  2640                     movea.l    A3, D0
  28586. 0000FD9E  200B                     move.l     D0, A3
  28587. 0000FDA0  670C                     beq        +0xE /* 0000FDAE */
  28588. 0000FDA2  2F2E 011A                move.l     -[A7], [A6 + 0x11A]
  28589. label0000FDA6:
  28590. 0000FDA6  2F0B                     move.l     -[A7], A3
  28591. label0000FDA8:
  28592. 0000FDA8  4EB9 0000 8AB2           jsr        [0x00008AB2]
  28593. label0000FDAE:
  28594. 0000FDAE  2F0B                     move.l     -[A7], A3
  28595. 0000FDB0  4EB9 0000 1172           jsr        [0x00001172]
  28596. // begin alternate branch 0000FDB2-0000FDB6
  28597. label0000FDB2:
  28598. 0000FDB2  0000 1172                ori.b      D0, 0x72 /* 'r' */
  28599. // end alternate branch 0000FDB2-0000FDB6
  28600. label0000FDB2: // (misaligned)
  28601. fn0000FDB6:
  28602. 0000FDB6  2F2E 0116                move.l     -[A7], [A6 + 0x116]
  28603. 0000FDBA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  28604. 0000FDBE  9FFC 0000 0100           sub.l      A7, 0x100
  28605. 0000FDC4  486E 0016                pea.l      [A6 + 0x16]
  28606. // begin alternate branch 0000FDC6-0000FDD2
  28607. label0000FDC6:
  28608. 0000FDC6  0016 486F                ori.b      [A6], 0x6F /* 'o' */
  28609. 0000FDCA  0004 4EB9                ori.b      D4, 0xB9
  28610. 0000FDCE  0000 E09C                ori.b      D0, 0x9C
  28611. // end alternate branch 0000FDC6-0000FDD2
  28612. label0000FDC6: // (misaligned)
  28613. 0000FDC8  486F 0004                pea.l      [A7 + 0x4]
  28614. 0000FDCC  4EB9 0000 E09C           jsr        [0x0000E09C]
  28615. 0000FDD2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  28616. 0000FDD6  206E 0008                movea.l    A0, [A6 + 0x8]
  28617. 0000FDDA  2050                     movea.l    A0, [A0]
  28618. 0000FDDC  2068 0058                movea.l    A0, [A0 + 0x58]
  28619. 0000FDE0  4E90                     jsr        [A0]
  28620. 0000FDE2  1F00                     move.b     -[A7], D0
  28621. 0000FDE4  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  28622. 0000FDE8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  28623. 0000FDEC  2F0B                     move.l     -[A7], A3
  28624. 0000FDEE  4EB9 0000 8AC2           jsr        [0x00008AC2]
  28625. 0000FDF4  2F0B                     move.l     -[A7], A3
  28626. 0000FDF6  2F0A                     move.l     -[A7], A2
  28627. 0000FDF8  2052                     movea.l    A0, [A2]
  28628. 0000FDFA  2068 00E0                movea.l    A0, [A0 + 0xE0]
  28629. 0000FDFE  4E90                     jsr        [A0]
  28630. label0000FE00:
  28631. 0000FE00  206E 0008                movea.l    A0, [A6 + 0x8]
  28632. 0000FE04  4AA8 0016                tst.l      [A0 + 0x16]
  28633. 0000FE08  6778                     beq        +0x7A /* 0000FE82 */
  28634. 0000FE0A  2F3C 0000 0138           move.l     -[A7], 0x138
  28635. 0000FE10  4EB9 0000 0BEA           jsr        [0x00000BEA]
  28636. 0000FE16  2640                     movea.l    A3, D0
  28637. 0000FE18  200B                     move.l     D0, A3
  28638. 0000FE1A  670C                     beq        +0xE /* 0000FE28 */
  28639. 0000FE1C  2F2E 011A                move.l     -[A7], [A6 + 0x11A]
  28640. 0000FE20  2F0B                     move.l     -[A7], A3
  28641. 0000FE22  4EB9 0000 8AB2           jsr        [0x00008AB2]
  28642. label0000FE28:
  28643. 0000FE28  2F0B                     move.l     -[A7], A3
  28644. 0000FE2A  4EB9 0000 1172           jsr        [0x00001172]
  28645. 0000FE30  2F2E 0116                move.l     -[A7], [A6 + 0x116]
  28646. 0000FE34  206E 0008                movea.l    A0, [A6 + 0x8]
  28647. 0000FE38  2F28 0016                move.l     -[A7], [A0 + 0x16]
  28648. 0000FE3C  9FFC 0000 0100           sub.l      A7, 0x100
  28649. 0000FE42  486E 0016                pea.l      [A6 + 0x16]
  28650. 0000FE46  486F 0004                pea.l      [A7 + 0x4]
  28651. 0000FE4A  4EB9 0000 E09C           jsr        [0x0000E09C]
  28652. 0000FE50  206E 0008                movea.l    A0, [A6 + 0x8]
  28653. 0000FE54  2628 0016                move.l     D3, [A0 + 0x16]
  28654. 0000FE58  2F03                     move.l     -[A7], D3
  28655. 0000FE5A  2043                     movea.l    A0, D3
  28656. 0000FE5C  2050                     movea.l    A0, [A0]
  28657. 0000FE5E  2068 0058                movea.l    A0, [A0 + 0x58]
  28658. 0000FE62  4E90                     jsr        [A0]
  28659. 0000FE64  1F00                     move.b     -[A7], D0
  28660. 0000FE66  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  28661. 0000FE6A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  28662. 0000FE6E  2F0B                     move.l     -[A7], A3
  28663. 0000FE70  4EB9 0000 8AC2           jsr        [0x00008AC2]
  28664. 0000FE76  2F0B                     move.l     -[A7], A3
  28665. 0000FE78  2F0A                     move.l     -[A7], A2
  28666. 0000FE7A  2052                     movea.l    A0, [A2]
  28667. 0000FE7C  2068 00E0                movea.l    A0, [A0 + 0xE0]
  28668. 0000FE80  4E90                     jsr        [A0]
  28669. label0000FE82:
  28670. 0000FE82  102E 000C                move.b     D0, [A6 + 0xC]
  28671. 0000FE86  6732                     beq        +0x34 /* 0000FEBA */
  28672. 0000FE88  2F2E 011A                move.l     -[A7], [A6 + 0x11A]
  28673. 0000FE8C  2F2E 0116                move.l     -[A7], [A6 + 0x116]
  28674. 0000FE90  9FFC 0000 0100           sub.l      A7, 0x100
  28675. 0000FE96  486E 0016                pea.l      [A6 + 0x16]
  28676. 0000FE9A  486F 0004                pea.l      [A7 + 0x4]
  28677. 0000FE9E  4EB9 0000 E09C           jsr        [0x0000E09C]
  28678. 0000FEA4  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  28679. 0000FEA8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  28680. 0000FEAC  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  28681. 0000FEB0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  28682. 0000FEB4  4EB9 0000 F998           jsr        [0x0000F998]
  28683. label0000FEBA:
  28684. 0000FEBA  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  28685. 0000FEBE  4E5E                     unlink     A6
  28686. 0000FEC0  205F                     movea.l    A0, [A7]+
  28687. 0000FEC2  4FEF 0116                lea.l      A7, [A7 + 0x116]
  28688. 0000FEC6  4ED0                     jmp        [A0]
  28689. 0000FEC8  805D                     or.w       D0, [A5]+
  28690. 0000FECA  4164                     chk.w      D0, -[A4]
  28691. 0000FECC  6454                     bcc        +0x56 /* 0000FF22 */
  28692. 0000FECE  6F56                     ble        +0x58 /* 0000FF26 */
  28693. 0000FED0  6172                     bsr        +0x74 /* 0000FF44 */
  28694. 0000FED2  6961                     bvs        +0x63 /* 0000FF35 */
  28695. 0000FED4  626C                     bhi        +0x6E /* 0000FF42 */
  28696. 0000FED6  6573                     bcs        +0x75 /* 0000FF4B */
  28697. 0000FED8  4469 7370                neg.w      [A1 + 0x7370]
  28698. 0000FEDC  6C61                     bge        +0x63 /* 0000FF3F */
  28699. 0000FEDE  794C                     moveq.l    D4, 0x4C
  28700. 0000FEE0  6973                     bvs        +0x75 /* 0000FF55 */
  28701. 0000FEE2  745F                     moveq.l    D2, 0x5F
  28702. 0000FEE4  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  28703. 0000FEE8  556E 696F                subq.w     [A6 + 0x696F], 2
  28704. 0000FEEC  6E54                     bgt        +0x56 /* 0000FF42 */
  28705. 0000FEEE  7970                     moveq.l    D4, 0x70
  28706. 0000FEF0  6546                     bcs        +0x48 /* 0000FF38 */
  28707. 0000FEF2  5032 3254                addq.b     [A2 + D3.w * 2 + 0x54], 8
  28708. 0000FEF6  5661                     addq.w     -[A1], 3
  28709. 0000FEF8  7269                     moveq.l    D1, 0x69
  28710. 0000FEFA  6162                     bsr        +0x64 /* 0000FF5E */
  28711. 0000FEFC  6C65                     bge        +0x67 /* 0000FF63 */
  28712. 0000FEFE  4469 7370                neg.w      [A1 + 0x7370]
  28713. 0000FF02  6C61                     bge        +0x63 /* 0000FF65 */
  28714. 0000FF04  794F                     moveq.l    D4, 0x4F
  28715. 0000FF06  626A                     bhi        +0x6C /* 0000FF72 */
  28716. 0000FF08  6563                     bcs        +0x65 /* 0000FF6D */
  28717. 0000FF0A  7450                     moveq.l    D2, 0x50
  28718. 0000FF0C  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  28719. 0000FF10  6172                     bsr        +0x74 /* 0000FF84 */
  28720. 0000FF12  6961                     bvs        +0x63 /* 0000FF75 */
  28721. 0000FF14  626C                     bhi        +0x6E /* 0000FF82 */
  28722. 0000FF16  6544                     bcs        +0x46 /* 0000FF5C */
  28723. 0000FF18  6174                     bsr        +0x76 /* 0000FF8E */
  28724. 0000FF1A  6137                     bsr        +0x39 /* 0000FF53 */
  28725. 0000FF1C  4353                     chk.w      D1, [A3]
  28726. 0000FF1E  7472                     moveq.l    D2, 0x72
  28727. 0000FF20  3235 356C                move.w     D1, <<invalid full ext with I/IS == 4>>
  28728. // begin alternate branch 0000FF22-0000FF28
  28729. label0000FF22:
  28730. 0000FF22  356C 6C55 6300           move.w     [A2 + 0x6300], [A4 + 0x6C55]
  28731. // end alternate branch 0000FF22-0000FF28
  28732. label0000FF22: // (misaligned)
  28733. 0000FF24  6C55                     bge        +0x57 /* 0000FF7B */
  28734. label0000FF26:
  28735. 0000FF26  6300 0000                bls        +0x2 /* 0000FF28 */
  28736. // begin alternate branch 0000FF28-0000FF2C
  28737. label0000FF28:
  28738. 0000FF28  0000 FFFF                ori.b      D0, 0xFF
  28739. // end alternate branch 0000FF28-0000FF2C
  28740. label0000FF28: // (misaligned)
  28741. 0000FF2A  FFFF                     .invalid   <<F/7/7>>
  28742. 0000FF2C  4E56 0000                link       A6, 0
  28743. 0000FF30  48E7 1020                movem.l    -[A7], D3,A2
  28744. 0000FF34  246E 0008                movea.l    A2, [A6 + 0x8]
  28745. label0000FF38:
  28746. 0000FF38  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  28747. 0000FF3C  7054                     moveq.l    D0, 0x54
  28748. 0000FF3E  1F00                     move.b     -[A7], D0
  28749. 0000FF40  2F0A                     move.l     -[A7], A2
  28750. label0000FF42:
  28751. 0000FF42  4EB9 0000 DA54           jsr        [0x0000DA54]
  28752. // begin alternate branch 0000FF44-0000FF48
  28753. fn0000FF44:
  28754. 0000FF44  0000 DA54                ori.b      D0, 0x54 /* 'T' */
  28755. // end alternate branch 0000FF44-0000FF48
  28756. fn0000FF44: // (misaligned)
  28757. 0000FF48  2079 FFFD F33C           movea.l    A0, [0xFFFDF33C]
  28758. 0000FF4E  2488                     move.l     [A2], A0
  28759. 0000FF50  7600                     moveq.l    D3, 0x00
  28760. 0000FF52  2543 000E                move.l     [A2 + 0xE], D3
  28761. 0000FF56  256E 000C 0012           move.l     [A2 + 0x12], [A6 + 0xC]
  28762. label0000FF5C:
  28763. 0000FF5C  2543 0016                move.l     [A2 + 0x16], D3
  28764. // begin alternate branch 0000FF5E-0000FF62
  28765. fn0000FF5E:
  28766. 0000FF5E  0016 200A                ori.b      [A6], 0xA /* '\n' */
  28767. // end alternate branch 0000FF5E-0000FF62
  28768. fn0000FF5E: // (misaligned)
  28769. 0000FF60  200A                     move.l     D0, A2
  28770. 0000FF62  4CDF 0408                movem.l    D3,A2, [A7]+
  28771. 0000FF66  4E5E                     unlink     A6
  28772. 0000FF68  205F                     movea.l    A0, [A7]+
  28773. 0000FF6A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  28774. 0000FF6E  4ED0                     jmp        [A0]
  28775. 0000FF70  802A 5F5F                or.b       D0, [A2 + 0x5F5F]
  28776. // begin alternate branch 0000FF72-0000FF74
  28777. label0000FF72:
  28778. 0000FF72  5F5F                     subq.w     [A7]+, 7
  28779. // end alternate branch 0000FF72-0000FF74
  28780. label0000FF72: // (misaligned)
  28781. 0000FF74  6374                     bls        +0x76 /* 0000FFEA */
  28782. 0000FF76  5F5F                     subq.w     [A7]+, 7
  28783. 0000FF78  3133 5443                move.w     -[A0], [A3 + D5.w * 4 + 0x43]
  28784. 0000FF7C  6F6E                     ble        +0x70 /* 0000FFEC */
  28785. 0000FF7E  7374                     moveq.l    D1, 0x74
  28786. 0000FF80  616E                     bsr        +0x70 /* 0000FFF0 */
  28787. label0000FF82:
  28788. 0000FF82  7454                     moveq.l    D2, 0x54
  28789. fn0000FF84:
  28790. 0000FF84  7970                     moveq.l    D4, 0x70
  28791. 0000FF86  6546                     bcs        +0x48 /* 0000FFCE */
  28792. 0000FF88  5031 3554                addq.b     <<invalid full ext with I/IS == 4>>, 8
  28793. 0000FF8C  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  28794. // begin alternate branch 0000FF8E-0000FF92
  28795. fn0000FF8E:
  28796. 0000FF8E  6D62                     blt        +0x64 /* 0000FFF2 */
  28797. 0000FF90  6F6C                     ble        +0x6E /* 0000FFFE */
  28798. // end alternate branch 0000FF8E-0000FF92
  28799. fn0000FF8E: // (misaligned)
  28800. 0000FF92  6963                     bvs        +0x65 /* 0000FFF7 */
  28801. 0000FF94  7357                     moveq.l    D1, 0x57
  28802. 0000FF96  6F72                     ble        +0x74 /* 0001000A */
  28803. 0000FF98  6C64                     bge        +0x66 /* 0000FFFE */
  28804. 0000FF9A  5063                     addq.w     -[A3], 8
  28805. 0000FF9C  0000 FFFF                ori.b      D0, 0xFF
  28806. 0000FFA0  4E56 0000                link       A6, 0
  28807. 0000FFA4  2F0A                     move.l     -[A7], A2
  28808. 0000FFA6  246E 0008                movea.l    A2, [A6 + 0x8]
  28809. 0000FFAA  42A7                     clr.l      -[A7]
  28810. 0000FFAC  7054                     moveq.l    D0, 0x54
  28811. 0000FFAE  1F00                     move.b     -[A7], D0
  28812. 0000FFB0  2F0A                     move.l     -[A7], A2
  28813. 0000FFB2  4EB9 0000 DA54           jsr        [0x0000DA54]
  28814. 0000FFB8  2079 FFFD F33C           movea.l    A0, [0xFFFDF33C]
  28815. 0000FFBE  2488                     move.l     [A2], A0
  28816. 0000FFC0  7000                     moveq.l    D0, 0x00
  28817. 0000FFC2  2540 000E                move.l     [A2 + 0xE], D0
  28818. 0000FFC6  2540 0012                move.l     [A2 + 0x12], D0
  28819. 0000FFCA  2540 0016                move.l     [A2 + 0x16], D0
  28820. label0000FFCE:
  28821. 0000FFCE  200A                     move.l     D0, A2
  28822. 0000FFD0  245F                     movea.l    A2, [A7]+
  28823. 0000FFD2  4E5E                     unlink     A6
  28824. 0000FFD4  205F                     movea.l    A0, [A7]+
  28825. 0000FFD6  584F                     addq.w     A7, 4
  28826. 0000FFD8  4ED0                     jmp        [A0]
  28827. 0000FFDA  975F                     sub.w      [A7]+, D3
  28828. 0000FFDC  5F63                     subq.w     -[A3], 7
  28829. 0000FFDE  745F                     moveq.l    D2, 0x5F
  28830. 0000FFE0  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  28831. 0000FFE4  436F 6E73                chk.w      D1, [A7 + 0x6E73]
  28832. 0000FFE8  7461                     moveq.l    D2, 0x61
  28833. label0000FFEA:
  28834. 0000FFEA  6E74                     bgt        +0x76 /* 00010060 */
  28835. label0000FFEC:
  28836. 0000FFEC  5479 7065 4676           addq.w     [0x70654676], 2
  28837. // begin alternate branch 0000FFF0-00010000
  28838. fn0000FFF0:
  28839. 0000FFF0  4676 0000                not.w      [A6 + D0.w]
  28840. label0000FFF2: // (misaligned)
  28841. 0000FFF4  4E56 0000                link       A6, 0
  28842. 0000FFF8  48E7 0028                movem.l    -[A7], A2,A4
  28843. 0000FFFC  286E 0008                movea.l    A4, [A6 + 0x8]
  28844. // end alternate branch 0000FFF0-00010000
  28845. fn0000FFF0: // (misaligned)
  28846. label0000FFF2:
  28847. 0000FFF2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  28848. 0000FFF6  0000 48E7                ori.b      D0, 0xE7
  28849. 0000FFFA  0028 286E 0008           ori.b      [A0 + 0x8], 0x6E /* 'n' */
  28850. // begin alternate branch 0000FFFE-00010006
  28851. label0000FFFE:
  28852. 0000FFFE  0008 2079                ori.b      A0, 0x79 /* 'y' */
  28853. 00010002  FFFD                     .invalid   <<F/7/7>>
  28854. 00010004  F33C                     .extension 0x33C <<F/4-5/1>> // unimplemented
  28855. // end alternate branch 0000FFFE-00010006
  28856. label0000FFFE: // (misaligned)
  28857. 00010000  2079 FFFD F33C           movea.l    A0, [0xFFFDF33C]
  28858. 00010006  2888                     move.l     [A4], A0
  28859. 00010008  2F0C                     move.l     -[A7], A4
  28860. label0001000A:
  28861. 0001000A  4EB9 0000 DC98           jsr        [0x0000DC98]
  28862. 00010010  4A00                     tst.b      D0
  28863. 00010012  6744                     beq        +0x46 /* 00010058 */
  28864. 00010014  246C 000E                movea.l    A2, [A4 + 0xE]
  28865. 00010018  200A                     move.l     D0, A2
  28866. 0001001A  6712                     beq        +0x14 /* 0001002E */
  28867. 0001001C  200A                     move.l     D0, A2
  28868. 0001001E  670E                     beq        +0x10 /* 0001002E */
  28869. 00010020  7001                     moveq.l    D0, 0x01
  28870. 00010022  2F00                     move.l     -[A7], D0
  28871. 00010024  2F0A                     move.l     -[A7], A2
  28872. 00010026  2052                     movea.l    A0, [A2]
  28873. 00010028  2068 0050                movea.l    A0, [A0 + 0x50]
  28874. 0001002C  4E90                     jsr        [A0]
  28875. label0001002E:
  28876. 0001002E  246C 0012                movea.l    A2, [A4 + 0x12]
  28877. 00010032  200A                     move.l     D0, A2
  28878. 00010034  6704                     beq        +0x6 /* 0001003A */
  28879. 00010036  204A                     movea.l    A0, A2
  28880. 00010038  A01F                     syscall    DisposPtr/DisposePtr
  28881. label0001003A:
  28882. 0001003A  246C 0016                movea.l    A2, [A4 + 0x16]
  28883. 0001003E  200A                     move.l     D0, A2
  28884. 00010040  6716                     beq        +0x18 /* 00010058 */
  28885. 00010042  200A                     move.l     D0, A2
  28886. 00010044  6712                     beq        +0x14 /* 00010058 */
  28887. 00010046  2F0A                     move.l     -[A7], A2
  28888. 00010048  4EB9 0001 3800           jsr        [0x00013800]
  28889. 0001004E  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  28890. 00010052  4EB9 0001 3848           jsr        [0x00013848]
  28891. label00010058:
  28892. 00010058  2F0C                     move.l     -[A7], A4
  28893. 0001005A  4EB9 0000 DAD8           jsr        [0x0000DAD8]
  28894. label00010060:
  28895. 00010060  4CDF 1400                movem.l    A2,A4, [A7]+
  28896. 00010064  4E5E                     unlink     A6
  28897. 00010066  205F                     movea.l    A0, [A7]+
  28898. 00010068  584F                     addq.w     A7, 4
  28899. 0001006A  4ED0                     jmp        [A0]
  28900. 0001006C  975F                     sub.w      [A7]+, D3
  28901. 0001006E  5F64                     subq.w     -[A4], 7
  28902. 00010070  745F                     moveq.l    D2, 0x5F
  28903. 00010072  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  28904. 00010076  436F 6E73                chk.w      D1, [A7 + 0x6E73]
  28905. 0001007A  7461                     moveq.l    D2, 0x61
  28906. 0001007C  6E74                     bgt        +0x76 /* 000100F2 */
  28907. 0001007E  5479 7065 4676           addq.w     [0x70654676], 2
  28908. 00010084  0000 FFFF                ori.b      D0, 0xFF
  28909. 00010088  4200                     clr.b      D0
  28910. 0001008A  205F                     movea.l    A0, [A7]+
  28911. 0001008C  584F                     addq.w     A7, 4
  28912. 0001008E  4ED0                     jmp        [A0]
  28913. 00010090  4E56 0000                link       A6, 0
  28914. 00010094  48E7 0030                movem.l    -[A7], A2,A3
  28915. 00010098  202E 011A                move.l     D0, [A6 + 0x11A]
  28916. 0001009C  6700 0082                beq        +0x84 /* 00010120 */
  28917. 000100A0  2F2E 011A                move.l     -[A7], [A6 + 0x11A]
  28918. 000100A4  4EB9 0000 8ADA           jsr        [0x00008ADA]
  28919. 000100AA  2640                     movea.l    A3, D0
  28920. 000100AC  200B                     move.l     D0, A3
  28921. 000100AE  6770                     beq        +0x72 /* 00010120 */
  28922. 000100B0  2F3C 0000 0138           move.l     -[A7], 0x138
  28923. 000100B6  4EB9 0000 0BEA           jsr        [0x00000BEA]
  28924. 000100BC  2440                     movea.l    A2, D0
  28925. 000100BE  200A                     move.l     D0, A2
  28926. 000100C0  670C                     beq        +0xE /* 000100CE */
  28927. 000100C2  2F2E 011A                move.l     -[A7], [A6 + 0x11A]
  28928. 000100C6  2F0A                     move.l     -[A7], A2
  28929. 000100C8  4EB9 0000 8AB2           jsr        [0x00008AB2]
  28930. label000100CE:
  28931. 000100CE  2F0A                     move.l     -[A7], A2
  28932. 000100D0  4EB9 0000 1172           jsr        [0x00001172]
  28933. 000100D6  2F2E 0116                move.l     -[A7], [A6 + 0x116]
  28934. 000100DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  28935. 000100DE  9FFC 0000 0100           sub.l      A7, 0x100
  28936. 000100E4  486E 0016                pea.l      [A6 + 0x16]
  28937. 000100E8  486F 0004                pea.l      [A7 + 0x4]
  28938. 000100EC  4EB9 0000 E09C           jsr        [0x0000E09C]
  28939. label000100F2:
  28940. 000100F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  28941. 000100F6  206E 0008                movea.l    A0, [A6 + 0x8]
  28942. 000100FA  2050                     movea.l    A0, [A0]
  28943. 000100FC  2068 0058                movea.l    A0, [A0 + 0x58]
  28944. 00010100  4E90                     jsr        [A0]
  28945. 00010102  1F00                     move.b     -[A7], D0
  28946. 00010104  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  28947. 00010108  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  28948. 0001010C  2F0A                     move.l     -[A7], A2
  28949. 0001010E  4EB9 0000 8AC2           jsr        [0x00008AC2]
  28950. 00010114  2F0A                     move.l     -[A7], A2
  28951. 00010116  2F0B                     move.l     -[A7], A3
  28952. 00010118  2053                     movea.l    A0, [A3]
  28953. 0001011A  2068 00E0                movea.l    A0, [A0 + 0xE0]
  28954. 0001011E  4E90                     jsr        [A0]
  28955. label00010120:
  28956. 00010120  4CDF 0C00                movem.l    A2,A3, [A7]+
  28957. 00010124  4E5E                     unlink     A6
  28958. 00010126  205F                     movea.l    A0, [A7]+
  28959. 00010128  4FEF 0116                lea.l      A7, [A7 + 0x116]
  28960. 0001012C  4ED0                     jmp        [A0]
  28961. 0001012E  8060                     or.w       D0, -[A0]
  28962. 00010130  4164                     chk.w      D0, -[A4]
  28963. 00010132  6454                     bcc        +0x56 /* 00010188 */
  28964. 00010134  6F56                     ble        +0x58 /* 0001018C */
  28965. 00010136  6172                     bsr        +0x74 /* 000101AA */
  28966. 00010138  6961                     bvs        +0x63 /* 0001019B */
  28967. 0001013A  626C                     bhi        +0x6E /* 000101A8 */
  28968. 0001013C  6573                     bcs        +0x75 /* 000101B1 */
  28969. 0001013E  4469 7370                neg.w      [A1 + 0x7370]
  28970. 00010142  6C61                     bge        +0x63 /* 000101A5 */
  28971. 00010144  794C                     moveq.l    D4, 0x4C
  28972. 00010146  6973                     bvs        +0x75 /* 000101BB */
  28973. 00010148  745F                     moveq.l    D2, 0x5F
  28974. 0001014A  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  28975. 0001014E  436F 6E73                chk.w      D1, [A7 + 0x6E73]
  28976. 00010152  7461                     moveq.l    D2, 0x61
  28977. 00010154  6E74                     bgt        +0x76 /* 000101CA */
  28978. 00010156  5479 7065 4650           addq.w     [0x70654650], 2
  28979. 0001015C  3232 5456                move.w     D1, [A2 + D5.w * 4 + 0x56]
  28980. 00010160  6172                     bsr        +0x74 /* 000101D4 */
  28981. 00010162  6961                     bvs        +0x63 /* 000101C5 */
  28982. 00010164  626C                     bhi        +0x6E /* 000101D2 */
  28983. 00010166  6544                     bcs        +0x46 /* 000101AC */
  28984. 00010168  6973                     bvs        +0x75 /* 000101DD */
  28985. 0001016A  706C                     moveq.l    D0, 0x6C
  28986. 0001016C  6179                     bsr        +0x7B /* 000101E7 */
  28987. 0001016E  4F62                     chk.w      D7, -[A2]
  28988. 00010170  6A65                     bpl        +0x67 /* 000101D7 */
  28989. 00010172  6374                     bls        +0x76 /* 000101E8 */
  28990. 00010174  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  28991. 00010178  5661                     addq.w     -[A1], 3
  28992. 0001017A  7269                     moveq.l    D1, 0x69
  28993. 0001017C  6162                     bsr        +0x64 /* 000101E0 */
  28994. 0001017E  6C65                     bge        +0x67 /* 000101E5 */
  28995. 00010180  4461                     neg.w      -[A1]
  28996. 00010182  7461                     moveq.l    D2, 0x61
  28997. 00010184  3743 5374                move.w     [A3 + 0x5374], D3
  28998. label00010188:
  28999. 00010188  7232                     moveq.l    D1, 0x32
  29000. 0001018A  3535 6C6C                move.w     -[A2], [A5 + D6 * 4 + 0x6C]
  29001. // begin alternate branch 0001018C-0001018E
  29002. label0001018C:
  29003. 0001018C  6C6C                     bge        +0x6E /* 000101FA */
  29004. // end alternate branch 0001018C-0001018E
  29005. label0001018C: // (misaligned)
  29006. 0001018E  5563                     subq.w     -[A3], 2
  29007. 00010190  0000 FFFF                ori.b      D0, 0xFF
  29008. 00010194  4E56 0000                link       A6, 0
  29009. 00010198  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  29010. 0001019C  286E 0008                movea.l    A4, [A6 + 0x8]
  29011. 000101A0  4244                     clr.w      D4
  29012. 000101A2  4AAC 000E                tst.l      [A4 + 0xE]
  29013. 000101A6  6700 00E2                beq        +0xE4 /* 0001028A */
  29014. // begin alternate branch 000101A8-000101AA
  29015. label000101A8:
  29016. 000101A8  00E2                     .incomplete
  29017. // end alternate branch 000101A8-000101AA
  29018. label000101A8: // (misaligned)
  29019. fn000101AA:
  29020. 000101AA  4AAC 0016                tst.l      [A4 + 0x16]
  29021. // begin alternate branch 000101AC-000101B8
  29022. label000101AC:
  29023. 000101AC  0016 6600                ori.b      [A6], 0x0
  29024. 000101B0  00AE 262E 0012 6A02      ori.l      [A6 + 0x6A02], 0x262E0012
  29025. // end alternate branch 000101AC-000101B8
  29026. label000101AC: // (misaligned)
  29027. 000101AE  6600 00AE                bne        +0xB0 /* 0001025E */
  29028. 000101B2  262E 0012                move.l     D3, [A6 + 0x12]
  29029. 000101B6  6A02                     bpl        +0x4 /* 000101BA */
  29030. 000101B8  5E83                     addq.l     D3, 7
  29031. label000101BA:
  29032. 000101BA  E683                     asr        D3, 3
  29033. 000101BC  4A83                     tst.l      D3
  29034. 000101BE  6700 009E                beq        +0xA0 /* 0001025E */
  29035. 000101C2  7004                     moveq.l    D0, 0x04
  29036. 000101C4  B680                     cmp.l      D3, D0
  29037. 000101C6  6E2A                     bgt        +0x2C /* 000101F2 */
  29038. 000101C8  700A                     moveq.l    D0, 0x0A
  29039. label000101CA:
  29040. 000101CA  2F00                     move.l     -[A7], D0
  29041. 000101CC  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  29042. label000101D2:
  29043. 000101D2  2440                     movea.l    A2, D0
  29044. fn000101D4:
  29045. 000101D4  200A                     move.l     D0, A2
  29046. 000101D6  6716                     beq        +0x18 /* 000101EE */
  29047. 000101D8  4227                     clr.b      -[A7]
  29048. 000101DA  206C 0012                movea.l    A0, [A4 + 0x12]
  29049. 000101DE  1010                     move.b     D0, [A0]
  29050. fn000101E0:
  29051. 000101E0  4880                     ext.w      D0
  29052. 000101E2  48C0                     ext.l      D0
  29053. 000101E4  2F00                     move.l     -[A7], D0
  29054. 000101E6  2F0A                     move.l     -[A7], A2
  29055. label000101E8:
  29056. 000101E8  4EB9 0000 0DBC           jsr        [0x00000DBC /* JSwapMMU */]
  29057. label000101EE:
  29058. 000101EE  264A                     movea.l    A3, A2
  29059. 000101F0  602A                     bra        +0x2C /* 0001021C */
  29060. label000101F2:
  29061. 000101F2  700E                     moveq.l    D0, 0x0E
  29062. 000101F4  2F00                     move.l     -[A7], D0
  29063. 000101F6  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  29064. // begin alternate branch 000101FA-000101FC
  29065. label000101FA:
  29066. 000101FA  0BFA                     .incomplete
  29067. // end alternate branch 000101FA-000101FC
  29068. label000101FA: // (misaligned)
  29069. 000101FC  2440                     movea.l    A2, D0
  29070. 000101FE  200A                     move.l     D0, A2
  29071. 00010200  670E                     beq        +0x10 /* 00010210 */
  29072. 00010202  4227                     clr.b      -[A7]
  29073. 00010204  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  29074. 00010208  2F0A                     move.l     -[A7], A2
  29075. 0001020A  4EB9 0000 0FA8           jsr        [0x00000FA8]
  29076. label00010210:
  29077. 00010210  264A                     movea.l    A3, A2
  29078. 00010212  200B                     move.l     D0, A3
  29079. 00010214  6706                     beq        +0x8 /* 0001021C */
  29080. 00010216  7000                     moveq.l    D0, 0x00
  29081. 00010218  2940 0012                move.l     [A4 + 0x12], D0
  29082. label0001021C:
  29083. 0001021C  200B                     move.l     D0, A3
  29084. 0001021E  6730                     beq        +0x32 /* 00010250 */
  29085. 00010220  7020                     moveq.l    D0, 0x20
  29086. 00010222  2F00                     move.l     -[A7], D0
  29087. 00010224  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  29088. 0001022A  2440                     movea.l    A2, D0
  29089. 0001022C  200A                     move.l     D0, A2
  29090. 0001022E  671C                     beq        +0x1E /* 0001024C */
  29091. 00010230  9FFC 0000 0012           sub.l      A7, 0x12
  29092. 00010236  2F0B                     move.l     -[A7], A3
  29093. 00010238  486F 0004                pea.l      [A7 + 0x4]
  29094. 0001023C  4EB9 0000 C972           jsr        [0x0000C972]
  29095. 00010242  2F03                     move.l     -[A7], D3
  29096. 00010244  2F0A                     move.l     -[A7], A2
  29097. 00010246  4EB9 0001 373C           jsr        [0x0001373C]
  29098. label0001024C:
  29099. 0001024C  294A 0016                move.l     [A4 + 0x16], A2
  29100. label00010250:
  29101. 00010250  4AAC 0016                tst.l      [A4 + 0x16]
  29102. 00010254  6608                     bne        +0xA /* 0001025E */
  29103. 00010256  2F0B                     move.l     -[A7], A3
  29104. 00010258  4EB9 0000 00E2           jsr        [0x000000E2]
  29105. label0001025E:
  29106. 0001025E  246C 0016                movea.l    A2, [A4 + 0x16]
  29107. 00010262  200A                     move.l     D0, A2
  29108. 00010264  6724                     beq        +0x26 /* 0001028A */
  29109. 00010266  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  29110. 0001026A  2F0A                     move.l     -[A7], A2
  29111. 0001026C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  29112. 00010270  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  29113. 00010274  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  29114. 00010278  2A2C 000E                move.l     D5, [A4 + 0xE]
  29115. 0001027C  2F05                     move.l     -[A7], D5
  29116. 0001027E  2045                     movea.l    A0, D5
  29117. 00010280  2050                     movea.l    A0, [A0]
  29118. 00010282  2068 0064                movea.l    A0, [A0 + 0x64]
  29119. 00010286  4E90                     jsr        [A0]
  29120. 00010288  3800                     move.w     D4, D0
  29121. label0001028A:
  29122. 0001028A  3004                     move.w     D0, D4
  29123. 0001028C  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  29124. 00010290  4E5E                     unlink     A6
  29125. 00010292  205F                     movea.l    A0, [A7]+
  29126. 00010294  4FEF 0016                lea.l      A7, [A7 + 0x16]
  29127. 00010298  4ED0                     jmp        [A0]
  29128. 0001029A  8040                     or.w       D0, D0
  29129. 0001029C  4765                     chk.w      D3, -[A5]
  29130. 0001029E  7456                     moveq.l    D2, 0x56
  29131. 000102A0  616C                     bsr        +0x6E /* 0001030E */
  29132. 000102A2  7565                     moveq.l    D2, 0x65
  29133. 000102A4  5374 7269                subq.w     [A4 + D7.w * 2 + 0x69], 1
  29134. 000102A8  6E67                     bgt        +0x69 /* 00010311 */
  29135. 000102AA  5F5F                     subq.w     [A7]+, 7
  29136. 000102AC  3133 5443                move.w     -[A0], [A3 + D5.w * 4 + 0x43]
  29137. 000102B0  6F6E                     ble        +0x70 /* 00010320 */
  29138. 000102B2  7374                     moveq.l    D1, 0x74
  29139. 000102B4  616E                     bsr        +0x70 /* 00010324 */
  29140. 000102B6  7454                     moveq.l    D2, 0x54
  29141. 000102B8  7970                     moveq.l    D4, 0x70
  29142. 000102BA  6546                     bcs        +0x48 /* 00010302 */
  29143. 000102BC  5063                     addq.w     -[A3], 8
  29144. 000102BE  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  29145. 000102C2  5661                     addq.w     -[A1], 3
  29146. 000102C4  7269                     moveq.l    D1, 0x69
  29147. 000102C6  6162                     bsr        +0x64 /* 0001032A */
  29148. 000102C8  6C65                     bge        +0x67 /* 0001032F */
  29149. 000102CA  4461                     neg.w      -[A1]
  29150. 000102CC  7461                     moveq.l    D2, 0x61
  29151. 000102CE  6C6C                     bge        +0x6E /* 0001033C */
  29152. 000102D0  3130 5669                move.w     -[A0], [A0 + D5.w * 8 + 0x69]
  29153. 000102D4  6577                     bcs        +0x79 /* 0001034D */
  29154. 000102D6  4173 5479                chk.w      D0, [A3 + D5.w * 4 + 0x79]
  29155. 000102DA  7065                     moveq.l    D0, 0x65
  29156. 000102DC  0000 FFFF                ori.b      D0, 0xFF
  29157. 000102E0  303C E19A                move.w     D0, 0xE19A
  29158. 000102E4  205F                     movea.l    A0, [A7]+
  29159. 000102E6  4FEF 0012                lea.l      A7, [A7 + 0x12]
  29160. 000102EA  4ED0                     jmp        [A0]
  29161. 000102EC  4E56 0000                link       A6, 0
  29162. 000102F0  48E7 0030                movem.l    -[A7], A2,A3
  29163. 000102F4  266E 0008                movea.l    A3, [A6 + 0x8]
  29164. 000102F8  246B 000E                movea.l    A2, [A3 + 0xE]
  29165. 000102FC  200A                     move.l     D0, A2
  29166. 000102FE  670C                     beq        +0xE /* 0001030C */
  29167. 00010300  2F0A                     move.l     -[A7], A2
  29168. label00010302:
  29169. 00010302  2052                     movea.l    A0, [A2]
  29170. 00010304  2068 006C                movea.l    A0, [A0 + 0x6C]
  29171. 00010308  4E90                     jsr        [A0]
  29172. 0001030A  6002                     bra        +0x4 /* 0001030E */
  29173. label0001030C:
  29174. 0001030C  7000                     moveq.l    D0, 0x00
  29175. fn0001030E:
  29176. 0001030E  4CDF 0C00                movem.l    A2,A3, [A7]+
  29177. 00010312  4E5E                     unlink     A6
  29178. 00010314  205F                     movea.l    A0, [A7]+
  29179. 00010316  584F                     addq.w     A7, 4
  29180. 00010318  4ED0                     jmp        [A0]
  29181. 0001031A  802C 4765                or.b       D0, [A4 + 0x4765]
  29182. 0001031E  7453                     moveq.l    D2, 0x53
  29183. label00010320:
  29184. 00010320  7461                     moveq.l    D2, 0x61
  29185. 00010322  6E64                     bgt        +0x66 /* 00010388 */
  29186. fn00010324:
  29187. 00010324  6172                     bsr        +0x74 /* 00010398 */
  29188. 00010326  6454                     bcc        +0x56 /* 0001037C */
  29189. 00010328  7970                     moveq.l    D4, 0x70
  29190. fn0001032A:
  29191. 0001032A  6553                     bcs        +0x55 /* 0001037F */
  29192. 0001032C  697A                     bvs        +0x7C /* 000103A8 */
  29193. 0001032E  6549                     bcs        +0x4B /* 00010379 */
  29194. 00010330  6E42                     bgt        +0x44 /* 00010374 */
  29195. 00010332  6974                     bvs        +0x76 /* 000103A8 */
  29196. 00010334  735F                     moveq.l    D1, 0x5F
  29197. 00010336  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  29198. 0001033A  436F 6E73                chk.w      D1, [A7 + 0x6E73]
  29199. // begin alternate branch 0001033C-0001033E
  29200. label0001033C:
  29201. 0001033C  6E73                     bgt        +0x75 /* 000103B1 */
  29202. // end alternate branch 0001033C-0001033E
  29203. label0001033C: // (misaligned)
  29204. 0001033E  7461                     moveq.l    D2, 0x61
  29205. 00010340  6E74                     bgt        +0x76 /* 000103B6 */
  29206. 00010342  5479 7065 4676           addq.w     [0x70654676], 2
  29207. 00010348  0000 FFFF                ori.b      D0, 0xFF
  29208. 0001034C  4E56 0000                link       A6, 0
  29209. 00010350  48E7 0030                movem.l    -[A7], A2,A3
  29210. 00010354  266E 0008                movea.l    A3, [A6 + 0x8]
  29211. 00010358  246B 000E                movea.l    A2, [A3 + 0xE]
  29212. 0001035C  200A                     move.l     D0, A2
  29213. 0001035E  6710                     beq        +0x12 /* 00010370 */
  29214. 00010360  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  29215. 00010364  2F0A                     move.l     -[A7], A2
  29216. 00010366  2052                     movea.l    A0, [A2]
  29217. 00010368  2068 0070                movea.l    A0, [A0 + 0x70]
  29218. 0001036C  4E90                     jsr        [A0]
  29219. 0001036E  6002                     bra        +0x4 /* 00010372 */
  29220. label00010370:
  29221. 00010370  4200                     clr.b      D0
  29222. label00010372:
  29223. 00010372  4CDF 0C00                movem.l    A2,A3, [A7]+
  29224. // begin alternate branch 00010374-00010378
  29225. label00010374:
  29226. 00010374  0C00 4E5E                cmpi.b     D0, 0x5E /* '^' */
  29227. // end alternate branch 00010374-00010378
  29228. label00010374: // (misaligned)
  29229. 00010376  4E5E                     unlink     A6
  29230. 00010378  205F                     movea.l    A0, [A7]+
  29231. 0001037A  5C4F                     addq.w     A7, 6
  29232. label0001037C:
  29233. 0001037C  4ED0                     jmp        [A0]
  29234. 0001037E  802B 4361                or.b       D0, [A3 + 0x4361]
  29235. 00010382  6E56                     bgt        +0x58 /* 000103DA */
  29236. 00010384  6965                     bvs        +0x67 /* 000103EB */
  29237. 00010386  7754                     moveq.l    D3, 0x54
  29238. label00010388:
  29239. 00010388  7970                     moveq.l    D4, 0x70
  29240. 0001038A  6541                     bcs        +0x43 /* 000103CD */
  29241. 0001038C  735F                     moveq.l    D1, 0x5F
  29242. 0001038E  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  29243. 00010392  436F 6E73                chk.w      D1, [A7 + 0x6E73]
  29244. 00010396  7461                     moveq.l    D2, 0x61
  29245. fn00010398:
  29246. 00010398  6E74                     bgt        +0x76 /* 0001040E */
  29247. 0001039A  5479 7065 4631           addq.w     [0x70654631], 2
  29248. 000103A0  3056                     movea.w    A0, [A6]
  29249. 000103A2  6965                     bvs        +0x67 /* 00010409 */
  29250. 000103A4  7741                     moveq.l    D3, 0x41
  29251. 000103A6  7354                     moveq.l    D1, 0x54
  29252. label000103A8:
  29253. 000103A8  7970                     moveq.l    D4, 0x70
  29254. 000103AA  6500 0000                bcs        +0x2 /* 000103AC */
  29255. // begin alternate branch 000103AC-000103B0
  29256. label000103AC:
  29257. 000103AC  0000 FFFF                ori.b      D0, 0xFF
  29258. // end alternate branch 000103AC-000103B0
  29259. label000103AC: // (misaligned)
  29260. 000103AE  FFFF                     .invalid   <<F/7/7>>
  29261. 000103B0  7001                     moveq.l    D0, 0x01
  29262. 000103B2  205F                     movea.l    A0, [A7]+
  29263. 000103B4  584F                     addq.w     A7, 4
  29264. label000103B6:
  29265. 000103B6  4ED0                     jmp        [A0]
  29266. 000103B8  4E56 0000                link       A6, 0
  29267. 000103BC  48E7 1020                movem.l    -[A7], D3,A2
  29268. 000103C0  246E 0008                movea.l    A2, [A6 + 0x8]
  29269. 000103C4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  29270. 000103C8  7055                     moveq.l    D0, 0x55
  29271. 000103CA  1F00                     move.b     -[A7], D0
  29272. 000103CC  2F0A                     move.l     -[A7], A2
  29273. 000103CE  4EB9 0000 DA54           jsr        [0x0000DA54]
  29274. 000103D4  2079 FFFD F340           movea.l    A0, [0xFFFDF340]
  29275. label000103DA:
  29276. 000103DA  2488                     move.l     [A2], A0
  29277. 000103DC  7600                     moveq.l    D3, 0x00
  29278. 000103DE  2543 000E                move.l     [A2 + 0xE], D3
  29279. 000103E2  2543 0012                move.l     [A2 + 0x12], D3
  29280. 000103E6  200A                     move.l     D0, A2
  29281. 000103E8  4CDF 0408                movem.l    D3,A2, [A7]+
  29282. 000103EC  4E5E                     unlink     A6
  29283. 000103EE  205F                     movea.l    A0, [A7]+
  29284. 000103F0  504F                     addq.w     A7, 8
  29285. 000103F2  4ED0                     jmp        [A0]
  29286. 000103F4  802B 5F5F                or.b       D0, [A3 + 0x5F5F]
  29287. 000103F8  6374                     bls        +0x76 /* 0001046E */
  29288. 000103FA  5F5F                     subq.w     [A7]+, 7
  29289. 000103FC  3136 5445                move.w     -[A0], [A6 + D5.w * 4 + 0x45]
  29290. 00010400  6E75                     bgt        +0x77 /* 00010477 */
  29291. 00010402  6D65                     blt        +0x67 /* 00010469 */
  29292. 00010404  7261                     moveq.l    D1, 0x61
  29293. 00010406  7469                     moveq.l    D2, 0x69
  29294. 00010408  6F6E                     ble        +0x70 /* 00010478 */
  29295. 0001040A  5479 7065 4650           addq.w     [0x70654650], 2
  29296. // begin alternate branch 0001040E-00010410
  29297. label0001040E:
  29298. 0001040E  4650                     not.w      [A0]
  29299. // end alternate branch 0001040E-00010410
  29300. label0001040E: // (misaligned)
  29301. 00010410  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  29302. 00010414  796D                     moveq.l    D4, 0x6D
  29303. 00010416  626F                     bhi        +0x71 /* 00010487 */
  29304. 00010418  6C69                     bge        +0x6B /* 00010483 */
  29305. 0001041A  6373                     bls        +0x75 /* 0001048F */
  29306. 0001041C  576F 726C                subq.w     [A7 + 0x726C], 3
  29307. 00010420  6400 0000                bcc        +0x2 /* 00010422 */
  29308. // begin alternate branch 00010422-0001042A
  29309. label00010422:
  29310. 00010422  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  29311. 00010426  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  29312. // end alternate branch 00010422-0001042A
  29313. label00010422: // (misaligned)
  29314. 00010424  4E56 0000                link       A6, 0
  29315. 00010428  2F0A                     move.l     -[A7], A2
  29316. 0001042A  246E 0008                movea.l    A2, [A6 + 0x8]
  29317. 0001042E  42A7                     clr.l      -[A7]
  29318. 00010430  7055                     moveq.l    D0, 0x55
  29319. 00010432  1F00                     move.b     -[A7], D0
  29320. 00010434  2F0A                     move.l     -[A7], A2
  29321. 00010436  4EB9 0000 DA54           jsr        [0x0000DA54]
  29322. 0001043C  2079 FFFD F340           movea.l    A0, [0xFFFDF340]
  29323. 00010442  2488                     move.l     [A2], A0
  29324. 00010444  7000                     moveq.l    D0, 0x00
  29325. 00010446  2540 000E                move.l     [A2 + 0xE], D0
  29326. 0001044A  2540 0012                move.l     [A2 + 0x12], D0
  29327. 0001044E  200A                     move.l     D0, A2
  29328. 00010450  245F                     movea.l    A2, [A7]+
  29329. 00010452  4E5E                     unlink     A6
  29330. 00010454  205F                     movea.l    A0, [A7]+
  29331. 00010456  584F                     addq.w     A7, 4
  29332. 00010458  4ED0                     jmp        [A0]
  29333. 0001045A  9A5F                     sub.w      D5, [A7]+
  29334. 0001045C  5F63                     subq.w     -[A3], 7
  29335. 0001045E  745F                     moveq.l    D2, 0x5F
  29336. 00010460  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  29337. 00010464  456E 756D                chk.w      D2, [A6 + 0x756D]
  29338. 00010468  6572                     bcs        +0x74 /* 000104DC */
  29339. 0001046A  6174                     bsr        +0x76 /* 000104E0 */
  29340. 0001046C  696F                     bvs        +0x71 /* 000104DD */
  29341. label0001046E:
  29342. 0001046E  6E54                     bgt        +0x56 /* 000104C4 */
  29343. 00010470  7970                     moveq.l    D4, 0x70
  29344. 00010472  6546                     bcs        +0x48 /* 000104BA */
  29345. 00010474  7600                     moveq.l    D3, 0x00
  29346. 00010476  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  29347. // begin alternate branch 00010478-00010484
  29348. label00010478:
  29349. 00010478  4E56 0000                link       A6, 0
  29350. 0001047C  48E7 0030                movem.l    -[A7], A2,A3
  29351. 00010480  266E 0008                movea.l    A3, [A6 + 0x8]
  29352. // end alternate branch 00010478-00010484
  29353. label00010478: // (misaligned)
  29354. 0001047A  0000 48E7                ori.b      D0, 0xE7
  29355. 0001047E  0030 266E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  29356. 00010484  2079 FFFD F340           movea.l    A0, [0xFFFDF340]
  29357. 0001048A  2688                     move.l     [A3], A0
  29358. 0001048C  2F0B                     move.l     -[A7], A3
  29359. 0001048E  4EB9 0000 DC98           jsr        [0x0000DC98]
  29360. 00010494  4A00                     tst.b      D0
  29361. 00010496  672A                     beq        +0x2C /* 000104C2 */
  29362. 00010498  246B 000E                movea.l    A2, [A3 + 0xE]
  29363. 0001049C  200A                     move.l     D0, A2
  29364. 0001049E  6712                     beq        +0x14 /* 000104B2 */
  29365. 000104A0  200A                     move.l     D0, A2
  29366. 000104A2  670E                     beq        +0x10 /* 000104B2 */
  29367. 000104A4  7001                     moveq.l    D0, 0x01
  29368. 000104A6  2F00                     move.l     -[A7], D0
  29369. 000104A8  2F0A                     move.l     -[A7], A2
  29370. 000104AA  2052                     movea.l    A0, [A2]
  29371. 000104AC  2068 0050                movea.l    A0, [A0 + 0x50]
  29372. 000104B0  4E90                     jsr        [A0]
  29373. label000104B2:
  29374. 000104B2  246B 0012                movea.l    A2, [A3 + 0x12]
  29375. 000104B6  200A                     move.l     D0, A2
  29376. 000104B8  6708                     beq        +0xA /* 000104C2 */
  29377. label000104BA:
  29378. 000104BA  2F0A                     move.l     -[A7], A2
  29379. 000104BC  4EB9 0000 0BF2           jsr        [0x00000BF2]
  29380. label000104C2:
  29381. 000104C2  2F0B                     move.l     -[A7], A3
  29382. label000104C4:
  29383. 000104C4  4EB9 0000 DAD8           jsr        [0x0000DAD8]
  29384. 000104CA  4CDF 0C00                movem.l    A2,A3, [A7]+
  29385. 000104CE  4E5E                     unlink     A6
  29386. 000104D0  205F                     movea.l    A0, [A7]+
  29387. 000104D2  584F                     addq.w     A7, 4
  29388. 000104D4  4ED0                     jmp        [A0]
  29389. 000104D6  9A5F                     sub.w      D5, [A7]+
  29390. 000104D8  5F64                     subq.w     -[A4], 7
  29391. 000104DA  745F                     moveq.l    D2, 0x5F
  29392. label000104DC:
  29393. 000104DC  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  29394. fn000104E0:
  29395. 000104E0  456E 756D                chk.w      D2, [A6 + 0x756D]
  29396. 000104E4  6572                     bcs        +0x74 /* 00010558 */
  29397. 000104E6  6174                     bsr        +0x76 /* 0001055C */
  29398. 000104E8  696F                     bvs        +0x71 /* 00010559 */
  29399. 000104EA  6E54                     bgt        +0x56 /* 00010540 */
  29400. 000104EC  7970                     moveq.l    D4, 0x70
  29401. 000104EE  6546                     bcs        +0x48 /* 00010536 */
  29402. 000104F0  7600                     moveq.l    D3, 0x00
  29403. 000104F2  0000 4200                ori.b      D0, 0x0
  29404. 000104F6  205F                     movea.l    A0, [A7]+
  29405. 000104F8  584F                     addq.w     A7, 4
  29406. 000104FA  4ED0                     jmp        [A0]
  29407. 000104FC  4E56 0000                link       A6, 0
  29408. 00010500  48E7 0030                movem.l    -[A7], A2,A3
  29409. 00010504  202E 011A                move.l     D0, [A6 + 0x11A]
  29410. 00010508  6700 0082                beq        +0x84 /* 0001058C */
  29411. 0001050C  2F2E 011A                move.l     -[A7], [A6 + 0x11A]
  29412. 00010510  4EB9 0000 8ADA           jsr        [0x00008ADA]
  29413. 00010516  2640                     movea.l    A3, D0
  29414. 00010518  200B                     move.l     D0, A3
  29415. 0001051A  6770                     beq        +0x72 /* 0001058C */
  29416. 0001051C  2F3C 0000 0138           move.l     -[A7], 0x138
  29417. 00010522  4EB9 0000 0BEA           jsr        [0x00000BEA]
  29418. 00010528  2440                     movea.l    A2, D0
  29419. 0001052A  200A                     move.l     D0, A2
  29420. 0001052C  670C                     beq        +0xE /* 0001053A */
  29421. 0001052E  2F2E 011A                move.l     -[A7], [A6 + 0x11A]
  29422. 00010532  2F0A                     move.l     -[A7], A2
  29423. 00010534  4EB9 0000 8AB2           jsr        [0x00008AB2]
  29424. // begin alternate branch 00010536-0001053A
  29425. label00010536:
  29426. 00010536  0000 8AB2                ori.b      D0, 0xB2
  29427. // end alternate branch 00010536-0001053A
  29428. label00010536: // (misaligned)
  29429. label0001053A:
  29430. 0001053A  2F0A                     move.l     -[A7], A2
  29431. 0001053C  4EB9 0000 1172           jsr        [0x00001172]
  29432. // begin alternate branch 00010540-0001054A
  29433. label00010540:
  29434. 00010540  1172 2F2E 0116 2F2E 0008 move.b     [A0 + 0x8], [[A2 + 0x116] + D2 * 8 + 0x2F2E]
  29435. // end alternate branch 00010540-0001054A
  29436. label00010540: // (misaligned)
  29437. 00010542  2F2E 0116                move.l     -[A7], [A6 + 0x116]
  29438. 00010546  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  29439. 0001054A  9FFC 0000 0100           sub.l      A7, 0x100
  29440. 00010550  486E 0016                pea.l      [A6 + 0x16]
  29441. 00010554  486F 0004                pea.l      [A7 + 0x4]
  29442. label00010558:
  29443. 00010558  4EB9 0000 E09C           jsr        [0x0000E09C]
  29444. // begin alternate branch 0001055C-0001055E
  29445. fn0001055C:
  29446. 0001055C  E09C                     ror        D4, 8
  29447. // end alternate branch 0001055C-0001055E
  29448. fn0001055C: // (misaligned)
  29449. 0001055E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  29450. 00010562  206E 0008                movea.l    A0, [A6 + 0x8]
  29451. 00010566  2050                     movea.l    A0, [A0]
  29452. 00010568  2068 0058                movea.l    A0, [A0 + 0x58]
  29453. 0001056C  4E90                     jsr        [A0]
  29454. 0001056E  1F00                     move.b     -[A7], D0
  29455. 00010570  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  29456. 00010574  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  29457. 00010578  2F0A                     move.l     -[A7], A2
  29458. 0001057A  4EB9 0000 8AC2           jsr        [0x00008AC2]
  29459. 00010580  2F0A                     move.l     -[A7], A2
  29460. 00010582  2F0B                     move.l     -[A7], A3
  29461. 00010584  2053                     movea.l    A0, [A3]
  29462. 00010586  2068 00E0                movea.l    A0, [A0 + 0xE0]
  29463. 0001058A  4E90                     jsr        [A0]
  29464. label0001058C:
  29465. 0001058C  4CDF 0C00                movem.l    A2,A3, [A7]+
  29466. 00010590  4E5E                     unlink     A6
  29467. 00010592  205F                     movea.l    A0, [A7]+
  29468. 00010594  4FEF 0116                lea.l      A7, [A7 + 0x116]
  29469. 00010598  4ED0                     jmp        [A0]
  29470. 0001059A  8063                     or.w       D0, -[A3]
  29471. 0001059C  4164                     chk.w      D0, -[A4]
  29472. 0001059E  6454                     bcc        +0x56 /* 000105F4 */
  29473. 000105A0  6F56                     ble        +0x58 /* 000105F8 */
  29474. 000105A2  6172                     bsr        +0x74 /* 00010616 */
  29475. 000105A4  6961                     bvs        +0x63 /* 00010607 */
  29476. 000105A6  626C                     bhi        +0x6E /* 00010614 */
  29477. 000105A8  6573                     bcs        +0x75 /* 0001061D */
  29478. 000105AA  4469 7370                neg.w      [A1 + 0x7370]
  29479. 000105AE  6C61                     bge        +0x63 /* 00010611 */
  29480. 000105B0  794C                     moveq.l    D4, 0x4C
  29481. 000105B2  6973                     bvs        +0x75 /* 00010627 */
  29482. 000105B4  745F                     moveq.l    D2, 0x5F
  29483. 000105B6  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  29484. 000105BA  456E 756D                chk.w      D2, [A6 + 0x756D]
  29485. 000105BE  6572                     bcs        +0x74 /* 00010632 */
  29486. 000105C0  6174                     bsr        +0x76 /* 00010636 */
  29487. 000105C2  696F                     bvs        +0x71 /* 00010633 */
  29488. 000105C4  6E54                     bgt        +0x56 /* 0001061A */
  29489. 000105C6  7970                     moveq.l    D4, 0x70
  29490. 000105C8  6546                     bcs        +0x48 /* 00010610 */
  29491. 000105CA  5032 3254                addq.b     [A2 + D3.w * 2 + 0x54], 8
  29492. 000105CE  5661                     addq.w     -[A1], 3
  29493. 000105D0  7269                     moveq.l    D1, 0x69
  29494. 000105D2  6162                     bsr        +0x64 /* 00010636 */
  29495. 000105D4  6C65                     bge        +0x67 /* 0001063B */
  29496. 000105D6  4469 7370                neg.w      [A1 + 0x7370]
  29497. 000105DA  6C61                     bge        +0x63 /* 0001063D */
  29498. 000105DC  794F                     moveq.l    D4, 0x4F
  29499. 000105DE  626A                     bhi        +0x6C /* 0001064A */
  29500. 000105E0  6563                     bcs        +0x65 /* 00010645 */
  29501. 000105E2  7450                     moveq.l    D2, 0x50
  29502. 000105E4  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  29503. 000105E8  6172                     bsr        +0x74 /* 0001065C */
  29504. 000105EA  6961                     bvs        +0x63 /* 0001064D */
  29505. 000105EC  626C                     bhi        +0x6E /* 0001065A */
  29506. 000105EE  6544                     bcs        +0x46 /* 00010634 */
  29507. 000105F0  6174                     bsr        +0x76 /* 00010666 */
  29508. 000105F2  6137                     bsr        +0x39 /* 0001062B */
  29509. label000105F4:
  29510. 000105F4  4353                     chk.w      D1, [A3]
  29511. 000105F6  7472                     moveq.l    D2, 0x72
  29512. label000105F8:
  29513. 000105F8  3235 356C                move.w     D1, <<invalid full ext with I/IS == 4>>
  29514. 000105FC  6C55                     bge        +0x57 /* 00010653 */
  29515. 000105FE  6300 0000                bls        +0x2 /* 00010600 */
  29516. // begin alternate branch 00010600-00010604
  29517. label00010600:
  29518. 00010600  0000 FFFF                ori.b      D0, 0xFF
  29519. // end alternate branch 00010600-00010604
  29520. label00010600: // (misaligned)
  29521. 00010602  FFFF                     .invalid   <<F/7/7>>
  29522. 00010604  4E56 FEF0                link       A6, -0x0110
  29523. 00010608  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  29524. 0001060C  246E 0008                movea.l    A2, [A6 + 0x8]
  29525. label00010610:
  29526. 00010610  286E 001A                movea.l    A4, [A6 + 0x1A]
  29527. label00010614:
  29528. 00010614  4246                     clr.w      D6
  29529. fn00010616:
  29530. 00010616  204A                     movea.l    A0, A2
  29531. 00010618  0C6E 044C 000C           cmpi.w     [A6 + 0xC], 0x44C
  29532. // begin alternate branch 0001061A-0001061E
  29533. label0001061A:
  29534. 0001061A  044C 000C                subi.w     A4, 0xC
  29535. // end alternate branch 0001061A-0001061E
  29536. label0001061A: // (misaligned)
  29537. 0001061E  6600 00CE                bne        +0xD0 /* 000106EE */
  29538. 00010622  422E FEF0                clr.b      [A6 - 0x110]
  29539. 00010626  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  29540. 0001062A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  29541. 0001062E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  29542. label00010632:
  29543. 00010632  262A 000E                move.l     D3, [A2 + 0xE]
  29544. // begin alternate branch 00010634-00010638
  29545. label00010634:
  29546. 00010634  000E 2F03                ori.b      A6, 0x3
  29547. // end alternate branch 00010634-00010638
  29548. label00010634: // (misaligned)
  29549. fn00010636:
  29550. 00010636  2F03                     move.l     -[A7], D3
  29551. 00010638  2243                     movea.l    A1, D3
  29552. 0001063A  2251                     movea.l    A1, [A1]
  29553. 0001063C  2269 005C                movea.l    A1, [A1 + 0x5C]
  29554. 00010640  4E91                     jsr        [A1]
  29555. 00010642  2A00                     move.l     D5, D0
  29556. 00010644  7801                     moveq.l    D4, 0x01
  29557. 00010646  264A                     movea.l    A3, A2
  29558. 00010648  7012                     moveq.l    D0, 0x12
  29559. label0001064A:
  29560. 0001064A  D7C0                     add.l      A3, D0
  29561. 0001064C  204A                     movea.l    A0, A2
  29562. 0001064E  5848                     addq.w     A0, 4
  29563. 00010650  2D48 FFFC                move.l     [A6 - 0x4], A0
  29564. 00010654  6052                     bra        +0x54 /* 000106A8 */
  29565. label00010656:
  29566. 00010656  2F04                     move.l     -[A7], D4
  29567. 00010658  486E FEF4                pea.l      [A6 - 0x10C]
  29568. // begin alternate branch 0001065A-0001065E
  29569. label0001065A:
  29570. 0001065A  FEF4 7001                .extension 0xEF4 <<F/2-3/7>> // unimplemented
  29571. // end alternate branch 0001065A-0001065E
  29572. label0001065A: // (misaligned)
  29573. fn0001065C:
  29574. 0001065C  7001                     moveq.l    D0, 0x01
  29575. 0001065E  2F00                     move.l     -[A7], D0
  29576. 00010660  2613                     move.l     D3, [A3]
  29577. 00010662  2F03                     move.l     -[A7], D3
  29578. 00010664  2043                     movea.l    A0, D3
  29579. fn00010666:
  29580. 00010666  2050                     movea.l    A0, [A0]
  29581. 00010668  2068 0068                movea.l    A0, [A0 + 0x68]
  29582. 0001066C  4E90                     jsr        [A0]
  29583. 0001066E  202E FEF8                move.l     D0, [A6 - 0x108]
  29584. 00010672  B085                     cmp.l      D0, D5
  29585. 00010674  6630                     bne        +0x32 /* 000106A6 */
  29586. 00010676  1D7C 0001 FEF0           move.b     [A6 - 0x110], 0x1
  29587. 0001067C  202E FEF4                move.l     D0, [A6 - 0x10C]
  29588. 00010680  671E                     beq        +0x20 /* 000106A0 */
  29589. 00010682  2F2E FEF4                move.l     -[A7], [A6 - 0x10C]
  29590. 00010686  206E FFFC                movea.l    A0, [A6 - 0x4]
  29591. 0001068A  2F10                     move.l     -[A7], [A0]
  29592. 0001068C  4EB9 0000 90F0           jsr        [0x000090F0]
  29593. 00010692  2F00                     move.l     -[A7], D0
  29594. 00010694  2F0C                     move.l     -[A7], A4
  29595. 00010696  4EB9 0000 0C32           jsr        [0x00000C32]
  29596. 0001069C  504F                     addq.w     A7, 8
  29597. 0001069E  6006                     bra        +0x8 /* 000106A6 */
  29598. label000106A0:
  29599. 000106A0  422E FEF0                clr.b      [A6 - 0x110]
  29600. 000106A4  601C                     bra        +0x1E /* 000106C2 */
  29601. label000106A6:
  29602. 000106A6  5284                     addq.l     D4, 1
  29603. label000106A8:
  29604. 000106A8  102E FEF0                move.b     D0, [A6 - 0x110]
  29605. 000106AC  6614                     bne        +0x16 /* 000106C2 */
  29606. 000106AE  262A 0012                move.l     D3, [A2 + 0x12]
  29607. 000106B2  2F03                     move.l     -[A7], D3
  29608. 000106B4  2043                     movea.l    A0, D3
  29609. 000106B6  2050                     movea.l    A0, [A0]
  29610. 000106B8  2068 0050                movea.l    A0, [A0 + 0x50]
  29611. 000106BC  4E90                     jsr        [A0]
  29612. 000106BE  B084                     cmp.l      D0, D4
  29613. 000106C0  6C94                     bge        -0x6A /* 00010656 */
  29614. label000106C2:
  29615. 000106C2  102E FEF0                move.b     D0, [A6 - 0x110]
  29616. 000106C6  664A                     bne        +0x4C /* 00010712 */
  29617. 000106C8  2F05                     move.l     -[A7], D5
  29618. 000106CA  4879 FFFD E6F4           push.l     0xFFFDE6F4
  29619. 000106D0  486E FEFC                pea.l      [A6 - 0x104]
  29620. 000106D4  4EB9 0000 7F72           jsr        [0x00007F72]
  29621. 000106DA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  29622. 000106DE  486E FEFC                pea.l      [A6 - 0x104]
  29623. 000106E2  2F0C                     move.l     -[A7], A4
  29624. 000106E4  4EB9 0000 0C32           jsr        [0x00000C32]
  29625. 000106EA  504F                     addq.w     A7, 8
  29626. 000106EC  6024                     bra        +0x26 /* 00010712 */
  29627. label000106EE:
  29628. 000106EE  2F0C                     move.l     -[A7], A4
  29629. 000106F0  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  29630. 000106F4  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  29631. 000106F8  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  29632. 000106FC  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  29633. 00010700  262A 000E                move.l     D3, [A2 + 0xE]
  29634. 00010704  2F03                     move.l     -[A7], D3
  29635. 00010706  2043                     movea.l    A0, D3
  29636. 00010708  2050                     movea.l    A0, [A0]
  29637. 0001070A  2068 0064                movea.l    A0, [A0 + 0x64]
  29638. 0001070E  4E90                     jsr        [A0]
  29639. 00010710  3C00                     move.w     D6, D0
  29640. label00010712:
  29641. 00010712  3006                     move.w     D0, D6
  29642. 00010714  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  29643. 00010718  4E5E                     unlink     A6
  29644. 0001071A  205F                     movea.l    A0, [A7]+
  29645. 0001071C  4FEF 0016                lea.l      A7, [A7 + 0x16]
  29646. 00010720  4ED0                     jmp        [A0]
  29647. 00010722  8043                     or.w       D0, D3
  29648. 00010724  4765                     chk.w      D3, -[A5]
  29649. 00010726  7456                     moveq.l    D2, 0x56
  29650. 00010728  616C                     bsr        +0x6E /* 00010796 */
  29651. 0001072A  7565                     moveq.l    D2, 0x65
  29652. 0001072C  5374 7269                subq.w     [A4 + D7.w * 2 + 0x69], 1
  29653. 00010730  6E67                     bgt        +0x69 /* 00010799 */
  29654. 00010732  5F5F                     subq.w     [A7]+, 7
  29655. 00010734  3136 5445                move.w     -[A0], [A6 + D5.w * 4 + 0x45]
  29656. 00010738  6E75                     bgt        +0x77 /* 000107AF */
  29657. 0001073A  6D65                     blt        +0x67 /* 000107A1 */
  29658. 0001073C  7261                     moveq.l    D1, 0x61
  29659. 0001073E  7469                     moveq.l    D2, 0x69
  29660. 00010740  6F6E                     ble        +0x70 /* 000107B0 */
  29661. 00010742  5479 7065 4650           addq.w     [0x70654650], 2
  29662. 00010748  6350                     bls        +0x52 /* 0001079A */
  29663. 0001074A  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  29664. 0001074E  6172                     bsr        +0x74 /* 000107C2 */
  29665. 00010750  6961                     bvs        +0x63 /* 000107B3 */
  29666. 00010752  626C                     bhi        +0x6E /* 000107C0 */
  29667. 00010754  6544                     bcs        +0x46 /* 0001079A */
  29668. 00010756  6174                     bsr        +0x76 /* 000107CC */
  29669. 00010758  616C                     bsr        +0x6E /* 000107C6 */
  29670. 0001075A  6C31                     bge        +0x33 /* 0001078D */
  29671. 0001075C  3056                     movea.w    A0, [A6]
  29672. 0001075E  6965                     bvs        +0x67 /* 000107C5 */
  29673. 00010760  7741                     moveq.l    D3, 0x41
  29674. 00010762  7354                     moveq.l    D1, 0x54
  29675. 00010764  7970                     moveq.l    D4, 0x70
  29676. 00010766  6500 0000                bcs        +0x2 /* 00010768 */
  29677. // begin alternate branch 00010768-0001076C
  29678. label00010768:
  29679. 00010768  0000 FFFF                ori.b      D0, 0xFF
  29680. // end alternate branch 00010768-0001076C
  29681. label00010768: // (misaligned)
  29682. 0001076A  FFFF                     .invalid   <<F/7/7>>
  29683. 0001076C  4E56 FFE8                link       A6, -0x0018
  29684. 00010770  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  29685. 00010774  266E 0008                movea.l    A3, [A6 + 0x8]
  29686. 00010778  246E 0016                movea.l    A2, [A6 + 0x16]
  29687. 0001077C  4245                     clr.w      D5
  29688. 0001077E  2F0A                     move.l     -[A7], A2
  29689. 00010780  4EB9 0000 004A           jsr        [0x0000004A]
  29690. 00010786  584F                     addq.w     A7, 4
  29691. 00010788  4A80                     tst.l      D0
  29692. 0001078A  6700 0118                beq        +0x11A /* 000108A4 */
  29693. 0001078E  0C6E 044C 0014           cmpi.w     [A6 + 0x14], 0x44C
  29694. 00010794  6600 0112                bne        +0x114 /* 000108A8 */
  29695. // begin alternate branch 00010796-00010798
  29696. fn00010796:
  29697. 00010796  0112                     btst       [A2], D0
  29698. // end alternate branch 00010796-00010798
  29699. fn00010796: // (misaligned)
  29700. 00010798  422E FFE8                clr.b      [A6 - 0x18]
  29701. // begin alternate branch 0001079A-0001079C
  29702. label0001079A:
  29703. 0001079A  FFE8                     .invalid   <<F/7/7>>
  29704. // end alternate branch 0001079A-0001079C
  29705. label0001079A: // (misaligned)
  29706. 0001079C  7801                     moveq.l    D4, 0x01
  29707. 0001079E  284B                     movea.l    A4, A3
  29708. 000107A0  7012                     moveq.l    D0, 0x12
  29709. 000107A2  D9C0                     add.l      A4, D0
  29710. 000107A4  204B                     movea.l    A0, A3
  29711. 000107A6  5848                     addq.w     A0, 4
  29712. 000107A8  2D48 FFFC                move.l     [A6 - 0x4], A0
  29713. 000107AC  6048                     bra        +0x4A /* 000107F6 */
  29714. label000107AE:
  29715. 000107AE  2F04                     move.l     -[A7], D4
  29716. label000107B0:
  29717. 000107B0  486E FFEC                pea.l      [A6 - 0x14]
  29718. 000107B4  7001                     moveq.l    D0, 0x01
  29719. 000107B6  2F00                     move.l     -[A7], D0
  29720. 000107B8  2614                     move.l     D3, [A4]
  29721. 000107BA  2F03                     move.l     -[A7], D3
  29722. 000107BC  2043                     movea.l    A0, D3
  29723. 000107BE  2050                     movea.l    A0, [A0]
  29724. label000107C0:
  29725. 000107C0  2068 0068                movea.l    A0, [A0 + 0x68]
  29726. // begin alternate branch 000107C2-000107CA
  29727. fn000107C2:
  29728. 000107C2  0068 4E90 202E           ori.w      [A0 + 0x202E], 0x4E90
  29729. fn000107C6: // (misaligned)
  29730. 000107C8  FFEC                     .invalid   <<F/7/7>>
  29731. // end alternate branch 000107C2-000107CA
  29732. fn000107C2: // (misaligned)
  29733. 000107C4  4E90                     jsr        [A0]
  29734. fn000107C6:
  29735. 000107C6  202E FFEC                move.l     D0, [A6 - 0x14]
  29736. 000107CA  6728                     beq        +0x2A /* 000107F4 */
  29737. fn000107CC:
  29738. 000107CC  2F0A                     move.l     -[A7], A2
  29739. 000107CE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  29740. 000107D2  206E FFFC                movea.l    A0, [A6 - 0x4]
  29741. 000107D6  2F10                     move.l     -[A7], [A0]
  29742. 000107D8  4EB9 0000 90F0           jsr        [0x000090F0]
  29743. 000107DE  2F00                     move.l     -[A7], D0
  29744. 000107E0  4EB9 0000 6CBA           jsr        [0x00006CBA]
  29745. 000107E6  4A40                     tst.w      D0
  29746. 000107E8  57C0                     seq        D0
  29747. 000107EA  4400                     neg.b      D0
  29748. 000107EC  4880                     ext.w      D0
  29749. 000107EE  48C0                     ext.l      D0
  29750. 000107F0  1D40 FFE8                move.b     [A6 - 0x18], D0
  29751. label000107F4:
  29752. 000107F4  5284                     addq.l     D4, 1
  29753. label000107F6:
  29754. 000107F6  102E FFE8                move.b     D0, [A6 - 0x18]
  29755. 000107FA  6614                     bne        +0x16 /* 00010810 */
  29756. 000107FC  262B 0012                move.l     D3, [A3 + 0x12]
  29757. 00010800  2F03                     move.l     -[A7], D3
  29758. 00010802  2043                     movea.l    A0, D3
  29759. 00010804  2050                     movea.l    A0, [A0]
  29760. 00010806  2068 0050                movea.l    A0, [A0 + 0x50]
  29761. 0001080A  4E90                     jsr        [A0]
  29762. 0001080C  B084                     cmp.l      D0, D4
  29763. 0001080E  6C9E                     bge        -0x60 /* 000107AE */
  29764. label00010810:
  29765. 00010810  102E FFE8                move.b     D0, [A6 - 0x18]
  29766. 00010814  6700 0088                beq        +0x8A /* 0001089E */
  29767. 00010818  246E 000C                movea.l    A2, [A6 + 0xC]
  29768. 0001081C  2012                     move.l     D0, [A2]
  29769. 0001081E  6A02                     bpl        +0x4 /* 00010822 */
  29770. 00010820  5E80                     addq.l     D0, 7
  29771. label00010822:
  29772. 00010822  E680                     asr        D0, 3
  29773. 00010824  7602                     moveq.l    D3, 0x02
  29774. 00010826  B083                     cmp.l      D0, D3
  29775. 00010828  6E4E                     bgt        +0x50 /* 00010878 */
  29776. 0001082A  3D6E FFF2 FFF4           move.w     [A6 - 0xC], [A6 - 0xE]
  29777. 00010830  2012                     move.l     D0, [A2]
  29778. 00010832  6A02                     bpl        +0x4 /* 00010836 */
  29779. 00010834  5E80                     addq.l     D0, 7
  29780. label00010836:
  29781. 00010836  E680                     asr        D0, 3
  29782. 00010838  B083                     cmp.l      D0, D3
  29783. 0001083A  6618                     bne        +0x1A /* 00010854 */
  29784. 0001083C  7002                     moveq.l    D0, 0x02
  29785. 0001083E  2F00                     move.l     -[A7], D0
  29786. 00010840  486E FFF4                pea.l      [A6 - 0xC]
  29787. 00010844  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  29788. 00010848  4EB9 0000 0042           jsr        [0x00000042]
  29789. 0001084E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  29790. 00010852  6054                     bra        +0x56 /* 000108A8 */
  29791. label00010854:
  29792. 00010854  206E 000C                movea.l    A0, [A6 + 0xC]
  29793. 00010858  2010                     move.l     D0, [A0]
  29794. 0001085A  7201                     moveq.l    D1, 0x01
  29795. 0001085C  B081                     cmp.l      D0, D1
  29796. 0001085E  6648                     bne        +0x4A /* 000108A8 */
  29797. 00010860  7001                     moveq.l    D0, 0x01
  29798. 00010862  2F00                     move.l     -[A7], D0
  29799. 00010864  486E FFF5                pea.l      [A6 - 0xB]
  29800. 00010868  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  29801. 0001086C  4EB9 0000 0042           jsr        [0x00000042]
  29802. 00010872  4FEF 000C                lea.l      A7, [A7 + 0xC]
  29803. 00010876  6030                     bra        +0x32 /* 000108A8 */
  29804. label00010878:
  29805. 00010878  7020                     moveq.l    D0, 0x20
  29806. 0001087A  206E 000C                movea.l    A0, [A6 + 0xC]
  29807. 0001087E  2080                     move.l     [A0], D0
  29808. 00010880  2D6E FFF0 FFF8           move.l     [A6 - 0x8], [A6 - 0x10]
  29809. 00010886  7004                     moveq.l    D0, 0x04
  29810. 00010888  2F00                     move.l     -[A7], D0
  29811. 0001088A  486E FFF8                pea.l      [A6 - 0x8]
  29812. 0001088E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  29813. 00010892  4EB9 0000 0042           jsr        [0x00000042]
  29814. 00010898  4FEF 000C                lea.l      A7, [A7 + 0xC]
  29815. 0001089C  600A                     bra        +0xC /* 000108A8 */
  29816. label0001089E:
  29817. 0001089E  3A3C E19E                move.w     D5, 0xE19E
  29818. 000108A2  6004                     bra        +0x6 /* 000108A8 */
  29819. label000108A4:
  29820. 000108A4  3A3C E19F                move.w     D5, 0xE19F
  29821. label000108A8:
  29822. 000108A8  3005                     move.w     D0, D5
  29823. 000108AA  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  29824. 000108AE  4E5E                     unlink     A6
  29825. 000108B0  205F                     movea.l    A0, [A7]+
  29826. 000108B2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  29827. 000108B6  4ED0                     jmp        [A0]
  29828. 000108B8  8033 5374                or.b       D0, <<invalid full ext with I/IS == 4>>
  29829. 000108BC  7269                     moveq.l    D1, 0x69
  29830. 000108BE  6E67                     bgt        +0x69 /* 00010927 */
  29831. 000108C0  546F 4461                addq.w     [A7 + 0x4461], 2
  29832. 000108C4  7461                     moveq.l    D2, 0x61
  29833. 000108C6  5F5F                     subq.w     [A7]+, 7
  29834. 000108C8  3136 5445                move.w     -[A0], [A6 + D5.w * 4 + 0x45]
  29835. 000108CC  6E75                     bgt        +0x77 /* 00010943 */
  29836. 000108CE  6D65                     blt        +0x67 /* 00010935 */
  29837. 000108D0  7261                     moveq.l    D1, 0x61
  29838. 000108D2  7469                     moveq.l    D2, 0x69
  29839. 000108D4  6F6E                     ble        +0x70 /* 00010944 */
  29840. 000108D6  5479 7065 4650           addq.w     [0x70654650], 2
  29841. 000108DC  6331                     bls        +0x33 /* 0001090F */
  29842. 000108DE  3056                     movea.w    A0, [A6]
  29843. 000108E0  6965                     bvs        +0x67 /* 00010947 */
  29844. 000108E2  7741                     moveq.l    D3, 0x41
  29845. 000108E4  7354                     moveq.l    D1, 0x54
  29846. 000108E6  7970                     moveq.l    D4, 0x70
  29847. 000108E8  6550                     bcs        +0x52 /* 0001093A */
  29848. 000108EA  7650                     moveq.l    D3, 0x50
  29849. 000108EC  6C00 0000                bge        +0x2 /* 000108EE */
  29850. // begin alternate branch 000108EE-000108FC
  29851. label000108EE:
  29852. 000108EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  29853. 000108F2  0000 48E7                ori.b      D0, 0xE7
  29854. 000108F6  0030 266E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  29855. // end alternate branch 000108EE-000108FC
  29856. label000108EE: // (misaligned)
  29857. 000108F0  4E56 0000                link       A6, 0
  29858. 000108F4  48E7 0030                movem.l    -[A7], A2,A3
  29859. 000108F8  266E 0008                movea.l    A3, [A6 + 0x8]
  29860. 000108FC  246B 000E                movea.l    A2, [A3 + 0xE]
  29861. 00010900  200A                     move.l     D0, A2
  29862. 00010902  670C                     beq        +0xE /* 00010910 */
  29863. 00010904  2F0A                     move.l     -[A7], A2
  29864. 00010906  2052                     movea.l    A0, [A2]
  29865. 00010908  2068 006C                movea.l    A0, [A0 + 0x6C]
  29866. 0001090C  4E90                     jsr        [A0]
  29867. 0001090E  6002                     bra        +0x4 /* 00010912 */
  29868. label00010910:
  29869. 00010910  7000                     moveq.l    D0, 0x00
  29870. label00010912:
  29871. 00010912  4CDF 0C00                movem.l    A2,A3, [A7]+
  29872. 00010916  4E5E                     unlink     A6
  29873. 00010918  205F                     movea.l    A0, [A7]+
  29874. 0001091A  584F                     addq.w     A7, 4
  29875. 0001091C  4ED0                     jmp        [A0]
  29876. 0001091E  802F 4765                or.b       D0, [A7 + 0x4765]
  29877. 00010922  7453                     moveq.l    D2, 0x53
  29878. 00010924  7461                     moveq.l    D2, 0x61
  29879. 00010926  6E64                     bgt        +0x66 /* 0001098C */
  29880. 00010928  6172                     bsr        +0x74 /* 0001099C */
  29881. 0001092A  6454                     bcc        +0x56 /* 00010980 */
  29882. 0001092C  7970                     moveq.l    D4, 0x70
  29883. 0001092E  6553                     bcs        +0x55 /* 00010983 */
  29884. 00010930  697A                     bvs        +0x7C /* 000109AC */
  29885. 00010932  6549                     bcs        +0x4B /* 0001097D */
  29886. 00010934  6E42                     bgt        +0x44 /* 00010978 */
  29887. 00010936  6974                     bvs        +0x76 /* 000109AC */
  29888. 00010938  735F                     moveq.l    D1, 0x5F
  29889. label0001093A:
  29890. 0001093A  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  29891. 0001093E  456E 756D                chk.w      D2, [A6 + 0x756D]
  29892. 00010942  6572                     bcs        +0x74 /* 000109B6 */
  29893. label00010944:
  29894. 00010944  6174                     bsr        +0x76 /* 000109BA */
  29895. 00010946  696F                     bvs        +0x71 /* 000109B7 */
  29896. 00010948  6E54                     bgt        +0x56 /* 0001099E */
  29897. 0001094A  7970                     moveq.l    D4, 0x70
  29898. 0001094C  6546                     bcs        +0x48 /* 00010994 */
  29899. 0001094E  7600                     moveq.l    D3, 0x00
  29900. 00010950  0000 FFFF                ori.b      D0, 0xFF
  29901. 00010954  4E56 0000                link       A6, 0
  29902. 00010958  48E7 0030                movem.l    -[A7], A2,A3
  29903. 0001095C  266E 0008                movea.l    A3, [A6 + 0x8]
  29904. 00010960  246B 000E                movea.l    A2, [A3 + 0xE]
  29905. 00010964  200A                     move.l     D0, A2
  29906. 00010966  6710                     beq        +0x12 /* 00010978 */
  29907. 00010968  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  29908. 0001096C  2F0A                     move.l     -[A7], A2
  29909. 0001096E  2052                     movea.l    A0, [A2]
  29910. 00010970  2068 0070                movea.l    A0, [A0 + 0x70]
  29911. 00010974  4E90                     jsr        [A0]
  29912. 00010976  6002                     bra        +0x4 /* 0001097A */
  29913. label00010978:
  29914. 00010978  4200                     clr.b      D0
  29915. label0001097A:
  29916. 0001097A  4CDF 0C00                movem.l    A2,A3, [A7]+
  29917. 0001097E  4E5E                     unlink     A6
  29918. label00010980:
  29919. 00010980  205F                     movea.l    A0, [A7]+
  29920. 00010982  5C4F                     addq.w     A7, 6
  29921. 00010984  4ED0                     jmp        [A0]
  29922. 00010986  802E 4361                or.b       D0, [A6 + 0x4361]
  29923. 0001098A  6E56                     bgt        +0x58 /* 000109E2 */
  29924. label0001098C:
  29925. 0001098C  6965                     bvs        +0x67 /* 000109F3 */
  29926. 0001098E  7754                     moveq.l    D3, 0x54
  29927. 00010990  7970                     moveq.l    D4, 0x70
  29928. 00010992  6541                     bcs        +0x43 /* 000109D5 */
  29929. label00010994:
  29930. 00010994  735F                     moveq.l    D1, 0x5F
  29931. 00010996  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  29932. 0001099A  456E 756D                chk.w      D2, [A6 + 0x756D]
  29933. // begin alternate branch 0001099C-0001099E
  29934. fn0001099C:
  29935. 0001099C  756D                     moveq.l    D2, 0x6D
  29936. // end alternate branch 0001099C-0001099E
  29937. fn0001099C: // (misaligned)
  29938. label0001099E:
  29939. 0001099E  6572                     bcs        +0x74 /* 00010A12 */
  29940. 000109A0  6174                     bsr        +0x76 /* 00010A16 */
  29941. 000109A2  696F                     bvs        +0x71 /* 00010A13 */
  29942. 000109A4  6E54                     bgt        +0x56 /* 000109FA */
  29943. 000109A6  7970                     moveq.l    D4, 0x70
  29944. 000109A8  6546                     bcs        +0x48 /* 000109F0 */
  29945. 000109AA  3130 5669                move.w     -[A0], [A0 + D5.w * 8 + 0x69]
  29946. // begin alternate branch 000109AC-000109B0
  29947. label000109AC:
  29948. 000109AC  5669 6577                addq.w     [A1 + 0x6577], 3
  29949. // end alternate branch 000109AC-000109B0
  29950. label000109AC: // (misaligned)
  29951. 000109AE  6577                     bcs        +0x79 /* 00010A27 */
  29952. 000109B0  4173 5479                chk.w      D0, [A3 + D5.w * 4 + 0x79]
  29953. 000109B4  7065                     moveq.l    D0, 0x65
  29954. label000109B6:
  29955. 000109B6  0000 7001                ori.b      D0, 0x1
  29956. fn000109BA:
  29957. 000109BA  205F                     movea.l    A0, [A7]+
  29958. 000109BC  584F                     addq.w     A7, 4
  29959. 000109BE  4ED0                     jmp        [A0]
  29960. 000109C0  4E56 FFF4                link       A6, -0x000C
  29961. 000109C4  48E7 1810                movem.l    -[A7], D3,D4,A3
  29962. 000109C8  266E 0008                movea.l    A3, [A6 + 0x8]
  29963. 000109CC  4244                     clr.w      D4
  29964. 000109CE  4AAB 0012                tst.l      [A3 + 0x12]
  29965. 000109D2  663E                     bne        +0x40 /* 00010A12 */
  29966. 000109D4  7022                     moveq.l    D0, 0x22
  29967. 000109D6  2F00                     move.l     -[A7], D0
  29968. 000109D8  4EB9 0000 0BEA           jsr        [0x00000BEA]
  29969. 000109DE  2D40 FFFC                move.l     [A6 - 0x4], D0
  29970. label000109E2:
  29971. 000109E2  4A80                     tst.l      D0
  29972. 000109E4  6708                     beq        +0xA /* 000109EE */
  29973. 000109E6  2F00                     move.l     -[A7], D0
  29974. 000109E8  4EB9 0001 2C18           jsr        [0x00012C18]
  29975. label000109EE:
  29976. 000109EE  202E FFFC                move.l     D0, [A6 - 0x4]
  29977. // begin alternate branch 000109F0-000109F2
  29978. label000109F0:
  29979. 000109F0  FFFC                     .invalid   <<F/7/7>>
  29980. // end alternate branch 000109F0-000109F2
  29981. label000109F0: // (misaligned)
  29982. 000109F2  2740 0012                move.l     [A3 + 0x12], D0
  29983. 000109F6  7205                     moveq.l    D1, 0x05
  29984. 000109F8  2F01                     move.l     -[A7], D1
  29985. label000109FA:
  29986. 000109FA  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  29987. 000109FE  2F00                     move.l     -[A7], D0
  29988. 00010A00  2040                     movea.l    A0, D0
  29989. 00010A02  2050                     movea.l    A0, [A0]
  29990. 00010A04  2068 0088                movea.l    A0, [A0 + 0x88]
  29991. 00010A08  4E90                     jsr        [A0]
  29992. 00010A0A  554F                     subq.w     A7, 2
  29993. 00010A0C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  29994. 00010A10  381F                     move.w     D4, [A7]+
  29995. label00010A12:
  29996. 00010A12  4A44                     tst.w      D4
  29997. 00010A14  6620                     bne        +0x22 /* 00010A36 */
  29998. fn00010A16:
  29999. 00010A16  2D6E 0010 FFF4           move.l     [A6 - 0xC], [A6 + 0x10]
  30000. 00010A1C  2D6E 000C FFF8           move.l     [A6 - 0x8], [A6 + 0xC]
  30001. 00010A22  486E FFF4                pea.l      [A6 - 0xC]
  30002. 00010A26  262B 0012                move.l     D3, [A3 + 0x12]
  30003. 00010A2A  2F03                     move.l     -[A7], D3
  30004. 00010A2C  2043                     movea.l    A0, D3
  30005. 00010A2E  2050                     movea.l    A0, [A0]
  30006. 00010A30  2068 008C                movea.l    A0, [A0 + 0x8C]
  30007. 00010A34  4E90                     jsr        [A0]
  30008. label00010A36:
  30009. 00010A36  3004                     move.w     D0, D4
  30010. 00010A38  4CDF 0818                movem.l    D3,D4,A3, [A7]+
  30011. 00010A3C  4E5E                     unlink     A6
  30012. 00010A3E  205F                     movea.l    A0, [A7]+
  30013. 00010A40  4FEF 000C                lea.l      A7, [A7 + 0xC]
  30014. 00010A44  4ED0                     jmp        [A0]
  30015. 00010A46  8027                     or.b       D0, -[A7]
  30016. 00010A48  4164                     chk.w      D0, -[A4]
  30017. 00010A4A  6445                     bcc        +0x47 /* 00010A91 */
  30018. 00010A4C  6E75                     bgt        +0x77 /* 00010AC3 */
  30019. 00010A4E  6D65                     blt        +0x67 /* 00010AB5 */
  30020. 00010A50  7261                     moveq.l    D1, 0x61
  30021. 00010A52  7469                     moveq.l    D2, 0x69
  30022. 00010A54  6F6E                     ble        +0x70 /* 00010AC4 */
  30023. 00010A56  5F5F                     subq.w     [A7]+, 7
  30024. 00010A58  3136 5445                move.w     -[A0], [A6 + D5.w * 4 + 0x45]
  30025. 00010A5C  6E75                     bgt        +0x77 /* 00010AD3 */
  30026. 00010A5E  6D65                     blt        +0x67 /* 00010AC5 */
  30027. 00010A60  7261                     moveq.l    D1, 0x61
  30028. 00010A62  7469                     moveq.l    D2, 0x69
  30029. 00010A64  6F6E                     ble        +0x70 /* 00010AD4 */
  30030. 00010A66  5479 7065 4655           addq.w     [0x70654655], 2
  30031. 00010A6C  6C55                     bge        +0x57 /* 00010AC3 */
  30032. 00010A6E  6C00 0000                bge        +0x2 /* 00010A70 */
  30033. // begin alternate branch 00010A70-00010A74
  30034. label00010A70:
  30035. 00010A70  0000 FFFF                ori.b      D0, 0xFF
  30036. // end alternate branch 00010A70-00010A74
  30037. label00010A70: // (misaligned)
  30038. 00010A72  FFFF                     .invalid   <<F/7/7>>
  30039. 00010A74  4E56 0000                link       A6, 0
  30040. 00010A78  48E7 1020                movem.l    -[A7], D3,A2
  30041. 00010A7C  246E 0008                movea.l    A2, [A6 + 0x8]
  30042. 00010A80  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  30043. 00010A84  7056                     moveq.l    D0, 0x56
  30044. 00010A86  1F00                     move.b     -[A7], D0
  30045. 00010A88  2F0A                     move.l     -[A7], A2
  30046. 00010A8A  4EB9 0000 DA54           jsr        [0x0000DA54]
  30047. 00010A90  2079 FFFD F344           movea.l    A0, [0xFFFDF344]
  30048. 00010A96  2488                     move.l     [A2], A0
  30049. 00010A98  7600                     moveq.l    D3, 0x00
  30050. 00010A9A  2543 000E                move.l     [A2 + 0xE], D3
  30051. 00010A9E  256E 0010 0012           move.l     [A2 + 0x12], [A6 + 0x10]
  30052. 00010AA4  256E 000C 0016           move.l     [A2 + 0x16], [A6 + 0xC]
  30053. 00010AAA  2543 001A                move.l     [A2 + 0x1A], D3
  30054. 00010AAE  200A                     move.l     D0, A2
  30055. 00010AB0  4CDF 0408                movem.l    D3,A2, [A7]+
  30056. 00010AB4  4E5E                     unlink     A6
  30057. 00010AB6  205F                     movea.l    A0, [A7]+
  30058. 00010AB8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  30059. 00010ABC  4ED0                     jmp        [A0]
  30060. 00010ABE  802D 5F5F                or.b       D0, [A5 + 0x5F5F]
  30061. 00010AC2  6374                     bls        +0x76 /* 00010B38 */
  30062. label00010AC4:
  30063. 00010AC4  5F5F                     subq.w     [A7]+, 7
  30064. 00010AC6  3136 5456                move.w     -[A0], [A6 + D5.w * 4 + 0x56]
  30065. 00010ACA  6563                     bcs        +0x65 /* 00010B2F */
  30066. 00010ACC  746F                     moveq.l    D2, 0x6F
  30067. 00010ACE  7241                     moveq.l    D1, 0x41
  30068. 00010AD0  7272                     moveq.l    D1, 0x72
  30069. 00010AD2  6179                     bsr        +0x7B /* 00010B4D */
  30070. label00010AD4:
  30071. 00010AD4  5479 7065 4650           addq.w     [0x70654650], 2
  30072. 00010ADA  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  30073. 00010ADE  796D                     moveq.l    D4, 0x6D
  30074. 00010AE0  626F                     bhi        +0x71 /* 00010B51 */
  30075. 00010AE2  6C69                     bge        +0x6B /* 00010B4D */
  30076. 00010AE4  6373                     bls        +0x75 /* 00010B59 */
  30077. 00010AE6  576F 726C                subq.w     [A7 + 0x726C], 3
  30078. 00010AEA  646C                     bcc        +0x6E /* 00010B58 */
  30079. 00010AEC  6C00 0000                bge        +0x2 /* 00010AEE */
  30080. // begin alternate branch 00010AEE-00010AF8
  30081. label00010AEE:
  30082. 00010AEE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  30083. 00010AF2  0000 48E7                ori.b      D0, 0xE7
  30084. 00010AF6  1020                     move.b     D0, -[A0]
  30085. // end alternate branch 00010AEE-00010AF8
  30086. label00010AEE: // (misaligned)
  30087. 00010AF0  4E56 0000                link       A6, 0
  30088. 00010AF4  48E7 1020                movem.l    -[A7], D3,A2
  30089. 00010AF8  246E 0008                movea.l    A2, [A6 + 0x8]
  30090. 00010AFC  42A7                     clr.l      -[A7]
  30091. 00010AFE  7056                     moveq.l    D0, 0x56
  30092. 00010B00  1F00                     move.b     -[A7], D0
  30093. 00010B02  2F0A                     move.l     -[A7], A2
  30094. 00010B04  4EB9 0000 DA54           jsr        [0x0000DA54]
  30095. 00010B0A  2079 FFFD F344           movea.l    A0, [0xFFFDF344]
  30096. 00010B10  2488                     move.l     [A2], A0
  30097. 00010B12  7000                     moveq.l    D0, 0x00
  30098. 00010B14  2540 000E                move.l     [A2 + 0xE], D0
  30099. 00010B18  7600                     moveq.l    D3, 0x00
  30100. 00010B1A  2543 0012                move.l     [A2 + 0x12], D3
  30101. 00010B1E  2543 0016                move.l     [A2 + 0x16], D3
  30102. 00010B22  2540 001A                move.l     [A2 + 0x1A], D0
  30103. 00010B26  200A                     move.l     D0, A2
  30104. 00010B28  4CDF 0408                movem.l    D3,A2, [A7]+
  30105. 00010B2C  4E5E                     unlink     A6
  30106. 00010B2E  205F                     movea.l    A0, [A7]+
  30107. 00010B30  584F                     addq.w     A7, 4
  30108. 00010B32  4ED0                     jmp        [A0]
  30109. 00010B34  9A5F                     sub.w      D5, [A7]+
  30110. 00010B36  5F63                     subq.w     -[A3], 7
  30111. label00010B38:
  30112. 00010B38  745F                     moveq.l    D2, 0x5F
  30113. 00010B3A  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  30114. 00010B3E  5665                     addq.w     -[A5], 3
  30115. 00010B40  6374                     bls        +0x76 /* 00010BB6 */
  30116. 00010B42  6F72                     ble        +0x74 /* 00010BB6 */
  30117. 00010B44  4172 7261                chk.w      D0, [A2 + D7.w * 2 + 0x61]
  30118. 00010B48  7954                     moveq.l    D4, 0x54
  30119. 00010B4A  7970                     moveq.l    D4, 0x70
  30120. 00010B4C  6546                     bcs        +0x48 /* 00010B94 */
  30121. 00010B4E  7600                     moveq.l    D3, 0x00
  30122. 00010B50  0000 FFFF                ori.b      D0, 0xFF
  30123. 00010B54  4E56 0000                link       A6, 0
  30124. label00010B58:
  30125. 00010B58  48E7 0030                movem.l    -[A7], A2,A3
  30126. 00010B5C  266E 0008                movea.l    A3, [A6 + 0x8]
  30127. 00010B60  2079 FFFD F344           movea.l    A0, [0xFFFDF344]
  30128. 00010B66  2688                     move.l     [A3], A0
  30129. 00010B68  2F0B                     move.l     -[A7], A3
  30130. 00010B6A  4EB9 0000 DC98           jsr        [0x0000DC98]
  30131. 00010B70  4A00                     tst.b      D0
  30132. 00010B72  672A                     beq        +0x2C /* 00010B9E */
  30133. 00010B74  246B 000E                movea.l    A2, [A3 + 0xE]
  30134. 00010B78  200A                     move.l     D0, A2
  30135. 00010B7A  6712                     beq        +0x14 /* 00010B8E */
  30136. 00010B7C  200A                     move.l     D0, A2
  30137. 00010B7E  670E                     beq        +0x10 /* 00010B8E */
  30138. 00010B80  7001                     moveq.l    D0, 0x01
  30139. 00010B82  2F00                     move.l     -[A7], D0
  30140. 00010B84  2F0A                     move.l     -[A7], A2
  30141. 00010B86  2052                     movea.l    A0, [A2]
  30142. 00010B88  2068 0050                movea.l    A0, [A0 + 0x50]
  30143. 00010B8C  4E90                     jsr        [A0]
  30144. label00010B8E:
  30145. 00010B8E  246B 001A                movea.l    A2, [A3 + 0x1A]
  30146. 00010B92  200A                     move.l     D0, A2
  30147. label00010B94:
  30148. 00010B94  6708                     beq        +0xA /* 00010B9E */
  30149. 00010B96  2F0A                     move.l     -[A7], A2
  30150. 00010B98  4EB9 0000 0BF2           jsr        [0x00000BF2]
  30151. label00010B9E:
  30152. 00010B9E  2F0B                     move.l     -[A7], A3
  30153. 00010BA0  4EB9 0000 DAD8           jsr        [0x0000DAD8]
  30154. 00010BA6  4CDF 0C00                movem.l    A2,A3, [A7]+
  30155. 00010BAA  4E5E                     unlink     A6
  30156. 00010BAC  205F                     movea.l    A0, [A7]+
  30157. 00010BAE  584F                     addq.w     A7, 4
  30158. 00010BB0  4ED0                     jmp        [A0]
  30159. 00010BB2  9A5F                     sub.w      D5, [A7]+
  30160. 00010BB4  5F64                     subq.w     -[A4], 7
  30161. label00010BB6:
  30162. 00010BB6  745F                     moveq.l    D2, 0x5F
  30163. 00010BB8  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  30164. 00010BBC  5665                     addq.w     -[A5], 3
  30165. 00010BBE  6374                     bls        +0x76 /* 00010C34 */
  30166. 00010BC0  6F72                     ble        +0x74 /* 00010C34 */
  30167. 00010BC2  4172 7261                chk.w      D0, [A2 + D7.w * 2 + 0x61]
  30168. 00010BC6  7954                     moveq.l    D4, 0x54
  30169. 00010BC8  7970                     moveq.l    D4, 0x70
  30170. 00010BCA  6546                     bcs        +0x48 /* 00010C12 */
  30171. 00010BCC  7600                     moveq.l    D3, 0x00
  30172. 00010BCE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  30173. 00010BD2  0000 48E7                ori.b      D0, 0xE7
  30174. 00010BD6  0030 266E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  30175. 00010BDC  246B 000E                movea.l    A2, [A3 + 0xE]
  30176. 00010BE0  200A                     move.l     D0, A2
  30177. 00010BE2  6718                     beq        +0x1A /* 00010BFC */
  30178. 00010BE4  2F0A                     move.l     -[A7], A2
  30179. 00010BE6  2052                     movea.l    A0, [A2]
  30180. 00010BE8  2068 006C                movea.l    A0, [A0 + 0x6C]
  30181. 00010BEC  4E90                     jsr        [A0]
  30182. 00010BEE  4A80                     tst.l      D0
  30183. 00010BF0  6A02                     bpl        +0x4 /* 00010BF4 */
  30184. 00010BF2  5E80                     addq.l     D0, 7
  30185. label00010BF4:
  30186. 00010BF4  E680                     asr        D0, 3
  30187. 00010BF6  7202                     moveq.l    D1, 0x02
  30188. 00010BF8  B081                     cmp.l      D0, D1
  30189. 00010BFA  6C04                     bge        +0x6 /* 00010C00 */
  30190. label00010BFC:
  30191. 00010BFC  7000                     moveq.l    D0, 0x00
  30192. 00010BFE  6002                     bra        +0x4 /* 00010C02 */
  30193. label00010C00:
  30194. 00010C00  7001                     moveq.l    D0, 0x01
  30195. label00010C02:
  30196. 00010C02  4CDF 0C00                movem.l    A2,A3, [A7]+
  30197. 00010C06  4E5E                     unlink     A6
  30198. 00010C08  205F                     movea.l    A0, [A7]+
  30199. 00010C0A  584F                     addq.w     A7, 4
  30200. 00010C0C  4ED0                     jmp        [A0]
  30201. 00010C0E  8022                     or.b       D0, -[A2]
  30202. 00010C10  4973 4578 7061 6E64      chk.w      D4, [A3 + 0x70616E64]
  30203. // begin alternate branch 00010C12-00010C18
  30204. label00010C12:
  30205. 00010C12  4578 7061                chk.w      D2, [0x00007061]
  30206. 00010C16  6E64                     bgt        +0x66 /* 00010C7C */
  30207. // end alternate branch 00010C12-00010C18
  30208. label00010C12: // (misaligned)
  30209. 00010C18  6162                     bsr        +0x64 /* 00010C7C */
  30210. 00010C1A  6C65                     bge        +0x67 /* 00010C81 */
  30211. 00010C1C  5F5F                     subq.w     [A7]+, 7
  30212. 00010C1E  3136 5456                move.w     -[A0], [A6 + D5.w * 4 + 0x56]
  30213. 00010C22  6563                     bcs        +0x65 /* 00010C87 */
  30214. 00010C24  746F                     moveq.l    D2, 0x6F
  30215. 00010C26  7241                     moveq.l    D1, 0x41
  30216. 00010C28  7272                     moveq.l    D1, 0x72
  30217. 00010C2A  6179                     bsr        +0x7B /* 00010CA5 */
  30218. 00010C2C  5479 7065 4676           addq.w     [0x70654676], 2
  30219. 00010C32  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  30220. // begin alternate branch 00010C34-00010C38
  30221. label00010C34:
  30222. 00010C34  4E56 FDEC                link       A6, -0x0214
  30223. // end alternate branch 00010C34-00010C38
  30224. label00010C34: // (misaligned)
  30225. 00010C36  FDEC                     .invalid   <<F/7/6>>
  30226. 00010C38  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  30227. 00010C3C  282E 000E                move.l     D4, [A6 + 0xE]
  30228. 00010C40  266E 001A                movea.l    A3, [A6 + 0x1A]
  30229. 00010C44  4240                     clr.w      D0
  30230. 00010C46  3D40 FDEC                move.w     [A6 - 0x214], D0
  30231. 00010C4A  362E 000C                move.w     D3, [A6 + 0xC]
  30232. 00010C4E  0C43 044C                cmpi.w     D3, 0x44C
  30233. 00010C52  6700 0184                beq        +0x186 /* 00010DD8 */
  30234. 00010C56  0C43 044E                cmpi.w     D3, 0x44E
  30235. 00010C5A  6700 017C                beq        +0x17E /* 00010DD8 */
  30236. 00010C5E  7000                     moveq.l    D0, 0x00
  30237. 00010C60  3003                     move.w     D0, D3
  30238. 00010C62  0C80 0000 0450           cmpi.l     D0, 0x450
  30239. 00010C68  6716                     beq        +0x18 /* 00010C80 */
  30240. 00010C6A  0C80 0000 0451           cmpi.l     D0, 0x451
  30241. 00010C70  6756                     beq        +0x58 /* 00010CC8 */
  30242. 00010C72  0C80 0000 0452           cmpi.l     D0, 0x452
  30243. 00010C78  6700 0096                beq        +0x98 /* 00010D10 */
  30244. fn00010C7C:
  30245. 00010C7C  6000 02AA                bra        +0x2AC /* 00010F28 */
  30246. label00010C80:
  30247. 00010C80  7010                     moveq.l    D0, 0x10
  30248. 00010C82  1F00                     move.b     -[A7], D0
  30249. 00010C84  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  30250. 00010C88  2F0B                     move.l     -[A7], A3
  30251. 00010C8A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  30252. 00010C8E  2F04                     move.l     -[A7], D4
  30253. 00010C90  4227                     clr.b      -[A7]
  30254. 00010C92  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  30255. 00010C96  206E 0008                movea.l    A0, [A6 + 0x8]
  30256. 00010C9A  2250                     movea.l    A1, [A0]
  30257. 00010C9C  2269 006C                movea.l    A1, [A1 + 0x6C]
  30258. 00010CA0  4E91                     jsr        [A1]
  30259. 00010CA2  B084                     cmp.l      D0, D4
  30260. 00010CA4  6604                     bne        +0x6 /* 00010CAA */
  30261. 00010CA6  7000                     moveq.l    D0, 0x00
  30262. 00010CA8  6002                     bra        +0x4 /* 00010CAC */
  30263. label00010CAA:
  30264. 00010CAA  7001                     moveq.l    D0, 0x01
  30265. label00010CAC:
  30266. 00010CAC  2000                     move.l     D0, D0
  30267. 00010CAE  1F00                     move.b     -[A7], D0
  30268. 00010CB0  206E 0008                movea.l    A0, [A6 + 0x8]
  30269. 00010CB4  2628 0004                move.l     D3, [A0 + 0x4]
  30270. 00010CB8  2F03                     move.l     -[A7], D3
  30271. 00010CBA  2043                     movea.l    A0, D3
  30272. 00010CBC  2050                     movea.l    A0, [A0]
  30273. 00010CBE  2068 00A0                movea.l    A0, [A0 + 0xA0]
  30274. 00010CC2  4E90                     jsr        [A0]
  30275. 00010CC4  6000 0262                bra        +0x264 /* 00010F28 */
  30276. label00010CC8:
  30277. 00010CC8  7001                     moveq.l    D0, 0x01
  30278. 00010CCA  1F00                     move.b     -[A7], D0
  30279. 00010CCC  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  30280. 00010CD0  2F0B                     move.l     -[A7], A3
  30281. 00010CD2  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  30282. 00010CD6  2F04                     move.l     -[A7], D4
  30283. 00010CD8  4227                     clr.b      -[A7]
  30284. 00010CDA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  30285. 00010CDE  206E 0008                movea.l    A0, [A6 + 0x8]
  30286. 00010CE2  2250                     movea.l    A1, [A0]
  30287. 00010CE4  2269 006C                movea.l    A1, [A1 + 0x6C]
  30288. 00010CE8  4E91                     jsr        [A1]
  30289. 00010CEA  B084                     cmp.l      D0, D4
  30290. 00010CEC  6604                     bne        +0x6 /* 00010CF2 */
  30291. 00010CEE  7000                     moveq.l    D0, 0x00
  30292. 00010CF0  6002                     bra        +0x4 /* 00010CF4 */
  30293. label00010CF2:
  30294. 00010CF2  7001                     moveq.l    D0, 0x01
  30295. label00010CF4:
  30296. 00010CF4  2000                     move.l     D0, D0
  30297. 00010CF6  1F00                     move.b     -[A7], D0
  30298. 00010CF8  206E 0008                movea.l    A0, [A6 + 0x8]
  30299. 00010CFC  2628 0004                move.l     D3, [A0 + 0x4]
  30300. 00010D00  2F03                     move.l     -[A7], D3
  30301. 00010D02  2043                     movea.l    A0, D3
  30302. 00010D04  2050                     movea.l    A0, [A0]
  30303. 00010D06  2068 00A0                movea.l    A0, [A0 + 0xA0]
  30304. 00010D0A  4E90                     jsr        [A0]
  30305. 00010D0C  6000 021A                bra        +0x21C /* 00010F28 */
  30306. label00010D10:
  30307. 00010D10  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  30308. 00010D14  7004                     moveq.l    D0, 0x04
  30309. 00010D16  2F00                     move.l     -[A7], D0
  30310. 00010D18  486E FEF0                pea.l      [A6 - 0x110]
  30311. 00010D1C  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  30312. 00010D20  4EB9 0001 3894           jsr        [0x00013894]
  30313. 00010D26  262E FEF0                move.l     D3, [A6 - 0x110]
  30314. 00010D2A  7018                     moveq.l    D0, 0x18
  30315. 00010D2C  E0A3                     asr        D3, D0
  30316. 00010D2E  1D43 FEF4                move.b     [A6 - 0x10C], D3
  30317. 00010D32  202E FEF0                move.l     D0, [A6 - 0x110]
  30318. 00010D36  7210                     moveq.l    D1, 0x10
  30319. 00010D38  E2A0                     asr        D0, D1
  30320. 00010D3A  1D40 FEF5                move.b     [A6 - 0x10B], D0
  30321. 00010D3E  222E FEF0                move.l     D1, [A6 - 0x110]
  30322. 00010D42  E081                     asr        D1, 8
  30323. 00010D44  1D41 FEF6                move.b     [A6 - 0x10A], D1
  30324. 00010D48  142E FEF3                move.b     D2, [A6 - 0x10D]
  30325. 00010D4C  1D42 FEF7                move.b     [A6 - 0x109], D2
  30326. 00010D50  1F03                     move.b     -[A7], D3
  30327. 00010D52  4EB9 0000 08AA           jsr        [0x000008AA]
  30328. 00010D58  1D40 FEF4                move.b     [A6 - 0x10C], D0
  30329. 00010D5C  1F2E FEF5                move.b     -[A7], [A6 - 0x10B]
  30330. 00010D60  4EB9 0000 08AA           jsr        [0x000008AA]
  30331. 00010D66  1D40 FEF5                move.b     [A6 - 0x10B], D0
  30332. 00010D6A  1F2E FEF6                move.b     -[A7], [A6 - 0x10A]
  30333. 00010D6E  4EB9 0000 08AA           jsr        [0x000008AA]
  30334. 00010D74  1D40 FEF6                move.b     [A6 - 0x10A], D0
  30335. 00010D78  1F2E FEF7                move.b     -[A7], [A6 - 0x109]
  30336. 00010D7C  4EB9 0000 08AA           jsr        [0x000008AA]
  30337. 00010D82  1D40 FEF7                move.b     [A6 - 0x109], D0
  30338. 00010D86  1200                     move.b     D1, D0
  30339. 00010D88  4881                     ext.w      D1
  30340. 00010D8A  48C1                     ext.l      D1
  30341. 00010D8C  2F01                     move.l     -[A7], D1
  30342. 00010D8E  102E FEF6                move.b     D0, [A6 - 0x10A]
  30343. 00010D92  1200                     move.b     D1, D0
  30344. 00010D94  4881                     ext.w      D1
  30345. 00010D96  48C1                     ext.l      D1
  30346. 00010D98  2F01                     move.l     -[A7], D1
  30347. 00010D9A  102E FEF5                move.b     D0, [A6 - 0x10B]
  30348. 00010D9E  1200                     move.b     D1, D0
  30349. 00010DA0  4881                     ext.w      D1
  30350. 00010DA2  48C1                     ext.l      D1
  30351. 00010DA4  2F01                     move.l     -[A7], D1
  30352. 00010DA6  102E FEF4                move.b     D0, [A6 - 0x10C]
  30353. 00010DAA  1200                     move.b     D1, D0
  30354. 00010DAC  4881                     ext.w      D1
  30355. 00010DAE  48C1                     ext.l      D1
  30356. 00010DB0  2F01                     move.l     -[A7], D1
  30357. 00010DB2  4879 FFFD E878           push.l     0xFFFDE878
  30358. 00010DB8  486E FDF0                pea.l      [A6 - 0x210]
  30359. 00010DBC  4EB9 0000 7F72           jsr        [0x00007F72]
  30360. 00010DC2  4FEF 0018                lea.l      A7, [A7 + 0x18]
  30361. 00010DC6  486E FDF0                pea.l      [A6 - 0x210]
  30362. 00010DCA  2F0B                     move.l     -[A7], A3
  30363. 00010DCC  4EB9 0000 0C32           jsr        [0x00000C32]
  30364. 00010DD2  504F                     addq.w     A7, 8
  30365. 00010DD4  6000 0152                bra        +0x154 /* 00010F28 */
  30366. label00010DD8:
  30367. 00010DD8  246E 0008                movea.l    A2, [A6 + 0x8]
  30368. 00010DDC  202A 0012                move.l     D0, [A2 + 0x12]
  30369. 00010DE0  2D40 FEF8                move.l     [A6 - 0x108], D0
  30370. 00010DE4  2A2A 0016                move.l     D5, [A2 + 0x16]
  30371. 00010DE8  422E FEFC                clr.b      [A6 - 0x104]
  30372. 00010DEC  262A 000E                move.l     D3, [A2 + 0xE]
  30373. 00010DF0  2F03                     move.l     -[A7], D3
  30374. 00010DF2  2043                     movea.l    A0, D3
  30375. 00010DF4  2050                     movea.l    A0, [A0]
  30376. 00010DF6  2068 006C                movea.l    A0, [A0 + 0x6C]
  30377. 00010DFA  4E90                     jsr        [A0]
  30378. 00010DFC  2E00                     move.l     D7, D0
  30379. 00010DFE  6F00 0122                ble        +0x124 /* 00010F22 */
  30380. 00010E02  2004                     move.l     D0, D4
  30381. 00010E04  2207                     move.l     D1, D7
  30382. 00010E06  4EB9 0000 008A           jsr        [0x0000008A]
  30383. 00010E0C  4A80                     tst.l      D0
  30384. 00010E0E  6714                     beq        +0x16 /* 00010E24 */
  30385. 00010E10  2004                     move.l     D0, D4
  30386. 00010E12  222A 0016                move.l     D1, [A2 + 0x16]
  30387. 00010E16  92AA 0012                sub.l      D1, [A2 + 0x12]
  30388. 00010E1A  4EB9 0000 007A           jsr        [0x0000007A]
  30389. 00010E20  2C00                     move.l     D6, D0
  30390. 00010E22  6002                     bra        +0x4 /* 00010E26 */
  30391. label00010E24:
  30392. 00010E24  2C07                     move.l     D6, D7
  30393. label00010E26:
  30394. 00010E26  0C86 0000 0010           cmpi.l     D6, 0x10
  30395. 00010E2C  6C00 00FA                bge        +0xFC /* 00010F28 */
  30396. 00010E30  4879 FFFD E884           push.l     0xFFFDE884
  30397. 00010E36  2F0B                     move.l     -[A7], A3
  30398. 00010E38  4EB9 0000 0C32           jsr        [0x00000C32]
  30399. 00010E3E  504F                     addq.w     A7, 8
  30400. 00010E40  2E2E 0012                move.l     D7, [A6 + 0x12]
  30401. 00010E44  2005                     move.l     D0, D5
  30402. 00010E46  90AE FEF8                sub.l      D0, [A6 - 0x108]
  30403. 00010E4A  263C 0000 00FF           move.l     D3, 0xFF
  30404. 00010E50  B083                     cmp.l      D0, D3
  30405. 00010E52  6F0A                     ble        +0xC /* 00010E5E */
  30406. 00010E54  2A2E FEF8                move.l     D5, [A6 - 0x108]
  30407. 00010E58  0685 0000 00FF           addi.l     D5, 0xFF
  30408. label00010E5E:
  30409. 00010E5E  282E FEF8                move.l     D4, [A6 - 0x108]
  30410. 00010E62  286E 0008                movea.l    A4, [A6 + 0x8]
  30411. 00010E66  700E                     moveq.l    D0, 0x0E
  30412. 00010E68  D9C0                     add.l      A4, D0
  30413. 00010E6A  6000 0098                bra        +0x9A /* 00010F04 */
  30414. label00010E6E:
  30415. 00010E6E  422E FF00                clr.b      [A6 - 0x100]
  30416. 00010E72  486E FF00                pea.l      [A6 - 0x100]
  30417. 00010E76  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  30418. 00010E7A  2F07                     move.l     -[A7], D7
  30419. 00010E7C  2F06                     move.l     -[A7], D6
  30420. 00010E7E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  30421. 00010E82  2614                     move.l     D3, [A4]
  30422. 00010E84  2F03                     move.l     -[A7], D3
  30423. 00010E86  2043                     movea.l    A0, D3
  30424. 00010E88  2050                     movea.l    A0, [A0]
  30425. 00010E8A  2068 0064                movea.l    A0, [A0 + 0x64]
  30426. 00010E8E  4E90                     jsr        [A0]
  30427. 00010E90  2F0B                     move.l     -[A7], A3
  30428. 00010E92  4EB9 0000 004A           jsr        [0x0000004A]
  30429. 00010E98  584F                     addq.w     A7, 4
  30430. 00010E9A  2440                     movea.l    A2, D0
  30431. 00010E9C  486E FF00                pea.l      [A6 - 0x100]
  30432. 00010EA0  4EB9 0000 004A           jsr        [0x0000004A]
  30433. 00010EA6  584F                     addq.w     A7, 4
  30434. 00010EA8  2200                     move.l     D1, D0
  30435. 00010EAA  200A                     move.l     D0, A2
  30436. 00010EAC  D081                     add.l      D0, D1
  30437. 00010EAE  0C80 0000 00FD           cmpi.l     D0, 0xFD
  30438. 00010EB4  6434                     bcc        +0x36 /* 00010EEA */
  30439. 00010EB6  486E FF00                pea.l      [A6 - 0x100]
  30440. 00010EBA  4EB9 0000 004A           jsr        [0x0000004A]
  30441. 00010EC0  584F                     addq.w     A7, 4
  30442. 00010EC2  4A80                     tst.l      D0
  30443. 00010EC4  670E                     beq        +0x10 /* 00010ED4 */
  30444. 00010EC6  486E FF00                pea.l      [A6 - 0x100]
  30445. 00010ECA  2F0B                     move.l     -[A7], A3
  30446. 00010ECC  4EB9 0000 0C32           jsr        [0x00000C32]
  30447. 00010ED2  504F                     addq.w     A7, 8
  30448. label00010ED4:
  30449. 00010ED4  B885                     cmp.l      D4, D5
  30450. 00010ED6  6C28                     bge        +0x2A /* 00010F00 */
  30451. 00010ED8  4879 FFFD E888           push.l     0xFFFDE888
  30452. 00010EDE  2F0B                     move.l     -[A7], A3
  30453. 00010EE0  4EB9 0000 0C32           jsr        [0x00000C32]
  30454. 00010EE6  504F                     addq.w     A7, 8
  30455. 00010EE8  6016                     bra        +0x18 /* 00010F00 */
  30456. label00010EEA:
  30457. 00010EEA  1D7C 0001 FEFC           move.b     [A6 - 0x104], 0x1
  30458. 00010EF0  4879 FFFD E88C           push.l     0xFFFDE88C
  30459. 00010EF6  2F0B                     move.l     -[A7], A3
  30460. 00010EF8  4EB9 0000 0C32           jsr        [0x00000C32]
  30461. 00010EFE  504F                     addq.w     A7, 8
  30462. label00010F00:
  30463. 00010F00  DE86                     add.l      D7, D6
  30464. 00010F02  5284                     addq.l     D4, 1
  30465. label00010F04:
  30466. 00010F04  B885                     cmp.l      D4, D5
  30467. 00010F06  6E08                     bgt        +0xA /* 00010F10 */
  30468. 00010F08  102E FEFC                move.b     D0, [A6 - 0x104]
  30469. 00010F0C  6700 FF60                beq        -0x9E /* 00010E6E */
  30470. label00010F10:
  30471. 00010F10  4879 FFFD E890           push.l     0xFFFDE890
  30472. 00010F16  2F0B                     move.l     -[A7], A3
  30473. 00010F18  4EB9 0000 0C32           jsr        [0x00000C32]
  30474. 00010F1E  504F                     addq.w     A7, 8
  30475. 00010F20  6006                     bra        +0x8 /* 00010F28 */
  30476. label00010F22:
  30477. 00010F22  3D7C E19F FDEC           move.w     [A6 - 0x214], 0xE19F
  30478. label00010F28:
  30479. 00010F28  302E FDEC                move.w     D0, [A6 - 0x214]
  30480. 00010F2C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  30481. 00010F30  4E5E                     unlink     A6
  30482. 00010F32  205F                     movea.l    A0, [A7]+
  30483. 00010F34  4FEF 0016                lea.l      A7, [A7 + 0x16]
  30484. 00010F38  4ED0                     jmp        [A0]
  30485. 00010F3A  8043                     or.w       D0, D3
  30486. 00010F3C  4765                     chk.w      D3, -[A5]
  30487. 00010F3E  7456                     moveq.l    D2, 0x56
  30488. 00010F40  616C                     bsr        +0x6E /* 00010FAE */
  30489. 00010F42  7565                     moveq.l    D2, 0x65
  30490. 00010F44  5374 7269                subq.w     [A4 + D7.w * 2 + 0x69], 1
  30491. 00010F48  6E67                     bgt        +0x69 /* 00010FB1 */
  30492. 00010F4A  5F5F                     subq.w     [A7]+, 7
  30493. 00010F4C  3136 5456                move.w     -[A0], [A6 + D5.w * 4 + 0x56]
  30494. 00010F50  6563                     bcs        +0x65 /* 00010FB5 */
  30495. 00010F52  746F                     moveq.l    D2, 0x6F
  30496. 00010F54  7241                     moveq.l    D1, 0x41
  30497. 00010F56  7272                     moveq.l    D1, 0x72
  30498. 00010F58  6179                     bsr        +0x7B /* 00010FD3 */
  30499. 00010F5A  5479 7065 4650           addq.w     [0x70654650], 2
  30500. 00010F60  6350                     bls        +0x52 /* 00010FB2 */
  30501. 00010F62  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  30502. 00010F66  6172                     bsr        +0x74 /* 00010FDA */
  30503. 00010F68  6961                     bvs        +0x63 /* 00010FCB */
  30504. 00010F6A  626C                     bhi        +0x6E /* 00010FD8 */
  30505. 00010F6C  6544                     bcs        +0x46 /* 00010FB2 */
  30506. 00010F6E  6174                     bsr        +0x76 /* 00010FE4 */
  30507. 00010F70  616C                     bsr        +0x6E /* 00010FDE */
  30508. 00010F72  6C31                     bge        +0x33 /* 00010FA5 */
  30509. 00010F74  3056                     movea.w    A0, [A6]
  30510. 00010F76  6965                     bvs        +0x67 /* 00010FDD */
  30511. 00010F78  7741                     moveq.l    D3, 0x41
  30512. 00010F7A  7354                     moveq.l    D1, 0x54
  30513. 00010F7C  7970                     moveq.l    D4, 0x70
  30514. 00010F7E  6500 0000                bcs        +0x2 /* 00010F80 */
  30515. // begin alternate branch 00010F80-00010F84
  30516. label00010F80:
  30517. 00010F80  0000 FFFF                ori.b      D0, 0xFF
  30518. // end alternate branch 00010F80-00010F84
  30519. label00010F80: // (misaligned)
  30520. 00010F82  FFFF                     .invalid   <<F/7/7>>
  30521. 00010F84  4E56 FFFC                link       A6, -0x0004
  30522. 00010F88  48E7 1820                movem.l    -[A7], D3,D4,A2
  30523. 00010F8C  4244                     clr.w      D4
  30524. 00010F8E  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  30525. 00010F92  4EB9 0000 004A           jsr        [0x0000004A]
  30526. 00010F98  584F                     addq.w     A7, 4
  30527. 00010F9A  3D40 FFFC                move.w     [A6 - 0x4], D0
  30528. 00010F9E  4A40                     tst.w      D0
  30529. 00010FA0  6F00 00D8                ble        +0xDA /* 0001107A */
  30530. 00010FA4  322E 0014                move.w     D1, [A6 + 0x14]
  30531. 00010FA8  7000                     moveq.l    D0, 0x00
  30532. 00010FAA  3001                     move.w     D0, D1
  30533. 00010FAC  0C80 0000 0452           cmpi.l     D0, 0x452
  30534. // begin alternate branch 00010FAE-00010FB2
  30535. fn00010FAE:
  30536. 00010FAE  0000 0452                ori.b      D0, 0x52 /* 'R' */
  30537. // end alternate branch 00010FAE-00010FB2
  30538. fn00010FAE: // (misaligned)
  30539. label00010FB2:
  30540. 00010FB2  6714                     beq        +0x16 /* 00010FC8 */
  30541. 00010FB4  0C80 0000 0450           cmpi.l     D0, 0x450
  30542. 00010FBA  6746                     beq        +0x48 /* 00011002 */
  30543. 00010FBC  0C80 0000 0451           cmpi.l     D0, 0x451
  30544. 00010FC2  673E                     beq        +0x40 /* 00011002 */
  30545. 00010FC4  6000 00AE                bra        +0xB0 /* 00011074 */
  30546. label00010FC8:
  30547. 00010FC8  246E 000C                movea.l    A2, [A6 + 0xC]
  30548. 00010FCC  2012                     move.l     D0, [A2]
  30549. 00010FCE  7604                     moveq.l    D3, 0x04
  30550. 00010FD0  B083                     cmp.l      D0, D3
  30551. 00010FD2  6D28                     blt        +0x2A /* 00010FFC */
  30552. 00010FD4  2483                     move.l     [A2], D3
  30553. 00010FD6  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  30554. // begin alternate branch 00010FD8-00010FE0
  30555. label00010FD8:
  30556. 00010FD8  0016 4EB9                ori.b      [A6], 0xB9
  30557. fn00010FDA: // (misaligned)
  30558. 00010FDC  0000 135C                ori.b      D0, 0x5C /* '\\' */
  30559. // end alternate branch 00010FD8-00010FE0
  30560. label00010FD8: // (misaligned)
  30561. fn00010FDA:
  30562. 00010FDA  4EB9 0000 135C           jsr        [0x0000135C]
  30563. // begin alternate branch 00010FDE-00010FE6
  30564. fn00010FDE:
  30565. 00010FDE  135C 206E                move.b     [A1 + 0x206E], [A4]+
  30566. 00010FE2  000C 2F10                ori.b      A4, 0x10
  30567. // end alternate branch 00010FDE-00010FE6
  30568. fn00010FDE: // (misaligned)
  30569. 00010FE0  206E 000C                movea.l    A0, [A6 + 0xC]
  30570. fn00010FE4:
  30571. 00010FE4  2F10                     move.l     -[A7], [A0]
  30572. 00010FE6  486E 0016                pea.l      [A6 + 0x16]
  30573. 00010FEA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  30574. 00010FEE  4EB9 0000 0042           jsr        [0x00000042]
  30575. 00010FF4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  30576. 00010FF8  6000 0084                bra        +0x86 /* 0001107E */
  30577. label00010FFC:
  30578. 00010FFC  383C E19E                move.w     D4, 0xE19E
  30579. 00011000  607C                     bra        +0x7E /* 0001107E */
  30580. label00011002:
  30581. 00011002  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  30582. 00011006  4EB9 0000 135C           jsr        [0x0000135C]
  30583. 0001100C  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  30584. 00011010  4EB9 0000 004A           jsr        [0x0000004A]
  30585. 00011016  584F                     addq.w     A7, 4
  30586. 00011018  3D40 FFFC                move.w     [A6 - 0x4], D0
  30587. 0001101C  246E 000C                movea.l    A2, [A6 + 0xC]
  30588. 00011020  2212                     move.l     D1, [A2]
  30589. 00011022  3400                     move.w     D2, D0
  30590. 00011024  48C2                     ext.l      D2
  30591. 00011026  B282                     cmp.l      D1, D2
  30592. 00011028  6F08                     ble        +0xA /* 00011032 */
  30593. 0001102A  3200                     move.w     D1, D0
  30594. 0001102C  48C1                     ext.l      D1
  30595. 0001102E  5281                     addq.l     D1, 1
  30596. 00011030  2481                     move.l     [A2], D1
  30597. label00011032:
  30598. 00011032  0C6E 0450 0014           cmpi.w     [A6 + 0x14], 0x450
  30599. 00011038  6612                     bne        +0x14 /* 0001104C */
  30600. 0001103A  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  30601. 0001103E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  30602. 00011042  4EB9 0000 00F2           jsr        [0x000000F2]
  30603. 00011048  504F                     addq.w     A7, 8
  30604. 0001104A  6032                     bra        +0x34 /* 0001107E */
  30605. label0001104C:
  30606. 0001104C  302E FFFC                move.w     D0, [A6 - 0x4]
  30607. 00011050  48C0                     ext.l      D0
  30608. 00011052  2F00                     move.l     -[A7], D0
  30609. 00011054  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  30610. 00011058  206E 0010                movea.l    A0, [A6 + 0x10]
  30611. 0001105C  5248                     addq.w     A0, 1
  30612. 0001105E  2F08                     move.l     -[A7], A0
  30613. 00011060  4EB9 0000 0042           jsr        [0x00000042]
  30614. 00011066  4FEF 000C                lea.l      A7, [A7 + 0xC]
  30615. 0001106A  206E 0010                movea.l    A0, [A6 + 0x10]
  30616. 0001106E  10AE FFFD                move.b     [A0], [A6 - 0x3]
  30617. 00011072  600A                     bra        +0xC /* 0001107E */
  30618. label00011074:
  30619. 00011074  383C E19F                move.w     D4, 0xE19F
  30620. 00011078  6004                     bra        +0x6 /* 0001107E */
  30621. label0001107A:
  30622. 0001107A  383C E19F                move.w     D4, 0xE19F
  30623. label0001107E:
  30624. 0001107E  3004                     move.w     D0, D4
  30625. 00011080  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  30626. 00011084  4E5E                     unlink     A6
  30627. 00011086  205F                     movea.l    A0, [A7]+
  30628. 00011088  4FEF 0012                lea.l      A7, [A7 + 0x12]
  30629. 0001108C  4ED0                     jmp        [A0]
  30630. 0001108E  8033 5374                or.b       D0, <<invalid full ext with I/IS == 4>>
  30631. 00011092  7269                     moveq.l    D1, 0x69
  30632. 00011094  6E67                     bgt        +0x69 /* 000110FD */
  30633. 00011096  546F 4461                addq.w     [A7 + 0x4461], 2
  30634. 0001109A  7461                     moveq.l    D2, 0x61
  30635. 0001109C  5F5F                     subq.w     [A7]+, 7
  30636. 0001109E  3136 5456                move.w     -[A0], [A6 + D5.w * 4 + 0x56]
  30637. 000110A2  6563                     bcs        +0x65 /* 00011107 */
  30638. 000110A4  746F                     moveq.l    D2, 0x6F
  30639. 000110A6  7241                     moveq.l    D1, 0x41
  30640. 000110A8  7272                     moveq.l    D1, 0x72
  30641. 000110AA  6179                     bsr        +0x7B /* 00011125 */
  30642. 000110AC  5479 7065 4650           addq.w     [0x70654650], 2
  30643. 000110B2  6331                     bls        +0x33 /* 000110E5 */
  30644. 000110B4  3056                     movea.w    A0, [A6]
  30645. 000110B6  6965                     bvs        +0x67 /* 0001111D */
  30646. 000110B8  7741                     moveq.l    D3, 0x41
  30647. 000110BA  7354                     moveq.l    D1, 0x54
  30648. 000110BC  7970                     moveq.l    D4, 0x70
  30649. 000110BE  6550                     bcs        +0x52 /* 00011110 */
  30650. 000110C0  7650                     moveq.l    D3, 0x50
  30651. 000110C2  6C00 0000                bge        +0x2 /* 000110C4 */
  30652. // begin alternate branch 000110C4-000110C8
  30653. label000110C4:
  30654. 000110C4  0000 FFFF                ori.b      D0, 0xFF
  30655. // end alternate branch 000110C4-000110C8
  30656. label000110C4: // (misaligned)
  30657. 000110C6  FFFF                     .invalid   <<F/7/7>>
  30658. 000110C8  4E56 0000                link       A6, 0
  30659. 000110CC  48E7 1C28                movem.l    -[A7], D3,D4,D5,A2,A4
  30660. 000110D0  286E 0008                movea.l    A4, [A6 + 0x8]
  30661. 000110D4  7A00                     moveq.l    D5, 0x00
  30662. 000110D6  246C 000E                movea.l    A2, [A4 + 0xE]
  30663. 000110DA  200A                     move.l     D0, A2
  30664. 000110DC  6728                     beq        +0x2A /* 00011106 */
  30665. 000110DE  2F0A                     move.l     -[A7], A2
  30666. 000110E0  2052                     movea.l    A0, [A2]
  30667. 000110E2  2068 006C                movea.l    A0, [A0 + 0x6C]
  30668. 000110E6  4E90                     jsr        [A0]
  30669. 000110E8  2A00                     move.l     D5, D0
  30670. 000110EA  262C 0012                move.l     D3, [A4 + 0x12]
  30671. 000110EE  282C 0016                move.l     D4, [A4 + 0x16]
  30672. 000110F2  B684                     cmp.l      D3, D4
  30673. 000110F4  6710                     beq        +0x12 /* 00011106 */
  30674. 000110F6  2204                     move.l     D1, D4
  30675. 000110F8  9283                     sub.l      D1, D3
  30676. 000110FA  5281                     addq.l     D1, 1
  30677. 000110FC  2005                     move.l     D0, D5
  30678. 000110FE  4EB9 0000 0072           jsr        [0x00000072]
  30679. 00011104  2A00                     move.l     D5, D0
  30680. label00011106:
  30681. 00011106  2005                     move.l     D0, D5
  30682. 00011108  4CDF 1438                movem.l    D3,D4,D5,A2,A4, [A7]+
  30683. 0001110C  4E5E                     unlink     A6
  30684. 0001110E  205F                     movea.l    A0, [A7]+
  30685. label00011110:
  30686. 00011110  584F                     addq.w     A7, 4
  30687. 00011112  4ED0                     jmp        [A0]
  30688. 00011114  802F 4765                or.b       D0, [A7 + 0x4765]
  30689. 00011118  7453                     moveq.l    D2, 0x53
  30690. 0001111A  7461                     moveq.l    D2, 0x61
  30691. 0001111C  6E64                     bgt        +0x66 /* 00011182 */
  30692. 0001111E  6172                     bsr        +0x74 /* 00011192 */
  30693. 00011120  6454                     bcc        +0x56 /* 00011176 */
  30694. 00011122  7970                     moveq.l    D4, 0x70
  30695. 00011124  6553                     bcs        +0x55 /* 00011179 */
  30696. 00011126  697A                     bvs        +0x7C /* 000111A2 */
  30697. 00011128  6549                     bcs        +0x4B /* 00011173 */
  30698. 0001112A  6E42                     bgt        +0x44 /* 0001116E */
  30699. 0001112C  6974                     bvs        +0x76 /* 000111A2 */
  30700. 0001112E  735F                     moveq.l    D1, 0x5F
  30701. 00011130  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  30702. 00011134  5665                     addq.w     -[A5], 3
  30703. 00011136  6374                     bls        +0x76 /* 000111AC */
  30704. 00011138  6F72                     ble        +0x74 /* 000111AC */
  30705. 0001113A  4172 7261                chk.w      D0, [A2 + D7.w * 2 + 0x61]
  30706. 0001113E  7954                     moveq.l    D4, 0x54
  30707. 00011140  7970                     moveq.l    D4, 0x70
  30708. 00011142  6546                     bcs        +0x48 /* 0001118A */
  30709. 00011144  7600                     moveq.l    D3, 0x00
  30710. 00011146  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  30711. 0001114A  FFF8                     .invalid   <<F/7/7>>
  30712. 0001114C  48E7 0838                movem.l    -[A7], D4,A2,A3,A4
  30713. 00011150  266E 0008                movea.l    A3, [A6 + 0x8]
  30714. 00011154  382E 000C                move.w     D4, [A6 + 0xC]
  30715. 00011158  422E FFF8                clr.b      [A6 - 0x8]
  30716. 0001115C  0C44 0450                cmpi.w     D4, 0x450
  30717. 00011160  6712                     beq        +0x14 /* 00011174 */
  30718. 00011162  0C44 0451                cmpi.w     D4, 0x451
  30719. 00011166  670C                     beq        +0xE /* 00011174 */
  30720. 00011168  0C44 0452                cmpi.w     D4, 0x452
  30721. 0001116C  6706                     beq        +0x8 /* 00011174 */
  30722. label0001116E:
  30723. 0001116E  0C44 044E                cmpi.w     D4, 0x44E
  30724. 00011172  6640                     bne        +0x42 /* 000111B4 */
  30725. label00011174:
  30726. 00011174  246B 000E                movea.l    A2, [A3 + 0xE]
  30727. // begin alternate branch 00011176-0001117A
  30728. label00011176:
  30729. 00011176  000E 200A                ori.b      A6, 0xA /* '\n' */
  30730. // end alternate branch 00011176-0001117A
  30731. label00011176: // (misaligned)
  30732. 00011178  200A                     move.l     D0, A2
  30733. 0001117A  48EE 0400 FFFC           movem.l    [A6 - 0x4], A2
  30734. 00011180  673E                     beq        +0x40 /* 000111C0 */
  30735. label00011182:
  30736. 00011182  284A                     movea.l    A4, A2
  30737. 00011184  102C 000C                move.b     D0, [A4 + 0xC]
  30738. 00011188  725F                     moveq.l    D1, 0x5F
  30739. label0001118A:
  30740. 0001118A  B001                     cmp.b      D0, D1
  30741. 0001118C  6632                     bne        +0x34 /* 000111C0 */
  30742. 0001118E  102A 000E                move.b     D0, [A2 + 0xE]
  30743. fn00011192:
  30744. 00011192  1D40 FFF9                move.b     [A6 - 0x7], D0
  30745. 00011196  7208                     moveq.l    D1, 0x08
  30746. 00011198  B001                     cmp.b      D0, D1
  30747. 0001119A  6710                     beq        +0x12 /* 000111AC */
  30748. 0001119C  7206                     moveq.l    D1, 0x06
  30749. 0001119E  B001                     cmp.b      D0, D1
  30750. 000111A0  670A                     beq        +0xC /* 000111AC */
  30751. label000111A2:
  30752. 000111A2  7207                     moveq.l    D1, 0x07
  30753. 000111A4  B001                     cmp.b      D0, D1
  30754. 000111A6  6704                     beq        +0x6 /* 000111AC */
  30755. 000111A8  7000                     moveq.l    D0, 0x00
  30756. 000111AA  6002                     bra        +0x4 /* 000111AE */
  30757. label000111AC:
  30758. 000111AC  7001                     moveq.l    D0, 0x01
  30759. label000111AE:
  30760. 000111AE  1D40 FFF8                move.b     [A6 - 0x8], D0
  30761. 000111B2  600C                     bra        +0xE /* 000111C0 */
  30762. label000111B4:
  30763. 000111B4  0C44 044C                cmpi.w     D4, 0x44C
  30764. 000111B8  6606                     bne        +0x8 /* 000111C0 */
  30765. 000111BA  1D7C 0001 FFF8           move.b     [A6 - 0x8], 0x1
  30766. label000111C0:
  30767. 000111C0  102E FFF8                move.b     D0, [A6 - 0x8]
  30768. 000111C4  4CDF 1C10                movem.l    D4,A2,A3,A4, [A7]+
  30769. 000111C8  4E5E                     unlink     A6
  30770. 000111CA  205F                     movea.l    A0, [A7]+
  30771. 000111CC  5C4F                     addq.w     A7, 6
  30772. 000111CE  4ED0                     jmp        [A0]
  30773. 000111D0  802E 4361                or.b       D0, [A6 + 0x4361]
  30774. 000111D4  6E56                     bgt        +0x58 /* 0001122C */
  30775. 000111D6  6965                     bvs        +0x67 /* 0001123D */
  30776. 000111D8  7754                     moveq.l    D3, 0x54
  30777. 000111DA  7970                     moveq.l    D4, 0x70
  30778. 000111DC  6541                     bcs        +0x43 /* 0001121F */
  30779. 000111DE  735F                     moveq.l    D1, 0x5F
  30780. 000111E0  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  30781. 000111E4  5665                     addq.w     -[A5], 3
  30782. 000111E6  6374                     bls        +0x76 /* 0001125C */
  30783. 000111E8  6F72                     ble        +0x74 /* 0001125C */
  30784. 000111EA  4172 7261                chk.w      D0, [A2 + D7.w * 2 + 0x61]
  30785. 000111EE  7954                     moveq.l    D4, 0x54
  30786. 000111F0  7970                     moveq.l    D4, 0x70
  30787. 000111F2  6546                     bcs        +0x48 /* 0001123A */
  30788. 000111F4  3130 5669                move.w     -[A0], [A0 + D5.w * 8 + 0x69]
  30789. 000111F8  6577                     bcs        +0x79 /* 00011271 */
  30790. 000111FA  4173 5479                chk.w      D0, [A3 + D5.w * 4 + 0x79]
  30791. 000111FE  7065                     moveq.l    D0, 0x65
  30792. 00011200  0000 FFFF                ori.b      D0, 0xFF
  30793. 00011204  7001                     moveq.l    D0, 0x01
  30794. 00011206  205F                     movea.l    A0, [A7]+
  30795. 00011208  584F                     addq.w     A7, 4
  30796. 0001120A  4ED0                     jmp        [A0]
  30797. 0001120C  4E56 FCFC                link       A6, -0x0304
  30798. 00011210  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  30799. 00011214  202E 011A                move.l     D0, [A6 + 0x11A]
  30800. 00011218  6700 0170                beq        +0x172 /* 0001138A */
  30801. 0001121C  4203                     clr.b      D3
  30802. 0001121E  1D43 FDFC                move.b     [A6 - 0x204], D3
  30803. 00011222  2F2E 011A                move.l     -[A7], [A6 + 0x11A]
  30804. 00011226  4EB9 0000 8ADA           jsr        [0x00008ADA]
  30805. label0001122C:
  30806. 0001122C  2640                     movea.l    A3, D0
  30807. 0001122E  200B                     move.l     D0, A3
  30808. 00011230  6700 0158                beq        +0x15A /* 0001138A */
  30809. 00011234  102E 000C                move.b     D0, [A6 + 0xC]
  30810. 00011238  6664                     bne        +0x66 /* 0001129E */
  30811. label0001123A:
  30812. 0001123A  2F3C 0000 0138           move.l     -[A7], 0x138
  30813. 00011240  4EB9 0000 0BEA           jsr        [0x00000BEA]
  30814. 00011246  2440                     movea.l    A2, D0
  30815. 00011248  200A                     move.l     D0, A2
  30816. 0001124A  670C                     beq        +0xE /* 00011258 */
  30817. 0001124C  2F2E 011A                move.l     -[A7], [A6 + 0x11A]
  30818. 00011250  2F0A                     move.l     -[A7], A2
  30819. 00011252  4EB9 0000 8AB2           jsr        [0x00008AB2]
  30820. label00011258:
  30821. 00011258  2F0A                     move.l     -[A7], A2
  30822. 0001125A  4EB9 0000 1172           jsr        [0x00001172]
  30823. // begin alternate branch 0001125C-00011260
  30824. label0001125C:
  30825. 0001125C  0000 1172                ori.b      D0, 0x72 /* 'r' */
  30826. // end alternate branch 0001125C-00011260
  30827. label0001125C: // (misaligned)
  30828. 00011260  2F2E 0116                move.l     -[A7], [A6 + 0x116]
  30829. 00011264  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  30830. 00011268  9FFC 0000 0100           sub.l      A7, 0x100
  30831. 0001126E  486E 0016                pea.l      [A6 + 0x16]
  30832. 00011272  486F 0004                pea.l      [A7 + 0x4]
  30833. 00011276  4EB9 0000 E09C           jsr        [0x0000E09C]
  30834. 0001127C  4227                     clr.b      -[A7]
  30835. 0001127E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  30836. 00011282  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  30837. 00011286  2F0A                     move.l     -[A7], A2
  30838. 00011288  4EB9 0000 8AC2           jsr        [0x00008AC2]
  30839. 0001128E  2F0A                     move.l     -[A7], A2
  30840. 00011290  2F0B                     move.l     -[A7], A3
  30841. 00011292  2053                     movea.l    A0, [A3]
  30842. 00011294  2068 00E0                movea.l    A0, [A0 + 0xE0]
  30843. 00011298  4E90                     jsr        [A0]
  30844. 0001129A  6000 00EE                bra        +0xF0 /* 0001138A */
  30845. label0001129E:
  30846. 0001129E  206E 0008                movea.l    A0, [A6 + 0x8]
  30847. 000112A2  2468 000E                movea.l    A2, [A0 + 0xE]
  30848. 000112A6  200A                     move.l     D0, A2
  30849. 000112A8  6700 00E0                beq        +0xE2 /* 0001138A */
  30850. 000112AC  2F0A                     move.l     -[A7], A2
  30851. 000112AE  2052                     movea.l    A0, [A2]
  30852. 000112B0  2068 006C                movea.l    A0, [A0 + 0x6C]
  30853. 000112B4  4E90                     jsr        [A0]
  30854. 000112B6  2600                     move.l     D3, D0
  30855. 000112B8  246E 0008                movea.l    A2, [A6 + 0x8]
  30856. 000112BC  4AAA 001A                tst.l      [A2 + 0x1A]
  30857. 000112C0  660E                     bne        +0x10 /* 000112D0 */
  30858. 000112C2  42A7                     clr.l      -[A7]
  30859. 000112C4  2F03                     move.l     -[A7], D3
  30860. 000112C6  2F0A                     move.l     -[A7], A2
  30861. 000112C8  2052                     movea.l    A0, [A2]
  30862. 000112CA  2068 0078                movea.l    A0, [A0 + 0x78]
  30863. 000112CE  4E90                     jsr        [A0]
  30864. label000112D0:
  30865. 000112D0  206E 0008                movea.l    A0, [A6 + 0x8]
  30866. 000112D4  2468 001A                movea.l    A2, [A0 + 0x1A]
  30867. 000112D8  200A                     move.l     D0, A2
  30868. 000112DA  6700 00AE                beq        +0xB0 /* 0001138A */
  30869. 000112DE  2F0A                     move.l     -[A7], A2
  30870. 000112E0  2052                     movea.l    A0, [A2]
  30871. 000112E2  2068 0050                movea.l    A0, [A0 + 0x50]
  30872. 000112E6  4E90                     jsr        [A0]
  30873. 000112E8  2A00                     move.l     D5, D0
  30874. 000112EA  7801                     moveq.l    D4, 0x01
  30875. 000112EC  6000 0096                bra        +0x98 /* 00011384 */
  30876. label000112F0:
  30877. 000112F0  422E FCFC                clr.b      [A6 - 0x304]
  30878. 000112F4  2F04                     move.l     -[A7], D4
  30879. 000112F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  30880. 000112FA  4EB9 0001 1500           jsr        [0x00011500]
  30881. 00011300  2440                     movea.l    A2, D0
  30882. 00011302  200A                     move.l     D0, A2
  30883. 00011304  677C                     beq        +0x7E /* 00011382 */
  30884. 00011306  486E FCFC                pea.l      [A6 - 0x304]
  30885. 0001130A  2F0A                     move.l     -[A7], A2
  30886. 0001130C  2052                     movea.l    A0, [A2]
  30887. 0001130E  2068 0054                movea.l    A0, [A0 + 0x54]
  30888. 00011312  4E90                     jsr        [A0]
  30889. 00011314  486E FCFC                pea.l      [A6 - 0x304]
  30890. 00011318  486E FEFC                pea.l      [A6 - 0x104]
  30891. 0001131C  4EB9 0000 0B3A           jsr        [0x00000B3A]
  30892. 00011322  2D40 FFFC                move.l     [A6 - 0x4], D0
  30893. 00011326  2040                     movea.l    A0, D0
  30894. 00011328  1410                     move.b     D2, [A0]
  30895. 0001132A  7200                     moveq.l    D1, 0x00
  30896. 0001132C  1202                     move.b     D1, D2
  30897. 0001132E  5281                     addq.l     D1, 1
  30898. 00011330  2F01                     move.l     -[A7], D1
  30899. 00011332  2F00                     move.l     -[A7], D0
  30900. 00011334  486E FDFC                pea.l      [A6 - 0x204]
  30901. 00011338  4EB9 0000 0042           jsr        [0x00000042]
  30902. 0001133E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  30903. 00011342  266A 0016                movea.l    A3, [A2 + 0x16]
  30904. 00011346  200B                     move.l     D0, A3
  30905. 00011348  6738                     beq        +0x3A /* 00011382 */
  30906. 0001134A  2F2E 011A                move.l     -[A7], [A6 + 0x11A]
  30907. 0001134E  2F2E 0116                move.l     -[A7], [A6 + 0x116]
  30908. 00011352  9FFC 0000 0100           sub.l      A7, 0x100
  30909. 00011358  486E FDFC                pea.l      [A6 - 0x204]
  30910. 0001135C  486F 0004                pea.l      [A7 + 0x4]
  30911. 00011360  4EB9 0000 E09C           jsr        [0x0000E09C]
  30912. 00011366  2F2A 0012                move.l     -[A7], [A2 + 0x12]
  30913. 0001136A  2F0A                     move.l     -[A7], A2
  30914. 0001136C  2052                     movea.l    A0, [A2]
  30915. 0001136E  2068 0078                movea.l    A0, [A0 + 0x78]
  30916. 00011372  4E90                     jsr        [A0]
  30917. 00011374  2F00                     move.l     -[A7], D0
  30918. 00011376  4227                     clr.b      -[A7]
  30919. 00011378  2F0B                     move.l     -[A7], A3
  30920. 0001137A  2053                     movea.l    A0, [A3]
  30921. 0001137C  2068 0060                movea.l    A0, [A0 + 0x60]
  30922. 00011380  4E90                     jsr        [A0]
  30923. label00011382:
  30924. 00011382  5284                     addq.l     D4, 1
  30925. label00011384:
  30926. 00011384  B885                     cmp.l      D4, D5
  30927. 00011386  6F00 FF68                ble        -0x96 /* 000112F0 */
  30928. label0001138A:
  30929. 0001138A  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  30930. 0001138E  4E5E                     unlink     A6
  30931. 00011390  205F                     movea.l    A0, [A7]+
  30932. 00011392  4FEF 0116                lea.l      A7, [A7 + 0x116]
  30933. 00011396  4ED0                     jmp        [A0]
  30934. 00011398  8063                     or.w       D0, -[A3]
  30935. 0001139A  4164                     chk.w      D0, -[A4]
  30936. 0001139C  6454                     bcc        +0x56 /* 000113F2 */
  30937. 0001139E  6F56                     ble        +0x58 /* 000113F6 */
  30938. 000113A0  6172                     bsr        +0x74 /* 00011414 */
  30939. 000113A2  6961                     bvs        +0x63 /* 00011405 */
  30940. 000113A4  626C                     bhi        +0x6E /* 00011412 */
  30941. 000113A6  6573                     bcs        +0x75 /* 0001141B */
  30942. 000113A8  4469 7370                neg.w      [A1 + 0x7370]
  30943. 000113AC  6C61                     bge        +0x63 /* 0001140F */
  30944. 000113AE  794C                     moveq.l    D4, 0x4C
  30945. 000113B0  6973                     bvs        +0x75 /* 00011425 */
  30946. 000113B2  745F                     moveq.l    D2, 0x5F
  30947. 000113B4  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  30948. 000113B8  5665                     addq.w     -[A5], 3
  30949. 000113BA  6374                     bls        +0x76 /* 00011430 */
  30950. 000113BC  6F72                     ble        +0x74 /* 00011430 */
  30951. 000113BE  4172 7261                chk.w      D0, [A2 + D7.w * 2 + 0x61]
  30952. 000113C2  7954                     moveq.l    D4, 0x54
  30953. 000113C4  7970                     moveq.l    D4, 0x70
  30954. 000113C6  6546                     bcs        +0x48 /* 0001140E */
  30955. 000113C8  5032 3254                addq.b     [A2 + D3.w * 2 + 0x54], 8
  30956. 000113CC  5661                     addq.w     -[A1], 3
  30957. 000113CE  7269                     moveq.l    D1, 0x69
  30958. 000113D0  6162                     bsr        +0x64 /* 00011434 */
  30959. 000113D2  6C65                     bge        +0x67 /* 00011439 */
  30960. 000113D4  4469 7370                neg.w      [A1 + 0x7370]
  30961. 000113D8  6C61                     bge        +0x63 /* 0001143B */
  30962. 000113DA  794F                     moveq.l    D4, 0x4F
  30963. 000113DC  626A                     bhi        +0x6C /* 00011448 */
  30964. 000113DE  6563                     bcs        +0x65 /* 00011443 */
  30965. 000113E0  7450                     moveq.l    D2, 0x50
  30966. 000113E2  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  30967. 000113E6  6172                     bsr        +0x74 /* 0001145A */
  30968. 000113E8  6961                     bvs        +0x63 /* 0001144B */
  30969. 000113EA  626C                     bhi        +0x6E /* 00011458 */
  30970. 000113EC  6544                     bcs        +0x46 /* 00011432 */
  30971. 000113EE  6174                     bsr        +0x76 /* 00011464 */
  30972. 000113F0  6137                     bsr        +0x39 /* 00011429 */
  30973. label000113F2:
  30974. 000113F2  4353                     chk.w      D1, [A3]
  30975. 000113F4  7472                     moveq.l    D2, 0x72
  30976. label000113F6:
  30977. 000113F6  3235 356C                move.w     D1, <<invalid full ext with I/IS == 4>>
  30978. 000113FA  6C55                     bge        +0x57 /* 00011451 */
  30979. 000113FC  6300 0000                bls        +0x2 /* 000113FE */
  30980. // begin alternate branch 000113FE-00011404
  30981. label000113FE:
  30982. 000113FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  30983. 00011402  FFF8                     .invalid   <<F/7/7>>
  30984. // end alternate branch 000113FE-00011404
  30985. label000113FE: // (misaligned)
  30986. 00011400  4E56 FFF8                link       A6, -0x0008
  30987. 00011404  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  30988. 00011408  286E 0008                movea.l    A4, [A6 + 0x8]
  30989. 0001140C  2C2E 000C                move.l     D6, [A6 + 0xC]
  30990. // begin alternate branch 0001140E-00011412
  30991. label0001140E:
  30992. 0001140E  000C 2A2E                ori.b      A4, 0x2E /* '.' */
  30993. // end alternate branch 0001140E-00011412
  30994. label0001140E: // (misaligned)
  30995. 00011410  2A2E 0010                move.l     D5, [A6 + 0x10]
  30996. // begin alternate branch 00011412-00011416
  30997. label00011412:
  30998. 00011412  0010 244C                ori.b      [A0], 0x4C /* 'L' */
  30999. // end alternate branch 00011412-00011416
  31000. label00011412: // (misaligned)
  31001. fn00011414:
  31002. 00011414  244C                     movea.l    A2, A4
  31003. 00011416  701A                     moveq.l    D0, 0x1A
  31004. 00011418  D5C0                     add.l      A2, D0
  31005. 0001141A  4A92                     tst.l      [A2]
  31006. 0001141C  6600 00A4                bne        +0xA6 /* 000114C2 */
  31007. 00011420  701E                     moveq.l    D0, 0x1E
  31008. 00011422  2F00                     move.l     -[A7], D0
  31009. 00011424  4EB9 0000 0BEA           jsr        [0x00000BEA]
  31010. 0001142A  2D40 FFF8                move.l     [A6 - 0x8], D0
  31011. 0001142E  4A80                     tst.l      D0
  31012. label00011430:
  31013. 00011430  6708                     beq        +0xA /* 0001143A */
  31014. label00011432:
  31015. 00011432  2F00                     move.l     -[A7], D0
  31016. fn00011434:
  31017. 00011434  4EB9 0001 28F8           jsr        [0x000128F8]
  31018. label0001143A:
  31019. 0001143A  202E FFF8                move.l     D0, [A6 - 0x8]
  31020. 0001143E  2480                     move.l     [A2], D0
  31021. 00011440  7205                     moveq.l    D1, 0x05
  31022. 00011442  2F01                     move.l     -[A7], D1
  31023. 00011444  2F00                     move.l     -[A7], D0
  31024. 00011446  2040                     movea.l    A0, D0
  31025. label00011448:
  31026. 00011448  2050                     movea.l    A0, [A0]
  31027. 0001144A  2068 0088                movea.l    A0, [A0 + 0x88]
  31028. 0001144E  4E90                     jsr        [A0]
  31029. 00011450  554F                     subq.w     A7, 2
  31030. 00011452  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  31031. 00011456  361F                     move.w     D3, [A7]+
  31032. label00011458:
  31033. 00011458  6704                     beq        +0x6 /* 0001145E */
  31034. fn0001145A:
  31035. 0001145A  7000                     moveq.l    D0, 0x00
  31036. 0001145C  2480                     move.l     [A2], D0
  31037. label0001145E:
  31038. 0001145E  4AAC 001A                tst.l      [A4 + 0x1A]
  31039. 00011462  675E                     beq        +0x60 /* 000114C2 */
  31040. fn00011464:
  31041. 00011464  282C 0012                move.l     D4, [A4 + 0x12]
  31042. 00011468  204C                     movea.l    A0, A4
  31043. 0001146A  7016                     moveq.l    D0, 0x16
  31044. 0001146C  D1C0                     add.l      A0, D0
  31045. 0001146E  2D48 FFFC                move.l     [A6 - 0x4], A0
  31046. 00011472  244C                     movea.l    A2, A4
  31047. 00011474  701A                     moveq.l    D0, 0x1A
  31048. 00011476  D5C0                     add.l      A2, D0
  31049. 00011478  603E                     bra        +0x40 /* 000114B8 */
  31050. label0001147A:
  31051. 0001147A  7022                     moveq.l    D0, 0x22
  31052. 0001147C  2F00                     move.l     -[A7], D0
  31053. 0001147E  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  31054. 00011484  2640                     movea.l    A3, D0
  31055. 00011486  200B                     move.l     D0, A3
  31056. 00011488  6716                     beq        +0x18 /* 000114A0 */
  31057. 0001148A  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  31058. 0001148E  2F05                     move.l     -[A7], D5
  31059. 00011490  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  31060. 00011494  2F06                     move.l     -[A7], D6
  31061. 00011496  2F04                     move.l     -[A7], D4
  31062. 00011498  2F0B                     move.l     -[A7], A3
  31063. 0001149A  4EB9 0001 278C           jsr        [0x0001278C]
  31064. label000114A0:
  31065. 000114A0  200B                     move.l     D0, A3
  31066. 000114A2  6710                     beq        +0x12 /* 000114B4 */
  31067. 000114A4  2F0B                     move.l     -[A7], A3
  31068. 000114A6  2612                     move.l     D3, [A2]
  31069. 000114A8  2F03                     move.l     -[A7], D3
  31070. 000114AA  2043                     movea.l    A0, D3
  31071. 000114AC  2050                     movea.l    A0, [A0]
  31072. 000114AE  2068 008C                movea.l    A0, [A0 + 0x8C]
  31073. 000114B2  4E90                     jsr        [A0]
  31074. label000114B4:
  31075. 000114B4  DA86                     add.l      D5, D6
  31076. 000114B6  5284                     addq.l     D4, 1
  31077. label000114B8:
  31078. 000114B8  206E FFFC                movea.l    A0, [A6 - 0x4]
  31079. 000114BC  2010                     move.l     D0, [A0]
  31080. 000114BE  B084                     cmp.l      D0, D4
  31081. 000114C0  6CB8                     bge        -0x46 /* 0001147A */
  31082. label000114C2:
  31083. 000114C2  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  31084. 000114C6  4E5E                     unlink     A6
  31085. 000114C8  205F                     movea.l    A0, [A7]+
  31086. 000114CA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  31087. 000114CE  4ED0                     jmp        [A0]
  31088. 000114D0  802C 4275                or.b       D0, [A4 + 0x4275]
  31089. 000114D4  696C                     bvs        +0x6E /* 00011542 */
  31090. 000114D6  6441                     bcc        +0x43 /* 00011519 */
  31091. 000114D8  7272                     moveq.l    D1, 0x72
  31092. 000114DA  6179                     bsr        +0x7B /* 00011555 */
  31093. 000114DC  456E 7472                chk.w      D2, [A6 + 0x7472]
  31094. 000114E0  6965                     bvs        +0x67 /* 00011547 */
  31095. 000114E2  734C                     moveq.l    D1, 0x4C
  31096. 000114E4  6973                     bvs        +0x75 /* 00011559 */
  31097. 000114E6  745F                     moveq.l    D2, 0x5F
  31098. 000114E8  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  31099. 000114EC  5665                     addq.w     -[A5], 3
  31100. 000114EE  6374                     bls        +0x76 /* 00011564 */
  31101. 000114F0  6F72                     ble        +0x74 /* 00011564 */
  31102. 000114F2  4172 7261                chk.w      D0, [A2 + D7.w * 2 + 0x61]
  31103. 000114F6  7954                     moveq.l    D4, 0x54
  31104. 000114F8  7970                     moveq.l    D4, 0x70
  31105. 000114FA  6546                     bcs        +0x48 /* 00011542 */
  31106. 000114FC  6C6C                     bge        +0x6E /* 0001156A */
  31107. 000114FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  31108. 00011502  0000 48E7                ori.b      D0, 0xE7
  31109. 00011506  1420                     move.b     D2, -[A0]
  31110. 00011508  246E 0008                movea.l    A2, [A6 + 0x8]
  31111. 0001150C  2A2E 000C                move.l     D5, [A6 + 0xC]
  31112. 00011510  4A85                     tst.l      D5
  31113. 00011512  6F28                     ble        +0x2A /* 0001153C */
  31114. 00011514  262A 001A                move.l     D3, [A2 + 0x1A]
  31115. 00011518  2F03                     move.l     -[A7], D3
  31116. 0001151A  2043                     movea.l    A0, D3
  31117. 0001151C  2050                     movea.l    A0, [A0]
  31118. 0001151E  2068 0050                movea.l    A0, [A0 + 0x50]
  31119. 00011522  4E90                     jsr        [A0]
  31120. 00011524  B085                     cmp.l      D0, D5
  31121. 00011526  6D14                     blt        +0x16 /* 0001153C */
  31122. 00011528  2F05                     move.l     -[A7], D5
  31123. 0001152A  262A 001A                move.l     D3, [A2 + 0x1A]
  31124. 0001152E  2F03                     move.l     -[A7], D3
  31125. 00011530  2043                     movea.l    A0, D3
  31126. 00011532  2050                     movea.l    A0, [A0]
  31127. 00011534  2068 0090                movea.l    A0, [A0 + 0x90]
  31128. 00011538  4E90                     jsr        [A0]
  31129. 0001153A  6002                     bra        +0x4 /* 0001153E */
  31130. label0001153C:
  31131. 0001153C  7000                     moveq.l    D0, 0x00
  31132. label0001153E:
  31133. 0001153E  4CDF 0428                movem.l    D3,D5,A2, [A7]+
  31134. label00011542:
  31135. 00011542  4E5E                     unlink     A6
  31136. 00011544  205F                     movea.l    A0, [A7]+
  31137. 00011546  504F                     addq.w     A7, 8
  31138. 00011548  4ED0                     jmp        [A0]
  31139. 0001154A  8020                     or.b       D0, -[A0]
  31140. 0001154C  4765                     chk.w      D3, -[A5]
  31141. 0001154E  7445                     moveq.l    D2, 0x45
  31142. 00011550  6E74                     bgt        +0x76 /* 000115C6 */
  31143. 00011552  7279                     moveq.l    D1, 0x79
  31144. 00011554  4174 5F5F                chk.w      D0, <<invalid full ext with IS == 1 and I/IS == 7>>
  31145. 00011558  3136 5456                move.w     -[A0], [A6 + D5.w * 4 + 0x56]
  31146. 0001155C  6563                     bcs        +0x65 /* 000115C1 */
  31147. 0001155E  746F                     moveq.l    D2, 0x6F
  31148. 00011560  7241                     moveq.l    D1, 0x41
  31149. 00011562  7272                     moveq.l    D1, 0x72
  31150. label00011564:
  31151. 00011564  6179                     bsr        +0x7B /* 000115DF */
  31152. 00011566  5479 7065 466C           addq.w     [0x7065466C], 2
  31153. // begin alternate branch 0001156A-00011570
  31154. label0001156A:
  31155. 0001156A  466C 0000                not.w      [A4 + 0x0]
  31156. 0001156E  FFFF                     .invalid   <<F/7/7>>
  31157. // end alternate branch 0001156A-00011570
  31158. label0001156A: // (misaligned)
  31159. 0001156C  0000 FFFF                ori.b      D0, 0xFF
  31160. 00011570  4E56 0000                link       A6, 0
  31161. 00011574  48E7 1020                movem.l    -[A7], D3,A2
  31162. 00011578  246E 0008                movea.l    A2, [A6 + 0x8]
  31163. 0001157C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  31164. 00011580  7051                     moveq.l    D0, 0x51
  31165. 00011582  1F00                     move.b     -[A7], D0
  31166. 00011584  2F0A                     move.l     -[A7], A2
  31167. 00011586  4EB9 0000 DA54           jsr        [0x0000DA54]
  31168. 0001158C  2079 FFFD F348           movea.l    A0, [0xFFFDF348]
  31169. 00011592  2488                     move.l     [A2], A0
  31170. 00011594  256E 000C 000E           move.l     [A2 + 0xE], [A6 + 0xC]
  31171. 0001159A  7600                     moveq.l    D3, 0x00
  31172. 0001159C  2543 0012                move.l     [A2 + 0x12], D3
  31173. 000115A0  2543 0016                move.l     [A2 + 0x16], D3
  31174. 000115A4  200A                     move.l     D0, A2
  31175. 000115A6  4CDF 0408                movem.l    D3,A2, [A7]+
  31176. 000115AA  4E5E                     unlink     A6
  31177. 000115AC  205F                     movea.l    A0, [A7]+
  31178. 000115AE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  31179. 000115B2  4ED0                     jmp        [A0]
  31180. 000115B4  802E 5F5F                or.b       D0, [A6 + 0x5F5F]
  31181. 000115B8  6374                     bls        +0x76 /* 0001162E */
  31182. 000115BA  5F5F                     subq.w     [A7]+, 7
  31183. 000115BC  3138 5454                move.w     -[A0], [0x00005454]
  31184. 000115C0  7970                     moveq.l    D4, 0x70
  31185. 000115C2  6552                     bcs        +0x54 /* 00011616 */
  31186. 000115C4  6566                     bcs        +0x68 /* 0001162C */
  31187. label000115C6:
  31188. 000115C6  6572                     bcs        +0x74 /* 0001163A */
  31189. 000115C8  656E                     bcs        +0x70 /* 00011638 */
  31190. 000115CA  6365                     bls        +0x67 /* 00011631 */
  31191. 000115CC  5479 7065 4650           addq.w     [0x70654650], 2
  31192. 000115D2  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  31193. 000115D6  796D                     moveq.l    D4, 0x6D
  31194. 000115D8  626F                     bhi        +0x71 /* 00011649 */
  31195. 000115DA  6C69                     bge        +0x6B /* 00011645 */
  31196. 000115DC  6373                     bls        +0x75 /* 00011651 */
  31197. 000115DE  576F 726C                subq.w     [A7 + 0x726C], 3
  31198. 000115E2  646C                     bcc        +0x6E /* 00011650 */
  31199. 000115E4  0000 FFFF                ori.b      D0, 0xFF
  31200. 000115E8  4E56 0000                link       A6, 0
  31201. 000115EC  2F0A                     move.l     -[A7], A2
  31202. 000115EE  246E 0008                movea.l    A2, [A6 + 0x8]
  31203. 000115F2  42A7                     clr.l      -[A7]
  31204. 000115F4  7051                     moveq.l    D0, 0x51
  31205. 000115F6  1F00                     move.b     -[A7], D0
  31206. 000115F8  2F0A                     move.l     -[A7], A2
  31207. 000115FA  4EB9 0000 DA54           jsr        [0x0000DA54]
  31208. 00011600  2079 FFFD F348           movea.l    A0, [0xFFFDF348]
  31209. 00011606  2488                     move.l     [A2], A0
  31210. 00011608  7000                     moveq.l    D0, 0x00
  31211. 0001160A  2540 000E                move.l     [A2 + 0xE], D0
  31212. 0001160E  7000                     moveq.l    D0, 0x00
  31213. 00011610  2540 0012                move.l     [A2 + 0x12], D0
  31214. 00011614  2540 0016                move.l     [A2 + 0x16], D0
  31215. // begin alternate branch 00011616-0001161A
  31216. label00011616:
  31217. 00011616  0016 200A                ori.b      [A6], 0xA /* '\n' */
  31218. // end alternate branch 00011616-0001161A
  31219. label00011616: // (misaligned)
  31220. 00011618  200A                     move.l     D0, A2
  31221. 0001161A  245F                     movea.l    A2, [A7]+
  31222. 0001161C  4E5E                     unlink     A6
  31223. 0001161E  205F                     movea.l    A0, [A7]+
  31224. 00011620  584F                     addq.w     A7, 4
  31225. 00011622  4ED0                     jmp        [A0]
  31226. 00011624  9C5F                     sub.w      D6, [A7]+
  31227. 00011626  5F63                     subq.w     -[A3], 7
  31228. 00011628  745F                     moveq.l    D2, 0x5F
  31229. 0001162A  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  31230. // begin alternate branch 0001162C-0001162E
  31231. label0001162C:
  31232. 0001162C  3854                     movea.w    A4, [A4]
  31233. // end alternate branch 0001162C-0001162E
  31234. label0001162C: // (misaligned)
  31235. label0001162E:
  31236. 0001162E  5479 7065 5265           addq.w     [0x70655265], 2
  31237. 00011634  6665                     bne        +0x67 /* 0001169B */
  31238. 00011636  7265                     moveq.l    D1, 0x65
  31239. label00011638:
  31240. 00011638  6E63                     bgt        +0x65 /* 0001169D */
  31241. label0001163A:
  31242. 0001163A  6554                     bcs        +0x56 /* 00011690 */
  31243. 0001163C  7970                     moveq.l    D4, 0x70
  31244. 0001163E  6546                     bcs        +0x48 /* 00011686 */
  31245. 00011640  7600                     moveq.l    D3, 0x00
  31246. 00011642  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  31247. 00011646  0000 48E7                ori.b      D0, 0xE7
  31248. 0001164A  0030 266E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  31249. label00011650:
  31250. 00011650  2079 FFFD F348           movea.l    A0, [0xFFFDF348]
  31251. 00011656  2688                     move.l     [A3], A0
  31252. 00011658  2F0B                     move.l     -[A7], A3
  31253. 0001165A  4EB9 0000 DC98           jsr        [0x0000DC98]
  31254. 00011660  4A00                     tst.b      D0
  31255. 00011662  671A                     beq        +0x1C /* 0001167E */
  31256. 00011664  246B 0012                movea.l    A2, [A3 + 0x12]
  31257. 00011668  200A                     move.l     D0, A2
  31258. 0001166A  6712                     beq        +0x14 /* 0001167E */
  31259. 0001166C  200A                     move.l     D0, A2
  31260. 0001166E  670E                     beq        +0x10 /* 0001167E */
  31261. 00011670  7001                     moveq.l    D0, 0x01
  31262. 00011672  2F00                     move.l     -[A7], D0
  31263. 00011674  2F0A                     move.l     -[A7], A2
  31264. 00011676  2052                     movea.l    A0, [A2]
  31265. 00011678  2068 0050                movea.l    A0, [A0 + 0x50]
  31266. 0001167C  4E90                     jsr        [A0]
  31267. label0001167E:
  31268. 0001167E  2F0B                     move.l     -[A7], A3
  31269. 00011680  4EB9 0000 DAD8           jsr        [0x0000DAD8]
  31270. label00011686:
  31271. 00011686  4CDF 0C00                movem.l    A2,A3, [A7]+
  31272. 0001168A  4E5E                     unlink     A6
  31273. 0001168C  205F                     movea.l    A0, [A7]+
  31274. 0001168E  584F                     addq.w     A7, 4
  31275. label00011690:
  31276. 00011690  4ED0                     jmp        [A0]
  31277. 00011692  9C5F                     sub.w      D6, [A7]+
  31278. 00011694  5F64                     subq.w     -[A4], 7
  31279. 00011696  745F                     moveq.l    D2, 0x5F
  31280. 00011698  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  31281. 0001169C  5479 7065 5265           addq.w     [0x70655265], 2
  31282. 000116A2  6665                     bne        +0x67 /* 00011709 */
  31283. 000116A4  7265                     moveq.l    D1, 0x65
  31284. 000116A6  6E63                     bgt        +0x65 /* 0001170B */
  31285. 000116A8  6554                     bcs        +0x56 /* 000116FE */
  31286. 000116AA  7970                     moveq.l    D4, 0x70
  31287. 000116AC  6546                     bcs        +0x48 /* 000116F4 */
  31288. 000116AE  7600                     moveq.l    D3, 0x00
  31289. 000116B0  0000 FFFF                ori.b      D0, 0xFF
  31290. 000116B4  4E56 0000                link       A6, 0
  31291. 000116B8  48E7 0030                movem.l    -[A7], A2,A3
  31292. 000116BC  266E 0008                movea.l    A3, [A6 + 0x8]
  31293. 000116C0  4AAB 0012                tst.l      [A3 + 0x12]
  31294. 000116C4  6608                     bne        +0xA /* 000116CE */
  31295. 000116C6  2F0B                     move.l     -[A7], A3
  31296. 000116C8  4EB9 0001 1B44           jsr        [0x00011B44]
  31297. label000116CE:
  31298. 000116CE  246B 0016                movea.l    A2, [A3 + 0x16]
  31299. 000116D2  200A                     move.l     D0, A2
  31300. 000116D4  670C                     beq        +0xE /* 000116E2 */
  31301. 000116D6  2F0A                     move.l     -[A7], A2
  31302. 000116D8  2052                     movea.l    A0, [A2]
  31303. 000116DA  2068 0058                movea.l    A0, [A0 + 0x58]
  31304. 000116DE  4E90                     jsr        [A0]
  31305. 000116E0  6002                     bra        +0x4 /* 000116E4 */
  31306. label000116E2:
  31307. 000116E2  4200                     clr.b      D0
  31308. label000116E4:
  31309. 000116E4  4CDF 0C00                movem.l    A2,A3, [A7]+
  31310. 000116E8  4E5E                     unlink     A6
  31311. 000116EA  205F                     movea.l    A0, [A7]+
  31312. 000116EC  584F                     addq.w     A7, 4
  31313. 000116EE  4ED0                     jmp        [A0]
  31314. 000116F0  8024                     or.b       D0, -[A4]
  31315. 000116F2  4973 4578 7061 6E64      chk.w      D4, [A3 + 0x70616E64]
  31316. // begin alternate branch 000116F4-000116FA
  31317. label000116F4:
  31318. 000116F4  4578 7061                chk.w      D2, [0x00007061]
  31319. 000116F8  6E64                     bgt        +0x66 /* 0001175E */
  31320. // end alternate branch 000116F4-000116FA
  31321. label000116F4: // (misaligned)
  31322. 000116FA  6162                     bsr        +0x64 /* 0001175E */
  31323. 000116FC  6C65                     bge        +0x67 /* 00011763 */
  31324. label000116FE:
  31325. 000116FE  5F5F                     subq.w     [A7]+, 7
  31326. 00011700  3138 5454                move.w     -[A0], [0x00005454]
  31327. 00011704  7970                     moveq.l    D4, 0x70
  31328. 00011706  6552                     bcs        +0x54 /* 0001175A */
  31329. 00011708  6566                     bcs        +0x68 /* 00011770 */
  31330. 0001170A  6572                     bcs        +0x74 /* 0001177E */
  31331. 0001170C  656E                     bcs        +0x70 /* 0001177C */
  31332. 0001170E  6365                     bls        +0x67 /* 00011775 */
  31333. 00011710  5479 7065 4676           addq.w     [0x70654676], 2
  31334. 00011716  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  31335. 0001171A  0000 48E7                ori.b      D0, 0xE7
  31336. 0001171E  0030 266E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  31337. 00011724  4AAB 0012                tst.l      [A3 + 0x12]
  31338. 00011728  6608                     bne        +0xA /* 00011732 */
  31339. 0001172A  2F0B                     move.l     -[A7], A3
  31340. 0001172C  4EB9 0001 1B44           jsr        [0x00011B44]
  31341. label00011732:
  31342. 00011732  246B 0016                movea.l    A2, [A3 + 0x16]
  31343. 00011736  200A                     move.l     D0, A2
  31344. 00011738  6718                     beq        +0x1A /* 00011752 */
  31345. 0001173A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  31346. 0001173E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  31347. 00011742  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  31348. 00011746  2F0A                     move.l     -[A7], A2
  31349. 00011748  2052                     movea.l    A0, [A2]
  31350. 0001174A  2068 005C                movea.l    A0, [A0 + 0x5C]
  31351. 0001174E  4E90                     jsr        [A0]
  31352. 00011750  6002                     bra        +0x4 /* 00011754 */
  31353. label00011752:
  31354. 00011752  7000                     moveq.l    D0, 0x00
  31355. label00011754:
  31356. 00011754  4CDF 0C00                movem.l    A2,A3, [A7]+
  31357. 00011758  4E5E                     unlink     A6
  31358. label0001175A:
  31359. 0001175A  205F                     movea.l    A0, [A7]+
  31360. 0001175C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  31361. // begin alternate branch 0001175E-00011762
  31362. fn0001175E:
  31363. 0001175E  0010 4ED0                ori.b      [A0], 0xD0
  31364. // end alternate branch 0001175E-00011762
  31365. fn0001175E: // (misaligned)
  31366. 00011760  4ED0                     jmp        [A0]
  31367. 00011762  8037 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  31368. 00011766  7456                     moveq.l    D2, 0x56
  31369. 00011768  616C                     bsr        +0x6E /* 000117D6 */
  31370. 0001176A  7565                     moveq.l    D2, 0x65
  31371. 0001176C  4173 4C6F                chk.w      D0, [A3 + D4 * 4 + 0x6F]
  31372. label00011770:
  31373. 00011770  6E67                     bgt        +0x69 /* 000117D9 */
  31374. 00011772  5F5F                     subq.w     [A7]+, 7
  31375. 00011774  3138 5454                move.w     -[A0], [0x00005454]
  31376. 00011778  7970                     moveq.l    D4, 0x70
  31377. 0001177A  6552                     bcs        +0x54 /* 000117CE */
  31378. label0001177C:
  31379. 0001177C  6566                     bcs        +0x68 /* 000117E4 */
  31380. label0001177E:
  31381. 0001177E  6572                     bcs        +0x74 /* 000117F2 */
  31382. 00011780  656E                     bcs        +0x70 /* 000117F0 */
  31383. 00011782  6365                     bls        +0x67 /* 000117E9 */
  31384. 00011784  5479 7065 4650           addq.w     [0x70654650], 2
  31385. 0001178A  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  31386. 0001178E  6172                     bsr        +0x74 /* 00011802 */
  31387. 00011790  6961                     bvs        +0x63 /* 000117F3 */
  31388. 00011792  626C                     bhi        +0x6E /* 00011800 */
  31389. 00011794  6544                     bcs        +0x46 /* 000117DA */
  31390. 00011796  6174                     bsr        +0x76 /* 0001180C */
  31391. 00011798  616C                     bsr        +0x6E /* 00011806 */
  31392. 0001179A  6C00 0000                bge        +0x2 /* 0001179C */
  31393. // begin alternate branch 0001179C-000117A0
  31394. label0001179C:
  31395. 0001179C  0000 FFFF                ori.b      D0, 0xFF
  31396. // end alternate branch 0001179C-000117A0
  31397. label0001179C: // (misaligned)
  31398. 0001179E  FFFF                     .invalid   <<F/7/7>>
  31399. 000117A0  4E56 0000                link       A6, 0
  31400. 000117A4  48E7 1030                movem.l    -[A7], D3,A2,A3
  31401. 000117A8  266E 0008                movea.l    A3, [A6 + 0x8]
  31402. 000117AC  4243                     clr.w      D3
  31403. 000117AE  4AAB 0012                tst.l      [A3 + 0x12]
  31404. 000117B2  6608                     bne        +0xA /* 000117BC */
  31405. 000117B4  2F0B                     move.l     -[A7], A3
  31406. 000117B6  4EB9 0001 1B44           jsr        [0x00011B44]
  31407. label000117BC:
  31408. 000117BC  246B 0016                movea.l    A2, [A3 + 0x16]
  31409. 000117C0  200A                     move.l     D0, A2
  31410. 000117C2  6720                     beq        +0x22 /* 000117E4 */
  31411. 000117C4  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  31412. 000117C8  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  31413. 000117CC  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  31414. // begin alternate branch 000117CE-000117DA
  31415. label000117CE:
  31416. 000117CE  0012 2F2E                ori.b      [A2], 0x2E /* '.' */
  31417. 000117D2  000E 3F2E                ori.b      A6, 0x2E /* '.' */
  31418. fn000117D6:
  31419. 000117D6  000C 2F0A                ori.b      A4, 0xA /* '\n' */
  31420. // end alternate branch 000117CE-000117DA
  31421. label000117CE: // (misaligned)
  31422. 000117D0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  31423. 000117D4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  31424. fn000117D6: // (misaligned)
  31425. 000117D8  2F0A                     move.l     -[A7], A2
  31426. label000117DA:
  31427. 000117DA  2052                     movea.l    A0, [A2]
  31428. 000117DC  2068 0064                movea.l    A0, [A0 + 0x64]
  31429. 000117E0  4E90                     jsr        [A0]
  31430. 000117E2  3600                     move.w     D3, D0
  31431. label000117E4:
  31432. 000117E4  3003                     move.w     D0, D3
  31433. 000117E6  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  31434. 000117EA  4E5E                     unlink     A6
  31435. 000117EC  205F                     movea.l    A0, [A7]+
  31436. 000117EE  4FEF 0016                lea.l      A7, [A7 + 0x16]
  31437. // begin alternate branch 000117F0-000117F4
  31438. label000117F0:
  31439. 000117F0  0016 4ED0                ori.b      [A6], 0xD0
  31440. // end alternate branch 000117F0-000117F4
  31441. label000117F0: // (misaligned)
  31442. label000117F2:
  31443. 000117F2  4ED0                     jmp        [A0]
  31444. 000117F4  8045                     or.w       D0, D5
  31445. 000117F6  4765                     chk.w      D3, -[A5]
  31446. 000117F8  7456                     moveq.l    D2, 0x56
  31447. 000117FA  616C                     bsr        +0x6E /* 00011868 */
  31448. 000117FC  7565                     moveq.l    D2, 0x65
  31449. 000117FE  5374 7269                subq.w     [A4 + D7.w * 2 + 0x69], 1
  31450. // begin alternate branch 00011800-00011802
  31451. label00011800:
  31452. 00011800  7269                     moveq.l    D1, 0x69
  31453. // end alternate branch 00011800-00011802
  31454. label00011800: // (misaligned)
  31455. fn00011802:
  31456. 00011802  6E67                     bgt        +0x69 /* 0001186B */
  31457. 00011804  5F5F                     subq.w     [A7]+, 7
  31458. fn00011806:
  31459. 00011806  3138 5454                move.w     -[A0], [0x00005454]
  31460. 0001180A  7970                     moveq.l    D4, 0x70
  31461. fn0001180C:
  31462. 0001180C  6552                     bcs        +0x54 /* 00011860 */
  31463. 0001180E  6566                     bcs        +0x68 /* 00011876 */
  31464. 00011810  6572                     bcs        +0x74 /* 00011884 */
  31465. 00011812  656E                     bcs        +0x70 /* 00011882 */
  31466. 00011814  6365                     bls        +0x67 /* 0001187B */
  31467. 00011816  5479 7065 4650           addq.w     [0x70654650], 2
  31468. 0001181C  6350                     bls        +0x52 /* 0001186E */
  31469. 0001181E  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  31470. 00011822  6172                     bsr        +0x74 /* 00011896 */
  31471. 00011824  6961                     bvs        +0x63 /* 00011887 */
  31472. 00011826  626C                     bhi        +0x6E /* 00011894 */
  31473. 00011828  6544                     bcs        +0x46 /* 0001186E */
  31474. 0001182A  6174                     bsr        +0x76 /* 000118A0 */
  31475. 0001182C  616C                     bsr        +0x6E /* 0001189A */
  31476. 0001182E  6C31                     bge        +0x33 /* 00011861 */
  31477. 00011830  3056                     movea.w    A0, [A6]
  31478. 00011832  6965                     bvs        +0x67 /* 00011899 */
  31479. 00011834  7741                     moveq.l    D3, 0x41
  31480. 00011836  7354                     moveq.l    D1, 0x54
  31481. 00011838  7970                     moveq.l    D4, 0x70
  31482. 0001183A  6500 0000                bcs        +0x2 /* 0001183C */
  31483. // begin alternate branch 0001183C-00011840
  31484. label0001183C:
  31485. 0001183C  0000 FFFF                ori.b      D0, 0xFF
  31486. // end alternate branch 0001183C-00011840
  31487. label0001183C: // (misaligned)
  31488. 0001183E  FFFF                     .invalid   <<F/7/7>>
  31489. 00011840  4E56 0000                link       A6, 0
  31490. 00011844  48E7 0030                movem.l    -[A7], A2,A3
  31491. 00011848  266E 0008                movea.l    A3, [A6 + 0x8]
  31492. 0001184C  4AAB 0012                tst.l      [A3 + 0x12]
  31493. 00011850  6608                     bne        +0xA /* 0001185A */
  31494. 00011852  2F0B                     move.l     -[A7], A3
  31495. 00011854  4EB9 0001 1B44           jsr        [0x00011B44]
  31496. label0001185A:
  31497. 0001185A  246B 0016                movea.l    A2, [A3 + 0x16]
  31498. 0001185E  200A                     move.l     D0, A2
  31499. label00011860:
  31500. 00011860  671C                     beq        +0x1E /* 0001187E */
  31501. 00011862  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  31502. 00011866  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  31503. // begin alternate branch 00011868-00011874
  31504. fn00011868:
  31505. 00011868  0014 2F2E                ori.b      [A4], 0x2E /* '.' */
  31506. 0001186C  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  31507. label0001186E: // (misaligned)
  31508. 00011870  000C 2F0A                ori.b      A4, 0xA /* '\n' */
  31509. // end alternate branch 00011868-00011874
  31510. fn00011868: // (misaligned)
  31511. 0001186A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  31512. label0001186E:
  31513. 0001186E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  31514. 00011872  2F0A                     move.l     -[A7], A2
  31515. 00011874  2052                     movea.l    A0, [A2]
  31516. label00011876:
  31517. 00011876  2068 0068                movea.l    A0, [A0 + 0x68]
  31518. 0001187A  4E90                     jsr        [A0]
  31519. 0001187C  6004                     bra        +0x6 /* 00011882 */
  31520. label0001187E:
  31521. 0001187E  303C E19F                move.w     D0, 0xE19F
  31522. label00011882:
  31523. 00011882  4CDF 0C00                movem.l    A2,A3, [A7]+
  31524. // begin alternate branch 00011884-00011888
  31525. label00011884:
  31526. 00011884  0C00 4E5E                cmpi.b     D0, 0x5E /* '^' */
  31527. // end alternate branch 00011884-00011888
  31528. label00011884: // (misaligned)
  31529. 00011886  4E5E                     unlink     A6
  31530. 00011888  205F                     movea.l    A0, [A7]+
  31531. 0001188A  4FEF 0012                lea.l      A7, [A7 + 0x12]
  31532. 0001188E  4ED0                     jmp        [A0]
  31533. 00011890  8035 5374                or.b       D0, <<invalid full ext with I/IS == 4>>
  31534. label00011894:
  31535. 00011894  7269                     moveq.l    D1, 0x69
  31536. fn00011896:
  31537. 00011896  6E67                     bgt        +0x69 /* 000118FF */
  31538. 00011898  546F 4461                addq.w     [A7 + 0x4461], 2
  31539. // begin alternate branch 0001189A-0001189C
  31540. fn0001189A:
  31541. 0001189A  4461                     neg.w      -[A1]
  31542. // end alternate branch 0001189A-0001189C
  31543. fn0001189A: // (misaligned)
  31544. 0001189C  7461                     moveq.l    D2, 0x61
  31545. 0001189E  5F5F                     subq.w     [A7]+, 7
  31546. fn000118A0:
  31547. 000118A0  3138 5454                move.w     -[A0], [0x00005454]
  31548. 000118A4  7970                     moveq.l    D4, 0x70
  31549. 000118A6  6552                     bcs        +0x54 /* 000118FA */
  31550. 000118A8  6566                     bcs        +0x68 /* 00011910 */
  31551. 000118AA  6572                     bcs        +0x74 /* 0001191E */
  31552. 000118AC  656E                     bcs        +0x70 /* 0001191C */
  31553. 000118AE  6365                     bls        +0x67 /* 00011915 */
  31554. 000118B0  5479 7065 4650           addq.w     [0x70654650], 2
  31555. 000118B6  6331                     bls        +0x33 /* 000118E9 */
  31556. 000118B8  3056                     movea.w    A0, [A6]
  31557. 000118BA  6965                     bvs        +0x67 /* 00011921 */
  31558. 000118BC  7741                     moveq.l    D3, 0x41
  31559. 000118BE  7354                     moveq.l    D1, 0x54
  31560. 000118C0  7970                     moveq.l    D4, 0x70
  31561. 000118C2  6550                     bcs        +0x52 /* 00011914 */
  31562. 000118C4  7650                     moveq.l    D3, 0x50
  31563. 000118C6  6C00 0000                bge        +0x2 /* 000118C8 */
  31564. // begin alternate branch 000118C8-000118CC
  31565. label000118C8:
  31566. 000118C8  0000 FFFF                ori.b      D0, 0xFF
  31567. // end alternate branch 000118C8-000118CC
  31568. label000118C8: // (misaligned)
  31569. 000118CA  FFFF                     .invalid   <<F/7/7>>
  31570. 000118CC  4E56 0000                link       A6, 0
  31571. 000118D0  48E7 0030                movem.l    -[A7], A2,A3
  31572. 000118D4  266E 0008                movea.l    A3, [A6 + 0x8]
  31573. 000118D8  4AAB 0012                tst.l      [A3 + 0x12]
  31574. 000118DC  6608                     bne        +0xA /* 000118E6 */
  31575. 000118DE  2F0B                     move.l     -[A7], A3
  31576. 000118E0  4EB9 0001 1B44           jsr        [0x00011B44]
  31577. label000118E6:
  31578. 000118E6  246B 0016                movea.l    A2, [A3 + 0x16]
  31579. 000118EA  200A                     move.l     D0, A2
  31580. 000118EC  670C                     beq        +0xE /* 000118FA */
  31581. 000118EE  2F0A                     move.l     -[A7], A2
  31582. 000118F0  2052                     movea.l    A0, [A2]
  31583. 000118F2  2068 006C                movea.l    A0, [A0 + 0x6C]
  31584. 000118F6  4E90                     jsr        [A0]
  31585. 000118F8  6002                     bra        +0x4 /* 000118FC */
  31586. label000118FA:
  31587. 000118FA  7000                     moveq.l    D0, 0x00
  31588. label000118FC:
  31589. 000118FC  4CDF 0C00                movem.l    A2,A3, [A7]+
  31590. 00011900  4E5E                     unlink     A6
  31591. 00011902  205F                     movea.l    A0, [A7]+
  31592. 00011904  584F                     addq.w     A7, 4
  31593. 00011906  4ED0                     jmp        [A0]
  31594. 00011908  8031 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  31595. 0001190C  7453                     moveq.l    D2, 0x53
  31596. 0001190E  7461                     moveq.l    D2, 0x61
  31597. label00011910:
  31598. 00011910  6E64                     bgt        +0x66 /* 00011976 */
  31599. 00011912  6172                     bsr        +0x74 /* 00011986 */
  31600. label00011914:
  31601. 00011914  6454                     bcc        +0x56 /* 0001196A */
  31602. 00011916  7970                     moveq.l    D4, 0x70
  31603. 00011918  6553                     bcs        +0x55 /* 0001196D */
  31604. 0001191A  697A                     bvs        +0x7C /* 00011996 */
  31605. label0001191C:
  31606. 0001191C  6549                     bcs        +0x4B /* 00011967 */
  31607. label0001191E:
  31608. 0001191E  6E42                     bgt        +0x44 /* 00011962 */
  31609. 00011920  6974                     bvs        +0x76 /* 00011996 */
  31610. 00011922  735F                     moveq.l    D1, 0x5F
  31611. 00011924  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  31612. 00011928  5479 7065 5265           addq.w     [0x70655265], 2
  31613. 0001192E  6665                     bne        +0x67 /* 00011995 */
  31614. 00011930  7265                     moveq.l    D1, 0x65
  31615. 00011932  6E63                     bgt        +0x65 /* 00011997 */
  31616. 00011934  6554                     bcs        +0x56 /* 0001198A */
  31617. 00011936  7970                     moveq.l    D4, 0x70
  31618. 00011938  6546                     bcs        +0x48 /* 00011980 */
  31619. 0001193A  7600                     moveq.l    D3, 0x00
  31620. 0001193C  0000 FFFF                ori.b      D0, 0xFF
  31621. 00011940  4E56 0000                link       A6, 0
  31622. 00011944  48E7 0030                movem.l    -[A7], A2,A3
  31623. 00011948  266E 0008                movea.l    A3, [A6 + 0x8]
  31624. 0001194C  4AAB 0012                tst.l      [A3 + 0x12]
  31625. 00011950  6608                     bne        +0xA /* 0001195A */
  31626. 00011952  2F0B                     move.l     -[A7], A3
  31627. 00011954  4EB9 0001 1B44           jsr        [0x00011B44]
  31628. label0001195A:
  31629. 0001195A  246B 0016                movea.l    A2, [A3 + 0x16]
  31630. 0001195E  200A                     move.l     D0, A2
  31631. 00011960  6710                     beq        +0x12 /* 00011972 */
  31632. label00011962:
  31633. 00011962  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  31634. 00011966  2F0A                     move.l     -[A7], A2
  31635. 00011968  2052                     movea.l    A0, [A2]
  31636. label0001196A:
  31637. 0001196A  2068 0070                movea.l    A0, [A0 + 0x70]
  31638. 0001196E  4E90                     jsr        [A0]
  31639. 00011970  6002                     bra        +0x4 /* 00011974 */
  31640. label00011972:
  31641. 00011972  4200                     clr.b      D0
  31642. label00011974:
  31643. 00011974  4CDF 0C00                movem.l    A2,A3, [A7]+
  31644. // begin alternate branch 00011976-0001197A
  31645. label00011976:
  31646. 00011976  0C00 4E5E                cmpi.b     D0, 0x5E /* '^' */
  31647. // end alternate branch 00011976-0001197A
  31648. label00011976: // (misaligned)
  31649. 00011978  4E5E                     unlink     A6
  31650. 0001197A  205F                     movea.l    A0, [A7]+
  31651. 0001197C  5C4F                     addq.w     A7, 6
  31652. 0001197E  4ED0                     jmp        [A0]
  31653. label00011980:
  31654. 00011980  8030 4361 6E56           or.b       D0, [[A0 + 0x6E56]]
  31655. fn00011986:
  31656. 00011986  6965                     bvs        +0x67 /* 000119ED */
  31657. 00011988  7754                     moveq.l    D3, 0x54
  31658. label0001198A:
  31659. 0001198A  7970                     moveq.l    D4, 0x70
  31660. 0001198C  6541                     bcs        +0x43 /* 000119CF */
  31661. 0001198E  735F                     moveq.l    D1, 0x5F
  31662. 00011990  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  31663. 00011994  5479 7065 5265           addq.w     [0x70655265], 2
  31664. // begin alternate branch 00011996-0001199A
  31665. label00011996:
  31666. 00011996  7065                     moveq.l    D0, 0x65
  31667. 00011998  5265                     addq.w     -[A5], 1
  31668. // end alternate branch 00011996-0001199A
  31669. label00011996: // (misaligned)
  31670. 0001199A  6665                     bne        +0x67 /* 00011A01 */
  31671. 0001199C  7265                     moveq.l    D1, 0x65
  31672. 0001199E  6E63                     bgt        +0x65 /* 00011A03 */
  31673. 000119A0  6554                     bcs        +0x56 /* 000119F6 */
  31674. 000119A2  7970                     moveq.l    D4, 0x70
  31675. 000119A4  6546                     bcs        +0x48 /* 000119EC */
  31676. 000119A6  3130 5669                move.w     -[A0], [A0 + D5.w * 8 + 0x69]
  31677. 000119AA  6577                     bcs        +0x79 /* 00011A23 */
  31678. 000119AC  4173 5479                chk.w      D0, [A3 + D5.w * 4 + 0x79]
  31679. 000119B0  7065                     moveq.l    D0, 0x65
  31680. 000119B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  31681. 000119B6  0000 48E7                ori.b      D0, 0xE7
  31682. 000119BA  0030 266E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  31683. 000119C0  4AAB 0012                tst.l      [A3 + 0x12]
  31684. 000119C4  6608                     bne        +0xA /* 000119CE */
  31685. 000119C6  2F0B                     move.l     -[A7], A3
  31686. 000119C8  4EB9 0001 1B44           jsr        [0x00011B44]
  31687. label000119CE:
  31688. 000119CE  246B 0016                movea.l    A2, [A3 + 0x16]
  31689. 000119D2  200A                     move.l     D0, A2
  31690. 000119D4  670C                     beq        +0xE /* 000119E2 */
  31691. 000119D6  2F0A                     move.l     -[A7], A2
  31692. 000119D8  2052                     movea.l    A0, [A2]
  31693. 000119DA  2068 0074                movea.l    A0, [A0 + 0x74]
  31694. 000119DE  4E90                     jsr        [A0]
  31695. 000119E0  6002                     bra        +0x4 /* 000119E4 */
  31696. label000119E2:
  31697. 000119E2  4200                     clr.b      D0
  31698. label000119E4:
  31699. 000119E4  4CDF 0C00                movem.l    A2,A3, [A7]+
  31700. 000119E8  4E5E                     unlink     A6
  31701. 000119EA  205F                     movea.l    A0, [A7]+
  31702. label000119EC:
  31703. 000119EC  584F                     addq.w     A7, 4
  31704. 000119EE  4ED0                     jmp        [A0]
  31705. 000119F0  8021                     or.b       D0, -[A1]
  31706. 000119F2  4361                     chk.w      D1, -[A1]
  31707. 000119F4  6E4D                     bgt        +0x4F /* 00011A43 */
  31708. label000119F6:
  31709. 000119F6  6F64                     ble        +0x66 /* 00011A5C */
  31710. 000119F8  6966                     bvs        +0x68 /* 00011A60 */
  31711. 000119FA  795F                     moveq.l    D4, 0x5F
  31712. 000119FC  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  31713. 00011A00  5479 7065 5265           addq.w     [0x70655265], 2
  31714. 00011A06  6665                     bne        +0x67 /* 00011A6D */
  31715. 00011A08  7265                     moveq.l    D1, 0x65
  31716. 00011A0A  6E63                     bgt        +0x65 /* 00011A6F */
  31717. 00011A0C  6554                     bcs        +0x56 /* 00011A62 */
  31718. 00011A0E  7970                     moveq.l    D4, 0x70
  31719. 00011A10  6546                     bcs        +0x48 /* 00011A58 */
  31720. 00011A12  7600                     moveq.l    D3, 0x00
  31721. 00011A14  0000 FFFF                ori.b      D0, 0xFF
  31722. 00011A18  4E56 0000                link       A6, 0
  31723. 00011A1C  2F0B                     move.l     -[A7], A3
  31724. 00011A1E  266E 0008                movea.l    A3, [A6 + 0x8]
  31725. 00011A22  4AAB 0012                tst.l      [A3 + 0x12]
  31726. 00011A26  6608                     bne        +0xA /* 00011A30 */
  31727. 00011A28  2F0B                     move.l     -[A7], A3
  31728. 00011A2A  4EB9 0001 1B44           jsr        [0x00011B44]
  31729. label00011A30:
  31730. 00011A30  202B 0016                move.l     D0, [A3 + 0x16]
  31731. 00011A34  265F                     movea.l    A3, [A7]+
  31732. 00011A36  4E5E                     unlink     A6
  31733. 00011A38  205F                     movea.l    A0, [A7]+
  31734. 00011A3A  584F                     addq.w     A7, 4
  31735. 00011A3C  4ED0                     jmp        [A0]
  31736. 00011A3E  8029 4765                or.b       D0, [A1 + 0x4765]
  31737. 00011A42  7452                     moveq.l    D2, 0x52
  31738. 00011A44  6566                     bcs        +0x68 /* 00011AAC */
  31739. 00011A46  6572                     bcs        +0x74 /* 00011ABA */
  31740. 00011A48  656E                     bcs        +0x70 /* 00011AB8 */
  31741. 00011A4A  6365                     bls        +0x67 /* 00011AB1 */
  31742. 00011A4C  6454                     bcc        +0x56 /* 00011AA2 */
  31743. 00011A4E  7970                     moveq.l    D4, 0x70
  31744. 00011A50  655F                     bcs        +0x61 /* 00011AB1 */
  31745. 00011A52  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  31746. 00011A56  5479 7065 5265           addq.w     [0x70655265], 2
  31747. // begin alternate branch 00011A58-00011A5C
  31748. label00011A58:
  31749. 00011A58  7065                     moveq.l    D0, 0x65
  31750. 00011A5A  5265                     addq.w     -[A5], 1
  31751. // end alternate branch 00011A58-00011A5C
  31752. label00011A58: // (misaligned)
  31753. label00011A5C:
  31754. 00011A5C  6665                     bne        +0x67 /* 00011AC3 */
  31755. 00011A5E  7265                     moveq.l    D1, 0x65
  31756. label00011A60:
  31757. 00011A60  6E63                     bgt        +0x65 /* 00011AC5 */
  31758. label00011A62:
  31759. 00011A62  6554                     bcs        +0x56 /* 00011AB8 */
  31760. 00011A64  7970                     moveq.l    D4, 0x70
  31761. 00011A66  6546                     bcs        +0x48 /* 00011AAE */
  31762. 00011A68  7600                     moveq.l    D3, 0x00
  31763. 00011A6A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  31764. 00011A6E  0000 48E7                ori.b      D0, 0xE7
  31765. 00011A72  1020                     move.b     D0, -[A0]
  31766. 00011A74  246E 0008                movea.l    A2, [A6 + 0x8]
  31767. 00011A78  4AAA 0012                tst.l      [A2 + 0x12]
  31768. 00011A7C  6608                     bne        +0xA /* 00011A86 */
  31769. 00011A7E  2F0A                     move.l     -[A7], A2
  31770. 00011A80  4EB9 0001 1B44           jsr        [0x00011B44]
  31771. label00011A86:
  31772. 00011A86  206E 0008                movea.l    A0, [A6 + 0x8]
  31773. 00011A8A  4AA8 0016                tst.l      [A0 + 0x16]
  31774. 00011A8E  673C                     beq        +0x3E /* 00011ACC */
  31775. 00011A90  2F2E 011A                move.l     -[A7], [A6 + 0x11A]
  31776. 00011A94  2F2E 0116                move.l     -[A7], [A6 + 0x116]
  31777. 00011A98  9FFC 0000 0100           sub.l      A7, 0x100
  31778. 00011A9E  486E 0016                pea.l      [A6 + 0x16]
  31779. label00011AA2:
  31780. 00011AA2  486F 0004                pea.l      [A7 + 0x4]
  31781. 00011AA6  4EB9 0000 E09C           jsr        [0x0000E09C]
  31782. label00011AAC:
  31783. 00011AAC  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  31784. // begin alternate branch 00011AAE-00011AC2
  31785. label00011AAE:
  31786. 00011AAE  0012 2F2E                ori.b      [A2], 0x2E /* '.' */
  31787. 00011AB2  000E 1F2E                ori.b      A6, 0x2E /* '.' */
  31788. 00011AB6  000C 206E                ori.b      A4, 0x6E /* 'n' */
  31789. label00011AB8: // (misaligned)
  31790. label00011ABA:
  31791. 00011ABA  0008 2628                ori.b      A0, 0x28 /* '(' */
  31792. 00011ABE  0016 2F03                ori.b      [A6], 0x3
  31793. // end alternate branch 00011AAE-00011AC2
  31794. label00011AAE: // (misaligned)
  31795. 00011AB0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  31796. 00011AB4  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  31797. label00011AB8:
  31798. 00011AB8  206E 0008                movea.l    A0, [A6 + 0x8]
  31799. label00011ABA: // (misaligned)
  31800. 00011ABC  2628 0016                move.l     D3, [A0 + 0x16]
  31801. 00011AC0  2F03                     move.l     -[A7], D3
  31802. 00011AC2  2043                     movea.l    A0, D3
  31803. 00011AC4  2050                     movea.l    A0, [A0]
  31804. 00011AC6  2068 0060                movea.l    A0, [A0 + 0x60]
  31805. 00011ACA  4E90                     jsr        [A0]
  31806. label00011ACC:
  31807. 00011ACC  4CDF 0408                movem.l    D3,A2, [A7]+
  31808. 00011AD0  4E5E                     unlink     A6
  31809. 00011AD2  205F                     movea.l    A0, [A7]+
  31810. 00011AD4  4FEF 0116                lea.l      A7, [A7 + 0x116]
  31811. 00011AD8  4ED0                     jmp        [A0]
  31812. 00011ADA  8065                     or.w       D0, -[A5]
  31813. 00011ADC  4164                     chk.w      D0, -[A4]
  31814. 00011ADE  6454                     bcc        +0x56 /* 00011B34 */
  31815. 00011AE0  6F56                     ble        +0x58 /* 00011B38 */
  31816. 00011AE2  6172                     bsr        +0x74 /* 00011B56 */
  31817. 00011AE4  6961                     bvs        +0x63 /* 00011B47 */
  31818. 00011AE6  626C                     bhi        +0x6E /* 00011B54 */
  31819. 00011AE8  6573                     bcs        +0x75 /* 00011B5D */
  31820. 00011AEA  4469 7370                neg.w      [A1 + 0x7370]
  31821. 00011AEE  6C61                     bge        +0x63 /* 00011B51 */
  31822. 00011AF0  794C                     moveq.l    D4, 0x4C
  31823. 00011AF2  6973                     bvs        +0x75 /* 00011B67 */
  31824. 00011AF4  745F                     moveq.l    D2, 0x5F
  31825. 00011AF6  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  31826. 00011AFA  5479 7065 5265           addq.w     [0x70655265], 2
  31827. 00011B00  6665                     bne        +0x67 /* 00011B67 */
  31828. 00011B02  7265                     moveq.l    D1, 0x65
  31829. 00011B04  6E63                     bgt        +0x65 /* 00011B69 */
  31830. 00011B06  6554                     bcs        +0x56 /* 00011B5C */
  31831. 00011B08  7970                     moveq.l    D4, 0x70
  31832. 00011B0A  6546                     bcs        +0x48 /* 00011B52 */
  31833. 00011B0C  5032 3254                addq.b     [A2 + D3.w * 2 + 0x54], 8
  31834. 00011B10  5661                     addq.w     -[A1], 3
  31835. 00011B12  7269                     moveq.l    D1, 0x69
  31836. 00011B14  6162                     bsr        +0x64 /* 00011B78 */
  31837. 00011B16  6C65                     bge        +0x67 /* 00011B7D */
  31838. 00011B18  4469 7370                neg.w      [A1 + 0x7370]
  31839. 00011B1C  6C61                     bge        +0x63 /* 00011B7F */
  31840. 00011B1E  794F                     moveq.l    D4, 0x4F
  31841. 00011B20  626A                     bhi        +0x6C /* 00011B8C */
  31842. 00011B22  6563                     bcs        +0x65 /* 00011B87 */
  31843. 00011B24  7450                     moveq.l    D2, 0x50
  31844. 00011B26  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  31845. 00011B2A  6172                     bsr        +0x74 /* 00011B9E */
  31846. 00011B2C  6961                     bvs        +0x63 /* 00011B8F */
  31847. 00011B2E  626C                     bhi        +0x6E /* 00011B9C */
  31848. 00011B30  6544                     bcs        +0x46 /* 00011B76 */
  31849. 00011B32  6174                     bsr        +0x76 /* 00011BA8 */
  31850. label00011B34:
  31851. 00011B34  6137                     bsr        +0x39 /* 00011B6D */
  31852. 00011B36  4353                     chk.w      D1, [A3]
  31853. label00011B38:
  31854. 00011B38  7472                     moveq.l    D2, 0x72
  31855. 00011B3A  3235 356C                move.w     D1, <<invalid full ext with I/IS == 4>>
  31856. 00011B3E  6C55                     bge        +0x57 /* 00011B95 */
  31857. 00011B40  6300 0000                bls        +0x2 /* 00011B42 */
  31858. // begin alternate branch 00011B42-00011B48
  31859. label00011B42:
  31860. 00011B42  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  31861. 00011B46  FFFC                     .invalid   <<F/7/7>>
  31862. // end alternate branch 00011B42-00011B48
  31863. label00011B42: // (misaligned)
  31864. 00011B44  4E56 FFFC                link       A6, -0x0004
  31865. 00011B48  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  31866. 00011B4C  286E 0008                movea.l    A4, [A6 + 0x8]
  31867. 00011B50  4AAC 0004                tst.l      [A4 + 0x4]
  31868. // begin alternate branch 00011B52-00011B56
  31869. label00011B52:
  31870. 00011B52  0004 674A                ori.b      D4, 0x4A /* 'J' */
  31871. // end alternate branch 00011B52-00011B56
  31872. label00011B52: // (misaligned)
  31873. label00011B54:
  31874. 00011B54  674A                     beq        +0x4C /* 00011BA0 */
  31875. fn00011B56:
  31876. 00011B56  4AAC 0012                tst.l      [A4 + 0x12]
  31877. 00011B5A  6644                     bne        +0x46 /* 00011BA0 */
  31878. label00011B5C:
  31879. 00011B5C  4240                     clr.w      D0
  31880. 00011B5E  3D40 FFFC                move.w     [A6 - 0x4], D0
  31881. 00011B62  42A7                     clr.l      -[A7]
  31882. 00011B64  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  31883. 00011B68  486E FFFC                pea.l      [A6 - 0x4]
  31884. 00011B6C  262C 0004                move.l     D3, [A4 + 0x4]
  31885. 00011B70  2F03                     move.l     -[A7], D3
  31886. 00011B72  2043                     movea.l    A0, D3
  31887. 00011B74  2050                     movea.l    A0, [A0]
  31888. label00011B76:
  31889. 00011B76  2068 0090                movea.l    A0, [A0 + 0x90]
  31890. // begin alternate branch 00011B78-00011B7E
  31891. fn00011B78:
  31892. 00011B78  0090 4E90 244C           ori.l      [A0], 0x4E90244C
  31893. // end alternate branch 00011B78-00011B7E
  31894. fn00011B78: // (misaligned)
  31895. 00011B7A  4E90                     jsr        [A0]
  31896. 00011B7C  244C                     movea.l    A2, A4
  31897. 00011B7E  7212                     moveq.l    D1, 0x12
  31898. 00011B80  D5C1                     add.l      A2, D1
  31899. 00011B82  2480                     move.l     [A2], D0
  31900. 00011B84  302E FFFC                move.w     D0, [A6 - 0x4]
  31901. 00011B88  6704                     beq        +0x6 /* 00011B8E */
  31902. 00011B8A  7000                     moveq.l    D0, 0x00
  31903. label00011B8C:
  31904. 00011B8C  2480                     move.l     [A2], D0
  31905. label00011B8E:
  31906. 00011B8E  246C 0012                movea.l    A2, [A4 + 0x12]
  31907. 00011B92  200A                     move.l     D0, A2
  31908. 00011B94  670A                     beq        +0xC /* 00011BA0 */
  31909. 00011B96  264A                     movea.l    A3, A2
  31910. 00011B98  202B 0014                move.l     D0, [A3 + 0x14]
  31911. label00011B9C:
  31912. 00011B9C  2940 0016                move.l     [A4 + 0x16], D0
  31913. // begin alternate branch 00011B9E-00011BA4
  31914. fn00011B9E:
  31915. 00011B9E  0016 4CDF                ori.b      [A6], 0xDF
  31916. label00011BA0: // (misaligned)
  31917. 00011BA2  1C08                     move.b     D6, A0
  31918. // end alternate branch 00011B9E-00011BA4
  31919. fn00011B9E: // (misaligned)
  31920. label00011BA0:
  31921. 00011BA0  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  31922. 00011BA4  4E5E                     unlink     A6
  31923. 00011BA6  205F                     movea.l    A0, [A7]+
  31924. fn00011BA8:
  31925. 00011BA8  584F                     addq.w     A7, 4
  31926. 00011BAA  4ED0                     jmp        [A0]
  31927. 00011BAC  802B 5365                or.b       D0, [A3 + 0x5365]
  31928. 00011BB0  7455                     moveq.l    D2, 0x55
  31929. 00011BB2  7052                     moveq.l    D0, 0x52
  31930. 00011BB4  6566                     bcs        +0x68 /* 00011C1C */
  31931. 00011BB6  6572                     bcs        +0x74 /* 00011C2A */
  31932. 00011BB8  656E                     bcs        +0x70 /* 00011C28 */
  31933. 00011BBA  6365                     bls        +0x67 /* 00011C21 */
  31934. 00011BBC  6454                     bcc        +0x56 /* 00011C12 */
  31935. 00011BBE  7970                     moveq.l    D4, 0x70
  31936. 00011BC0  655F                     bcs        +0x61 /* 00011C21 */
  31937. 00011BC2  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  31938. 00011BC6  5479 7065 5265           addq.w     [0x70655265], 2
  31939. 00011BCC  6665                     bne        +0x67 /* 00011C33 */
  31940. 00011BCE  7265                     moveq.l    D1, 0x65
  31941. 00011BD0  6E63                     bgt        +0x65 /* 00011C35 */
  31942. 00011BD2  6554                     bcs        +0x56 /* 00011C28 */
  31943. 00011BD4  7970                     moveq.l    D4, 0x70
  31944. 00011BD6  6546                     bcs        +0x48 /* 00011C1E */
  31945. 00011BD8  7600                     moveq.l    D3, 0x00
  31946. 00011BDA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  31947. 00011BDE  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  31948. 00011BE2  246E 0008                movea.l    A2, [A6 + 0x8]
  31949. 00011BE6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  31950. 00011BEA  705A                     moveq.l    D0, 0x5A
  31951. 00011BEC  1F00                     move.b     -[A7], D0
  31952. 00011BEE  2F0A                     move.l     -[A7], A2
  31953. 00011BF0  4EB9 0000 DA54           jsr        [0x0000DA54]
  31954. 00011BF6  2079 FFFD F34C           movea.l    A0, [0xFFFDF34C]
  31955. 00011BFC  2488                     move.l     [A2], A0
  31956. 00011BFE  7000                     moveq.l    D0, 0x00
  31957. 00011C00  2540 000E                move.l     [A2 + 0xE], D0
  31958. 00011C04  200A                     move.l     D0, A2
  31959. 00011C06  245F                     movea.l    A2, [A7]+
  31960. 00011C08  4E5E                     unlink     A6
  31961. 00011C0A  205F                     movea.l    A0, [A7]+
  31962. 00011C0C  504F                     addq.w     A7, 8
  31963. 00011C0E  4ED0                     jmp        [A0]
  31964. 00011C10  8022                     or.b       D0, -[A2]
  31965. label00011C12:
  31966. 00011C12  5F5F                     subq.w     [A7]+, 7
  31967. 00011C14  6374                     bls        +0x76 /* 00011C8A */
  31968. 00011C16  5F5F                     subq.w     [A7]+, 7
  31969. 00011C18  3854                     movea.w    A4, [A4]
  31970. 00011C1A  5365                     subq.w     -[A5], 1
  31971. label00011C1C:
  31972. 00011C1C  7454                     moveq.l    D2, 0x54
  31973. label00011C1E:
  31974. 00011C1E  7970                     moveq.l    D4, 0x70
  31975. 00011C20  6546                     bcs        +0x48 /* 00011C68 */
  31976. 00011C22  5031 3554                addq.b     <<invalid full ext with I/IS == 4>>, 8
  31977. 00011C26  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  31978. // begin alternate branch 00011C28-00011C2C
  31979. label00011C28:
  31980. 00011C28  6D62                     blt        +0x64 /* 00011C8C */
  31981. label00011C2A:
  31982. 00011C2A  6F6C                     ble        +0x6E /* 00011C98 */
  31983. // end alternate branch 00011C28-00011C2C
  31984. label00011C28: // (misaligned)
  31985. label00011C2A: // (misaligned)
  31986. 00011C2C  6963                     bvs        +0x65 /* 00011C91 */
  31987. 00011C2E  7357                     moveq.l    D1, 0x57
  31988. 00011C30  6F72                     ble        +0x74 /* 00011CA4 */
  31989. 00011C32  6C64                     bge        +0x66 /* 00011C98 */
  31990. 00011C34  0000 FFFF                ori.b      D0, 0xFF
  31991. 00011C38  4E56 0000                link       A6, 0
  31992. 00011C3C  2F0A                     move.l     -[A7], A2
  31993. 00011C3E  246E 0008                movea.l    A2, [A6 + 0x8]
  31994. 00011C42  42A7                     clr.l      -[A7]
  31995. 00011C44  705A                     moveq.l    D0, 0x5A
  31996. 00011C46  1F00                     move.b     -[A7], D0
  31997. 00011C48  2F0A                     move.l     -[A7], A2
  31998. 00011C4A  4EB9 0000 DA54           jsr        [0x0000DA54]
  31999. 00011C50  2079 FFFD F34C           movea.l    A0, [0xFFFDF34C]
  32000. 00011C56  2488                     move.l     [A2], A0
  32001. 00011C58  7000                     moveq.l    D0, 0x00
  32002. 00011C5A  2540 000E                move.l     [A2 + 0xE], D0
  32003. 00011C5E  200A                     move.l     D0, A2
  32004. 00011C60  245F                     movea.l    A2, [A7]+
  32005. 00011C62  4E5E                     unlink     A6
  32006. 00011C64  205F                     movea.l    A0, [A7]+
  32007. 00011C66  584F                     addq.w     A7, 4
  32008. label00011C68:
  32009. 00011C68  4ED0                     jmp        [A0]
  32010. 00011C6A  915F                     sub.w      [A7]+, D0
  32011. 00011C6C  5F63                     subq.w     -[A3], 7
  32012. 00011C6E  745F                     moveq.l    D2, 0x5F
  32013. 00011C70  5F38 5453                subq.b     [0x00005453], 7
  32014. 00011C74  6574                     bcs        +0x76 /* 00011CEA */
  32015. 00011C76  5479 7065 4676           addq.w     [0x70654676], 2
  32016. 00011C7C  0000 FFFF                ori.b      D0, 0xFF
  32017. 00011C80  4E56 0000                link       A6, 0
  32018. 00011C84  48E7 0030                movem.l    -[A7], A2,A3
  32019. 00011C88  266E 0008                movea.l    A3, [A6 + 0x8]
  32020. // begin alternate branch 00011C8A-00011C92
  32021. label00011C8A:
  32022. 00011C8A  0008 2079                ori.b      A0, 0x79 /* 'y' */
  32023. label00011C8C: // (misaligned)
  32024. 00011C8E  FFFD                     .invalid   <<F/7/7>>
  32025. 00011C90  F34C                     .extension 0x34C <<F/4-5/1>> // unimplemented
  32026. // end alternate branch 00011C8A-00011C92
  32027. label00011C8A: // (misaligned)
  32028. label00011C8C:
  32029. 00011C8C  2079 FFFD F34C           movea.l    A0, [0xFFFDF34C]
  32030. 00011C92  2688                     move.l     [A3], A0
  32031. 00011C94  2F0B                     move.l     -[A7], A3
  32032. 00011C96  4EB9 0000 DC98           jsr        [0x0000DC98]
  32033. // begin alternate branch 00011C98-00011C9C
  32034. label00011C98:
  32035. 00011C98  0000 DC98                ori.b      D0, 0x98
  32036. // end alternate branch 00011C98-00011C9C
  32037. label00011C98: // (misaligned)
  32038. 00011C9C  4A00                     tst.b      D0
  32039. 00011C9E  671A                     beq        +0x1C /* 00011CBA */
  32040. 00011CA0  246B 000E                movea.l    A2, [A3 + 0xE]
  32041. label00011CA4:
  32042. 00011CA4  200A                     move.l     D0, A2
  32043. 00011CA6  6712                     beq        +0x14 /* 00011CBA */
  32044. 00011CA8  200A                     move.l     D0, A2
  32045. 00011CAA  670E                     beq        +0x10 /* 00011CBA */
  32046. 00011CAC  7001                     moveq.l    D0, 0x01
  32047. 00011CAE  2F00                     move.l     -[A7], D0
  32048. 00011CB0  2F0A                     move.l     -[A7], A2
  32049. 00011CB2  2052                     movea.l    A0, [A2]
  32050. 00011CB4  2068 0050                movea.l    A0, [A0 + 0x50]
  32051. 00011CB8  4E90                     jsr        [A0]
  32052. label00011CBA:
  32053. 00011CBA  2F0B                     move.l     -[A7], A3
  32054. 00011CBC  4EB9 0000 DAD8           jsr        [0x0000DAD8]
  32055. 00011CC2  4CDF 0C00                movem.l    A2,A3, [A7]+
  32056. 00011CC6  4E5E                     unlink     A6
  32057. 00011CC8  205F                     movea.l    A0, [A7]+
  32058. 00011CCA  584F                     addq.w     A7, 4
  32059. 00011CCC  4ED0                     jmp        [A0]
  32060. 00011CCE  915F                     sub.w      [A7]+, D0
  32061. 00011CD0  5F64                     subq.w     -[A4], 7
  32062. 00011CD2  745F                     moveq.l    D2, 0x5F
  32063. 00011CD4  5F38 5453                subq.b     [0x00005453], 7
  32064. 00011CD8  6574                     bcs        +0x76 /* 00011D4E */
  32065. 00011CDA  5479 7065 4676           addq.w     [0x70654676], 2
  32066. 00011CE0  0000 FFFF                ori.b      D0, 0xFF
  32067. 00011CE4  4200                     clr.b      D0
  32068. 00011CE6  205F                     movea.l    A0, [A7]+
  32069. 00011CE8  584F                     addq.w     A7, 4
  32070. label00011CEA:
  32071. 00011CEA  4ED0                     jmp        [A0]
  32072. 00011CEC  4E56 0000                link       A6, 0
  32073. 00011CF0  48E7 0030                movem.l    -[A7], A2,A3
  32074. 00011CF4  202E 011A                move.l     D0, [A6 + 0x11A]
  32075. 00011CF8  6700 0082                beq        +0x84 /* 00011D7C */
  32076. 00011CFC  2F2E 011A                move.l     -[A7], [A6 + 0x11A]
  32077. 00011D00  4EB9 0000 8ADA           jsr        [0x00008ADA]
  32078. 00011D06  2640                     movea.l    A3, D0
  32079. 00011D08  200B                     move.l     D0, A3
  32080. 00011D0A  6770                     beq        +0x72 /* 00011D7C */
  32081. 00011D0C  2F3C 0000 0138           move.l     -[A7], 0x138
  32082. 00011D12  4EB9 0000 0BEA           jsr        [0x00000BEA]
  32083. 00011D18  2440                     movea.l    A2, D0
  32084. 00011D1A  200A                     move.l     D0, A2
  32085. 00011D1C  670C                     beq        +0xE /* 00011D2A */
  32086. 00011D1E  2F2E 011A                move.l     -[A7], [A6 + 0x11A]
  32087. 00011D22  2F0A                     move.l     -[A7], A2
  32088. 00011D24  4EB9 0000 8AB2           jsr        [0x00008AB2]
  32089. label00011D2A:
  32090. 00011D2A  2F0A                     move.l     -[A7], A2
  32091. 00011D2C  4EB9 0000 1172           jsr        [0x00001172]
  32092. 00011D32  2F2E 0116                move.l     -[A7], [A6 + 0x116]
  32093. 00011D36  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  32094. 00011D3A  9FFC 0000 0100           sub.l      A7, 0x100
  32095. 00011D40  486E 0016                pea.l      [A6 + 0x16]
  32096. 00011D44  486F 0004                pea.l      [A7 + 0x4]
  32097. 00011D48  4EB9 0000 E09C           jsr        [0x0000E09C]
  32098. label00011D4E:
  32099. 00011D4E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  32100. 00011D52  206E 0008                movea.l    A0, [A6 + 0x8]
  32101. 00011D56  2050                     movea.l    A0, [A0]
  32102. 00011D58  2068 0058                movea.l    A0, [A0 + 0x58]
  32103. 00011D5C  4E90                     jsr        [A0]
  32104. 00011D5E  1F00                     move.b     -[A7], D0
  32105. 00011D60  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  32106. 00011D64  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  32107. 00011D68  2F0A                     move.l     -[A7], A2
  32108. 00011D6A  4EB9 0000 8AC2           jsr        [0x00008AC2]
  32109. 00011D70  2F0A                     move.l     -[A7], A2
  32110. 00011D72  2F0B                     move.l     -[A7], A3
  32111. 00011D74  2053                     movea.l    A0, [A3]
  32112. 00011D76  2068 00E0                movea.l    A0, [A0 + 0xE0]
  32113. 00011D7A  4E90                     jsr        [A0]
  32114. label00011D7C:
  32115. 00011D7C  4CDF 0C00                movem.l    A2,A3, [A7]+
  32116. 00011D80  4E5E                     unlink     A6
  32117. 00011D82  205F                     movea.l    A0, [A7]+
  32118. 00011D84  4FEF 0116                lea.l      A7, [A7 + 0x116]
  32119. 00011D88  4ED0                     jmp        [A0]
  32120. 00011D8A  805A                     or.w       D0, [A2]+
  32121. 00011D8C  4164                     chk.w      D0, -[A4]
  32122. 00011D8E  6454                     bcc        +0x56 /* 00011DE4 */
  32123. 00011D90  6F56                     ble        +0x58 /* 00011DE8 */
  32124. 00011D92  6172                     bsr        +0x74 /* 00011E06 */
  32125. 00011D94  6961                     bvs        +0x63 /* 00011DF7 */
  32126. 00011D96  626C                     bhi        +0x6E /* 00011E04 */
  32127. 00011D98  6573                     bcs        +0x75 /* 00011E0D */
  32128. 00011D9A  4469 7370                neg.w      [A1 + 0x7370]
  32129. 00011D9E  6C61                     bge        +0x63 /* 00011E01 */
  32130. 00011DA0  794C                     moveq.l    D4, 0x4C
  32131. 00011DA2  6973                     bvs        +0x75 /* 00011E17 */
  32132. 00011DA4  745F                     moveq.l    D2, 0x5F
  32133. 00011DA6  5F38 5453                subq.b     [0x00005453], 7
  32134. 00011DAA  6574                     bcs        +0x76 /* 00011E20 */
  32135. 00011DAC  5479 7065 4650           addq.w     [0x70654650], 2
  32136. 00011DB2  3232 5456                move.w     D1, [A2 + D5.w * 4 + 0x56]
  32137. 00011DB6  6172                     bsr        +0x74 /* 00011E2A */
  32138. 00011DB8  6961                     bvs        +0x63 /* 00011E1B */
  32139. 00011DBA  626C                     bhi        +0x6E /* 00011E28 */
  32140. 00011DBC  6544                     bcs        +0x46 /* 00011E02 */
  32141. 00011DBE  6973                     bvs        +0x75 /* 00011E33 */
  32142. 00011DC0  706C                     moveq.l    D0, 0x6C
  32143. 00011DC2  6179                     bsr        +0x7B /* 00011E3D */
  32144. 00011DC4  4F62                     chk.w      D7, -[A2]
  32145. 00011DC6  6A65                     bpl        +0x67 /* 00011E2D */
  32146. 00011DC8  6374                     bls        +0x76 /* 00011E3E */
  32147. 00011DCA  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  32148. 00011DCE  5661                     addq.w     -[A1], 3
  32149. 00011DD0  7269                     moveq.l    D1, 0x69
  32150. 00011DD2  6162                     bsr        +0x64 /* 00011E36 */
  32151. 00011DD4  6C65                     bge        +0x67 /* 00011E3B */
  32152. 00011DD6  4461                     neg.w      -[A1]
  32153. 00011DD8  7461                     moveq.l    D2, 0x61
  32154. 00011DDA  3743 5374                move.w     [A3 + 0x5374], D3
  32155. 00011DDE  7232                     moveq.l    D1, 0x32
  32156. 00011DE0  3535 6C6C                move.w     -[A2], [A5 + D6 * 4 + 0x6C]
  32157. label00011DE4:
  32158. 00011DE4  5563                     subq.w     -[A3], 2
  32159. 00011DE6  0000 4240                ori.b      D0, 0x40 /* '@' */
  32160. // begin alternate branch 00011DE8-00011DEA
  32161. label00011DE8:
  32162. 00011DE8  4240                     clr.w      D0
  32163. // end alternate branch 00011DE8-00011DEA
  32164. label00011DE8: // (misaligned)
  32165. 00011DEA  205F                     movea.l    A0, [A7]+
  32166. 00011DEC  4FEF 0016                lea.l      A7, [A7 + 0x16]
  32167. 00011DF0  4ED0                     jmp        [A0]
  32168. 00011DF2  FFFF                     .invalid   <<F/7/7>>
  32169. 00011DF4  4240                     clr.w      D0
  32170. 00011DF6  205F                     movea.l    A0, [A7]+
  32171. 00011DF8  4FEF 0012                lea.l      A7, [A7 + 0x12]
  32172. 00011DFC  4ED0                     jmp        [A0]
  32173. 00011DFE  FFFF                     .invalid   <<F/7/7>>
  32174. 00011E00  4E56 0000                link       A6, 0
  32175. // begin alternate branch 00011E02-00011E06
  32176. label00011E02:
  32177. 00011E02  0000 2F03                ori.b      D0, 0x3
  32178. // end alternate branch 00011E02-00011E06
  32179. label00011E02: // (misaligned)
  32180. label00011E04:
  32181. 00011E04  2F03                     move.l     -[A7], D3
  32182. fn00011E06:
  32183. 00011E06  206E 0008                movea.l    A0, [A6 + 0x8]
  32184. 00011E0A  2628 000E                move.l     D3, [A0 + 0xE]
  32185. 00011E0E  2F03                     move.l     -[A7], D3
  32186. 00011E10  2043                     movea.l    A0, D3
  32187. 00011E12  2050                     movea.l    A0, [A0]
  32188. 00011E14  2068 006C                movea.l    A0, [A0 + 0x6C]
  32189. 00011E18  4E90                     jsr        [A0]
  32190. 00011E1A  261F                     move.l     D3, [A7]+
  32191. 00011E1C  4E5E                     unlink     A6
  32192. 00011E1E  205F                     movea.l    A0, [A7]+
  32193. label00011E20:
  32194. 00011E20  584F                     addq.w     A7, 4
  32195. 00011E22  4ED0                     jmp        [A0]
  32196. 00011E24  8026                     or.b       D0, -[A6]
  32197. 00011E26  4765                     chk.w      D3, -[A5]
  32198. label00011E28:
  32199. 00011E28  7453                     moveq.l    D2, 0x53
  32200. fn00011E2A:
  32201. 00011E2A  7461                     moveq.l    D2, 0x61
  32202. 00011E2C  6E64                     bgt        +0x66 /* 00011E92 */
  32203. 00011E2E  6172                     bsr        +0x74 /* 00011EA2 */
  32204. 00011E30  6454                     bcc        +0x56 /* 00011E86 */
  32205. 00011E32  7970                     moveq.l    D4, 0x70
  32206. 00011E34  6553                     bcs        +0x55 /* 00011E89 */
  32207. fn00011E36:
  32208. 00011E36  697A                     bvs        +0x7C /* 00011EB2 */
  32209. 00011E38  6549                     bcs        +0x4B /* 00011E83 */
  32210. 00011E3A  6E42                     bgt        +0x44 /* 00011E7E */
  32211. 00011E3C  6974                     bvs        +0x76 /* 00011EB2 */
  32212. label00011E3E:
  32213. 00011E3E  735F                     moveq.l    D1, 0x5F
  32214. 00011E40  5F38 5453                subq.b     [0x00005453], 7
  32215. 00011E44  6574                     bcs        +0x76 /* 00011EBA */
  32216. 00011E46  5479 7065 4676           addq.w     [0x70654676], 2
  32217. 00011E4C  0000 FFFF                ori.b      D0, 0xFF
  32218. 00011E50  4E56 0000                link       A6, 0
  32219. 00011E54  2F03                     move.l     -[A7], D3
  32220. 00011E56  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  32221. 00011E5A  206E 0008                movea.l    A0, [A6 + 0x8]
  32222. 00011E5E  2628 000E                move.l     D3, [A0 + 0xE]
  32223. 00011E62  2F03                     move.l     -[A7], D3
  32224. 00011E64  2043                     movea.l    A0, D3
  32225. 00011E66  2050                     movea.l    A0, [A0]
  32226. 00011E68  2068 0070                movea.l    A0, [A0 + 0x70]
  32227. 00011E6C  4E90                     jsr        [A0]
  32228. 00011E6E  261F                     move.l     D3, [A7]+
  32229. 00011E70  4E5E                     unlink     A6
  32230. 00011E72  205F                     movea.l    A0, [A7]+
  32231. 00011E74  5C4F                     addq.w     A7, 6
  32232. 00011E76  4ED0                     jmp        [A0]
  32233. 00011E78  8025                     or.b       D0, -[A5]
  32234. 00011E7A  4361                     chk.w      D1, -[A1]
  32235. 00011E7C  6E56                     bgt        +0x58 /* 00011ED4 */
  32236. label00011E7E:
  32237. 00011E7E  6965                     bvs        +0x67 /* 00011EE5 */
  32238. 00011E80  7754                     moveq.l    D3, 0x54
  32239. 00011E82  7970                     moveq.l    D4, 0x70
  32240. 00011E84  6541                     bcs        +0x43 /* 00011EC7 */
  32241. label00011E86:
  32242. 00011E86  735F                     moveq.l    D1, 0x5F
  32243. 00011E88  5F38 5453                subq.b     [0x00005453], 7
  32244. 00011E8C  6574                     bcs        +0x76 /* 00011F02 */
  32245. 00011E8E  5479 7065 4631           addq.w     [0x70654631], 2
  32246. // begin alternate branch 00011E92-00011E96
  32247. label00011E92:
  32248. 00011E92  4631 3056                not.b      [A1 + D3.w + 0x56]
  32249. // end alternate branch 00011E92-00011E96
  32250. label00011E92: // (misaligned)
  32251. 00011E94  3056                     movea.w    A0, [A6]
  32252. 00011E96  6965                     bvs        +0x67 /* 00011EFD */
  32253. 00011E98  7741                     moveq.l    D3, 0x41
  32254. 00011E9A  7354                     moveq.l    D1, 0x54
  32255. 00011E9C  7970                     moveq.l    D4, 0x70
  32256. 00011E9E  6500 0000                bcs        +0x2 /* 00011EA0 */
  32257. // begin alternate branch 00011EA0-00011EA4
  32258. label00011EA0:
  32259. 00011EA0  0000 FFFF                ori.b      D0, 0xFF
  32260. // end alternate branch 00011EA0-00011EA4
  32261. label00011EA0: // (misaligned)
  32262. fn00011EA2:
  32263. 00011EA2  FFFF                     .invalid   <<F/7/7>>
  32264. 00011EA4  4200                     clr.b      D0
  32265. 00011EA6  205F                     movea.l    A0, [A7]+
  32266. 00011EA8  584F                     addq.w     A7, 4
  32267. 00011EAA  4ED0                     jmp        [A0]
  32268. 00011EAC  4E56 0000                link       A6, 0
  32269. 00011EB0  48E7 1020                movem.l    -[A7], D3,A2
  32270. // begin alternate branch 00011EB2-00011EB4
  32271. label00011EB2:
  32272. 00011EB2  1020                     move.b     D0, -[A0]
  32273. // end alternate branch 00011EB2-00011EB4
  32274. label00011EB2: // (misaligned)
  32275. 00011EB4  246E 0008                movea.l    A2, [A6 + 0x8]
  32276. 00011EB8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  32277. // begin alternate branch 00011EBA-00011EBE
  32278. label00011EBA:
  32279. 00011EBA  0010 705C                ori.b      [A0], 0x5C /* '\\' */
  32280. // end alternate branch 00011EBA-00011EBE
  32281. label00011EBA: // (misaligned)
  32282. 00011EBC  705C                     moveq.l    D0, 0x5C
  32283. 00011EBE  1F00                     move.b     -[A7], D0
  32284. 00011EC0  2F0A                     move.l     -[A7], A2
  32285. 00011EC2  4EB9 0000 DA54           jsr        [0x0000DA54]
  32286. 00011EC8  2079 FFFD F350           movea.l    A0, [0xFFFDF350]
  32287. 00011ECE  2488                     move.l     [A2], A0
  32288. 00011ED0  256E 000C 000E           move.l     [A2 + 0xE], [A6 + 0xC]
  32289. // begin alternate branch 00011ED4-00011ED8
  32290. label00011ED4:
  32291. 00011ED4  000E 7600                ori.b      A6, 0x0
  32292. // end alternate branch 00011ED4-00011ED8
  32293. label00011ED4: // (misaligned)
  32294. 00011ED6  7600                     moveq.l    D3, 0x00
  32295. 00011ED8  2543 0012                move.l     [A2 + 0x12], D3
  32296. 00011EDC  2543 0016                move.l     [A2 + 0x16], D3
  32297. 00011EE0  200A                     move.l     D0, A2
  32298. 00011EE2  4CDF 0408                movem.l    D3,A2, [A7]+
  32299. 00011EE6  4E5E                     unlink     A6
  32300. 00011EE8  205F                     movea.l    A0, [A7]+
  32301. 00011EEA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  32302. 00011EEE  4ED0                     jmp        [A0]
  32303. 00011EF0  8029 5F5F                or.b       D0, [A1 + 0x5F5F]
  32304. 00011EF4  6374                     bls        +0x76 /* 00011F6A */
  32305. 00011EF6  5F5F                     subq.w     [A7]+, 7
  32306. 00011EF8  3133 5446                move.w     -[A0], [A3 + D5.w * 4 + 0x46]
  32307. 00011EFC  756E                     moveq.l    D2, 0x6E
  32308. 00011EFE  6374                     bls        +0x76 /* 00011F74 */
  32309. 00011F00  696F                     bvs        +0x71 /* 00011F71 */
  32310. label00011F02:
  32311. 00011F02  6E54                     bgt        +0x56 /* 00011F58 */
  32312. 00011F04  7970                     moveq.l    D4, 0x70
  32313. 00011F06  6546                     bcs        +0x48 /* 00011F4E */
  32314. 00011F08  5031 3554                addq.b     <<invalid full ext with I/IS == 4>>, 8
  32315. 00011F0C  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  32316. 00011F12  6963                     bvs        +0x65 /* 00011F77 */
  32317. 00011F14  7357                     moveq.l    D1, 0x57
  32318. 00011F16  6F72                     ble        +0x74 /* 00011F8A */
  32319. 00011F18  6C64                     bge        +0x66 /* 00011F7E */
  32320. 00011F1A  6C00 0000                bge        +0x2 /* 00011F1C */
  32321. // begin alternate branch 00011F1C-00011F20
  32322. label00011F1C:
  32323. 00011F1C  0000 FFFF                ori.b      D0, 0xFF
  32324. // end alternate branch 00011F1C-00011F20
  32325. label00011F1C: // (misaligned)
  32326. 00011F1E  FFFF                     .invalid   <<F/7/7>>
  32327. 00011F20  4E56 0000                link       A6, 0
  32328. 00011F24  2F0A                     move.l     -[A7], A2
  32329. 00011F26  246E 0008                movea.l    A2, [A6 + 0x8]
  32330. 00011F2A  42A7                     clr.l      -[A7]
  32331. 00011F2C  705C                     moveq.l    D0, 0x5C
  32332. 00011F2E  1F00                     move.b     -[A7], D0
  32333. 00011F30  2F0A                     move.l     -[A7], A2
  32334. 00011F32  4EB9 0000 DA54           jsr        [0x0000DA54]
  32335. 00011F38  2079 FFFD F350           movea.l    A0, [0xFFFDF350]
  32336. 00011F3E  2488                     move.l     [A2], A0
  32337. 00011F40  7000                     moveq.l    D0, 0x00
  32338. 00011F42  2540 000E                move.l     [A2 + 0xE], D0
  32339. 00011F46  7000                     moveq.l    D0, 0x00
  32340. 00011F48  2540 0012                move.l     [A2 + 0x12], D0
  32341. 00011F4C  2540 0016                move.l     [A2 + 0x16], D0
  32342. // begin alternate branch 00011F4E-00011F52
  32343. label00011F4E:
  32344. 00011F4E  0016 200A                ori.b      [A6], 0xA /* '\n' */
  32345. // end alternate branch 00011F4E-00011F52
  32346. label00011F4E: // (misaligned)
  32347. 00011F50  200A                     move.l     D0, A2
  32348. 00011F52  245F                     movea.l    A2, [A7]+
  32349. 00011F54  4E5E                     unlink     A6
  32350. 00011F56  205F                     movea.l    A0, [A7]+
  32351. label00011F58:
  32352. 00011F58  584F                     addq.w     A7, 4
  32353. 00011F5A  4ED0                     jmp        [A0]
  32354. 00011F5C  975F                     sub.w      [A7]+, D3
  32355. 00011F5E  5F63                     subq.w     -[A3], 7
  32356. 00011F60  745F                     moveq.l    D2, 0x5F
  32357. 00011F62  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  32358. 00011F66  4675 6E63                not.w      [A5 + D6 * 8 + 0x63]
  32359. label00011F6A:
  32360. 00011F6A  7469                     moveq.l    D2, 0x69
  32361. 00011F6C  6F6E                     ble        +0x70 /* 00011FDC */
  32362. 00011F6E  5479 7065 4676           addq.w     [0x70654676], 2
  32363. label00011F74:
  32364. 00011F74  0000 FFFF                ori.b      D0, 0xFF
  32365. 00011F78  4E56 0000                link       A6, 0
  32366. 00011F7C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  32367. // begin alternate branch 00011F7E-00011F8A
  32368. label00011F7E:
  32369. 00011F7E  1838 286E                move.b     D4, [0x0000286E]
  32370. 00011F82  0008 2079                ori.b      A0, 0x79 /* 'y' */
  32371. 00011F86  FFFD                     .invalid   <<F/7/7>>
  32372. 00011F88  F350                     .extension 0x350 <<F/4-5/1>> // unimplemented
  32373. // end alternate branch 00011F7E-00011F8A
  32374. label00011F7E: // (misaligned)
  32375. 00011F80  286E 0008                movea.l    A4, [A6 + 0x8]
  32376. 00011F84  2079 FFFD F350           movea.l    A0, [0xFFFDF350]
  32377. label00011F8A:
  32378. 00011F8A  2888                     move.l     [A4], A0
  32379. 00011F8C  2F0C                     move.l     -[A7], A4
  32380. 00011F8E  4EB9 0000 DC98           jsr        [0x0000DC98]
  32381. 00011F94  4A00                     tst.b      D0
  32382. 00011F96  6770                     beq        +0x72 /* 00012008 */
  32383. 00011F98  246C 0012                movea.l    A2, [A4 + 0x12]
  32384. 00011F9C  200A                     move.l     D0, A2
  32385. 00011F9E  6712                     beq        +0x14 /* 00011FB2 */
  32386. 00011FA0  200A                     move.l     D0, A2
  32387. 00011FA2  670E                     beq        +0x10 /* 00011FB2 */
  32388. 00011FA4  7001                     moveq.l    D0, 0x01
  32389. 00011FA6  2F00                     move.l     -[A7], D0
  32390. 00011FA8  2F0A                     move.l     -[A7], A2
  32391. 00011FAA  2052                     movea.l    A0, [A2]
  32392. 00011FAC  2068 0050                movea.l    A0, [A0 + 0x50]
  32393. 00011FB0  4E90                     jsr        [A0]
  32394. label00011FB2:
  32395. 00011FB2  4AAC 0016                tst.l      [A4 + 0x16]
  32396. 00011FB6  6750                     beq        +0x52 /* 00012008 */
  32397. 00011FB8  7801                     moveq.l    D4, 0x01
  32398. 00011FBA  264C                     movea.l    A3, A4
  32399. 00011FBC  7016                     moveq.l    D0, 0x16
  32400. 00011FBE  D7C0                     add.l      A3, D0
  32401. 00011FC0  602A                     bra        +0x2C /* 00011FEC */
  32402. label00011FC2:
  32403. 00011FC2  2F04                     move.l     -[A7], D4
  32404. 00011FC4  2613                     move.l     D3, [A3]
  32405. 00011FC6  2F03                     move.l     -[A7], D3
  32406. 00011FC8  2043                     movea.l    A0, D3
  32407. 00011FCA  2050                     movea.l    A0, [A0]
  32408. 00011FCC  2068 0090                movea.l    A0, [A0 + 0x90]
  32409. 00011FD0  4E90                     jsr        [A0]
  32410. 00011FD2  2440                     movea.l    A2, D0
  32411. 00011FD4  200A                     move.l     D0, A2
  32412. 00011FD6  6712                     beq        +0x14 /* 00011FEA */
  32413. 00011FD8  200A                     move.l     D0, A2
  32414. 00011FDA  670E                     beq        +0x10 /* 00011FEA */
  32415. label00011FDC:
  32416. 00011FDC  7001                     moveq.l    D0, 0x01
  32417. 00011FDE  2F00                     move.l     -[A7], D0
  32418. 00011FE0  2F0A                     move.l     -[A7], A2
  32419. 00011FE2  2052                     movea.l    A0, [A2]
  32420. 00011FE4  2068 0050                movea.l    A0, [A0 + 0x50]
  32421. 00011FE8  4E90                     jsr        [A0]
  32422. label00011FEA:
  32423. 00011FEA  5284                     addq.l     D4, 1
  32424. label00011FEC:
  32425. 00011FEC  2613                     move.l     D3, [A3]
  32426. 00011FEE  2F03                     move.l     -[A7], D3
  32427. 00011FF0  2043                     movea.l    A0, D3
  32428. 00011FF2  2050                     movea.l    A0, [A0]
  32429. 00011FF4  2068 0050                movea.l    A0, [A0 + 0x50]
  32430. 00011FF8  4E90                     jsr        [A0]
  32431. 00011FFA  B084                     cmp.l      D0, D4
  32432. 00011FFC  6CC4                     bge        -0x3A /* 00011FC2 */
  32433. 00011FFE  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  32434. 00012002  4EB9 0000 0BF2           jsr        [0x00000BF2]
  32435. label00012008:
  32436. 00012008  2F0C                     move.l     -[A7], A4
  32437. 0001200A  4EB9 0000 DAD8           jsr        [0x0000DAD8]
  32438. 00012010  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  32439. 00012014  4E5E                     unlink     A6
  32440. 00012016  205F                     movea.l    A0, [A7]+
  32441. 00012018  584F                     addq.w     A7, 4
  32442. 0001201A  4ED0                     jmp        [A0]
  32443. 0001201C  975F                     sub.w      [A7]+, D3
  32444. 0001201E  5F64                     subq.w     -[A4], 7
  32445. 00012020  745F                     moveq.l    D2, 0x5F
  32446. 00012022  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  32447. 00012026  4675 6E63                not.w      [A5 + D6 * 8 + 0x63]
  32448. 0001202A  7469                     moveq.l    D2, 0x69
  32449. 0001202C  6F6E                     ble        +0x70 /* 0001209C */
  32450. 0001202E  5479 7065 4676           addq.w     [0x70654676], 2
  32451. 00012034  0000 FFFF                ori.b      D0, 0xFF
  32452. 00012038  4200                     clr.b      D0
  32453. 0001203A  205F                     movea.l    A0, [A7]+
  32454. 0001203C  584F                     addq.w     A7, 4
  32455. 0001203E  4ED0                     jmp        [A0]
  32456. 00012040  4E56 0000                link       A6, 0
  32457. 00012044  4879 FFFD E924           push.l     0xFFFDE924
  32458. 0001204A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  32459. 0001204E  4EB9 0000 00F2           jsr        [0x000000F2]
  32460. 00012054  4E5E                     unlink     A6
  32461. 00012056  205F                     movea.l    A0, [A7]+
  32462. 00012058  504F                     addq.w     A7, 8
  32463. 0001205A  4ED0                     jmp        [A0]
  32464. 0001205C  8029 4765                or.b       D0, [A1 + 0x4765]
  32465. 00012060  7454                     moveq.l    D2, 0x54
  32466. 00012062  7970                     moveq.l    D4, 0x70
  32467. 00012064  6553                     bcs        +0x55 /* 000120B9 */
  32468. 00012066  7065                     moveq.l    D0, 0x65
  32469. 00012068  6369                     bls        +0x6B /* 000120D3 */
  32470. 0001206A  6669                     bne        +0x6B /* 000120D5 */
  32471. 0001206C  6353                     bls        +0x55 /* 000120C1 */
  32472. 0001206E  7472                     moveq.l    D2, 0x72
  32473. 00012070  696E                     bvs        +0x70 /* 000120E0 */
  32474. 00012072  675F                     beq        +0x61 /* 000120D3 */
  32475. 00012074  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  32476. 00012078  4675 6E63                not.w      [A5 + D6 * 8 + 0x63]
  32477. 0001207C  7469                     moveq.l    D2, 0x69
  32478. 0001207E  6F6E                     ble        +0x70 /* 000120EE */
  32479. 00012080  5479 7065 4650           addq.w     [0x70654650], 2
  32480. 00012086  6300 0000                bls        +0x2 /* 00012088 */
  32481. // begin alternate branch 00012088-0001208C
  32482. label00012088:
  32483. 00012088  0000 FFFF                ori.b      D0, 0xFF
  32484. // end alternate branch 00012088-0001208C
  32485. label00012088: // (misaligned)
  32486. 0001208A  FFFF                     .invalid   <<F/7/7>>
  32487. 0001208C  4E56 0000                link       A6, 0
  32488. 00012090  48E7 0030                movem.l    -[A7], A2,A3
  32489. 00012094  202E 011A                move.l     D0, [A6 + 0x11A]
  32490. 00012098  6700 0082                beq        +0x84 /* 0001211C */
  32491. label0001209C:
  32492. 0001209C  2F2E 011A                move.l     -[A7], [A6 + 0x11A]
  32493. 000120A0  4EB9 0000 8ADA           jsr        [0x00008ADA]
  32494. 000120A6  2640                     movea.l    A3, D0
  32495. 000120A8  200B                     move.l     D0, A3
  32496. 000120AA  6770                     beq        +0x72 /* 0001211C */
  32497. 000120AC  2F3C 0000 0138           move.l     -[A7], 0x138
  32498. 000120B2  4EB9 0000 0BEA           jsr        [0x00000BEA]
  32499. 000120B8  2440                     movea.l    A2, D0
  32500. 000120BA  200A                     move.l     D0, A2
  32501. 000120BC  670C                     beq        +0xE /* 000120CA */
  32502. 000120BE  2F2E 011A                move.l     -[A7], [A6 + 0x11A]
  32503. 000120C2  2F0A                     move.l     -[A7], A2
  32504. 000120C4  4EB9 0000 8AB2           jsr        [0x00008AB2]
  32505. label000120CA:
  32506. 000120CA  2F0A                     move.l     -[A7], A2
  32507. 000120CC  4EB9 0000 1172           jsr        [0x00001172]
  32508. 000120D2  2F2E 0116                move.l     -[A7], [A6 + 0x116]
  32509. 000120D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  32510. 000120DA  9FFC 0000 0100           sub.l      A7, 0x100
  32511. label000120E0:
  32512. 000120E0  486E 0016                pea.l      [A6 + 0x16]
  32513. 000120E4  486F 0004                pea.l      [A7 + 0x4]
  32514. 000120E8  4EB9 0000 E09C           jsr        [0x0000E09C]
  32515. label000120EE:
  32516. 000120EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  32517. 000120F2  206E 0008                movea.l    A0, [A6 + 0x8]
  32518. 000120F6  2050                     movea.l    A0, [A0]
  32519. 000120F8  2068 0058                movea.l    A0, [A0 + 0x58]
  32520. 000120FC  4E90                     jsr        [A0]
  32521. 000120FE  1F00                     move.b     -[A7], D0
  32522. 00012100  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  32523. 00012104  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  32524. 00012108  2F0A                     move.l     -[A7], A2
  32525. 0001210A  4EB9 0000 8AC2           jsr        [0x00008AC2]
  32526. 00012110  2F0A                     move.l     -[A7], A2
  32527. 00012112  2F0B                     move.l     -[A7], A3
  32528. 00012114  2053                     movea.l    A0, [A3]
  32529. 00012116  2068 00E0                movea.l    A0, [A0 + 0xE0]
  32530. 0001211A  4E90                     jsr        [A0]
  32531. label0001211C:
  32532. 0001211C  4CDF 0C00                movem.l    A2,A3, [A7]+
  32533. 00012120  4E5E                     unlink     A6
  32534. 00012122  205F                     movea.l    A0, [A7]+
  32535. 00012124  4FEF 0116                lea.l      A7, [A7 + 0x116]
  32536. 00012128  4ED0                     jmp        [A0]
  32537. 0001212A  8060                     or.w       D0, -[A0]
  32538. 0001212C  4164                     chk.w      D0, -[A4]
  32539. 0001212E  6454                     bcc        +0x56 /* 00012184 */
  32540. 00012130  6F56                     ble        +0x58 /* 00012188 */
  32541. 00012132  6172                     bsr        +0x74 /* 000121A6 */
  32542. 00012134  6961                     bvs        +0x63 /* 00012197 */
  32543. 00012136  626C                     bhi        +0x6E /* 000121A4 */
  32544. 00012138  6573                     bcs        +0x75 /* 000121AD */
  32545. 0001213A  4469 7370                neg.w      [A1 + 0x7370]
  32546. 0001213E  6C61                     bge        +0x63 /* 000121A1 */
  32547. 00012140  794C                     moveq.l    D4, 0x4C
  32548. 00012142  6973                     bvs        +0x75 /* 000121B7 */
  32549. 00012144  745F                     moveq.l    D2, 0x5F
  32550. 00012146  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  32551. 0001214A  4675 6E63                not.w      [A5 + D6 * 8 + 0x63]
  32552. 0001214E  7469                     moveq.l    D2, 0x69
  32553. 00012150  6F6E                     ble        +0x70 /* 000121C0 */
  32554. 00012152  5479 7065 4650           addq.w     [0x70654650], 2
  32555. 00012158  3232 5456                move.w     D1, [A2 + D5.w * 4 + 0x56]
  32556. 0001215C  6172                     bsr        +0x74 /* 000121D0 */
  32557. 0001215E  6961                     bvs        +0x63 /* 000121C1 */
  32558. 00012160  626C                     bhi        +0x6E /* 000121CE */
  32559. 00012162  6544                     bcs        +0x46 /* 000121A8 */
  32560. 00012164  6973                     bvs        +0x75 /* 000121D9 */
  32561. 00012166  706C                     moveq.l    D0, 0x6C
  32562. 00012168  6179                     bsr        +0x7B /* 000121E3 */
  32563. 0001216A  4F62                     chk.w      D7, -[A2]
  32564. 0001216C  6A65                     bpl        +0x67 /* 000121D3 */
  32565. 0001216E  6374                     bls        +0x76 /* 000121E4 */
  32566. 00012170  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  32567. 00012174  5661                     addq.w     -[A1], 3
  32568. 00012176  7269                     moveq.l    D1, 0x69
  32569. 00012178  6162                     bsr        +0x64 /* 000121DC */
  32570. 0001217A  6C65                     bge        +0x67 /* 000121E1 */
  32571. 0001217C  4461                     neg.w      -[A1]
  32572. 0001217E  7461                     moveq.l    D2, 0x61
  32573. 00012180  3743 5374                move.w     [A3 + 0x5374], D3
  32574. label00012184:
  32575. 00012184  7232                     moveq.l    D1, 0x32
  32576. 00012186  3535 6C6C                move.w     -[A2], [A5 + D6 * 4 + 0x6C]
  32577. // begin alternate branch 00012188-0001218A
  32578. label00012188:
  32579. 00012188  6C6C                     bge        +0x6E /* 000121F6 */
  32580. // end alternate branch 00012188-0001218A
  32581. label00012188: // (misaligned)
  32582. 0001218A  5563                     subq.w     -[A3], 2
  32583. 0001218C  0000 FFFF                ori.b      D0, 0xFF
  32584. 00012190  4240                     clr.w      D0
  32585. 00012192  205F                     movea.l    A0, [A7]+
  32586. 00012194  4FEF 0016                lea.l      A7, [A7 + 0x16]
  32587. 00012198  4ED0                     jmp        [A0]
  32588. 0001219A  FFFF                     .invalid   <<F/7/7>>
  32589. 0001219C  303C E19A                move.w     D0, 0xE19A
  32590. 000121A0  205F                     movea.l    A0, [A7]+
  32591. 000121A2  4FEF 0012                lea.l      A7, [A7 + 0x12]
  32592. // begin alternate branch 000121A4-000121A8
  32593. label000121A4:
  32594. 000121A4  0012 4ED0                ori.b      [A2], 0xD0
  32595. // end alternate branch 000121A4-000121A8
  32596. label000121A4: // (misaligned)
  32597. fn000121A6:
  32598. 000121A6  4ED0                     jmp        [A0]
  32599. label000121A8:
  32600. 000121A8  7000                     moveq.l    D0, 0x00
  32601. 000121AA  205F                     movea.l    A0, [A7]+
  32602. 000121AC  584F                     addq.w     A7, 4
  32603. 000121AE  4ED0                     jmp        [A0]
  32604. 000121B0  4200                     clr.b      D0
  32605. 000121B2  205F                     movea.l    A0, [A7]+
  32606. 000121B4  5C4F                     addq.w     A7, 6
  32607. 000121B6  4ED0                     jmp        [A0]
  32608. 000121B8  7001                     moveq.l    D0, 0x01
  32609. 000121BA  205F                     movea.l    A0, [A7]+
  32610. 000121BC  584F                     addq.w     A7, 4
  32611. 000121BE  4ED0                     jmp        [A0]
  32612. label000121C0:
  32613. 000121C0  4E56 FFFC                link       A6, -0x0004
  32614. 000121C4  48E7 1030                movem.l    -[A7], D3,A2,A3
  32615. 000121C8  266E 0008                movea.l    A3, [A6 + 0x8]
  32616. 000121CC  202E 000C                move.l     D0, [A6 + 0xC]
  32617. // begin alternate branch 000121CE-000121D2
  32618. label000121CE:
  32619. 000121CE  000C 676E                ori.b      A4, 0x6E /* 'n' */
  32620. // end alternate branch 000121CE-000121D2
  32621. label000121CE: // (misaligned)
  32622. fn000121D0:
  32623. 000121D0  676E                     beq        +0x70 /* 00012240 */
  32624. 000121D2  244B                     movea.l    A2, A3
  32625. 000121D4  7016                     moveq.l    D0, 0x16
  32626. 000121D6  D5C0                     add.l      A2, D0
  32627. 000121D8  4A92                     tst.l      [A2]
  32628. 000121DA  664E                     bne        +0x50 /* 0001222A */
  32629. fn000121DC:
  32630. 000121DC  701E                     moveq.l    D0, 0x1E
  32631. 000121DE  2F00                     move.l     -[A7], D0
  32632. 000121E0  4EB9 0000 0BEA           jsr        [0x00000BEA]
  32633. // begin alternate branch 000121E4-000121E6
  32634. label000121E4:
  32635. 000121E4  0BEA                     .incomplete
  32636. // end alternate branch 000121E4-000121E6
  32637. label000121E4: // (misaligned)
  32638. 000121E6  2D40 FFFC                move.l     [A6 - 0x4], D0
  32639. 000121EA  4A80                     tst.l      D0
  32640. 000121EC  6708                     beq        +0xA /* 000121F6 */
  32641. 000121EE  2F00                     move.l     -[A7], D0
  32642. 000121F0  4EB9 0001 31D8           jsr        [0x000131D8]
  32643. label000121F6:
  32644. 000121F6  202E FFFC                move.l     D0, [A6 - 0x4]
  32645. 000121FA  2480                     move.l     [A2], D0
  32646. 000121FC  7203                     moveq.l    D1, 0x03
  32647. 000121FE  2F01                     move.l     -[A7], D1
  32648. 00012200  2F00                     move.l     -[A7], D0
  32649. 00012202  2040                     movea.l    A0, D0
  32650. 00012204  2050                     movea.l    A0, [A0]
  32651. 00012206  2068 0088                movea.l    A0, [A0 + 0x88]
  32652. 0001220A  4E90                     jsr        [A0]
  32653. 0001220C  554F                     subq.w     A7, 2
  32654. 0001220E  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  32655. 00012212  361F                     move.w     D3, [A7]+
  32656. 00012214  6714                     beq        +0x16 /* 0001222A */
  32657. 00012216  2452                     movea.l    A2, [A2]
  32658. 00012218  200A                     move.l     D0, A2
  32659. 0001221A  6708                     beq        +0xA /* 00012224 */
  32660. 0001221C  2F0A                     move.l     -[A7], A2
  32661. 0001221E  4EB9 0000 0BF2           jsr        [0x00000BF2]
  32662. label00012224:
  32663. 00012224  7000                     moveq.l    D0, 0x00
  32664. 00012226  2740 0016                move.l     [A3 + 0x16], D0
  32665. label0001222A:
  32666. 0001222A  246B 0016                movea.l    A2, [A3 + 0x16]
  32667. 0001222E  200A                     move.l     D0, A2
  32668. 00012230  670E                     beq        +0x10 /* 00012240 */
  32669. 00012232  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  32670. 00012236  2F0A                     move.l     -[A7], A2
  32671. 00012238  2052                     movea.l    A0, [A2]
  32672. 0001223A  2068 008C                movea.l    A0, [A0 + 0x8C]
  32673. 0001223E  4E90                     jsr        [A0]
  32674. label00012240:
  32675. 00012240  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  32676. 00012244  4E5E                     unlink     A6
  32677. 00012246  205F                     movea.l    A0, [A7]+
  32678. 00012248  504F                     addq.w     A7, 8
  32679. 0001224A  4ED0                     jmp        [A0]
  32680. 0001224C  8034 4164                or.b       D0, <<invalid full ext with I/IS == 4>>
  32681. 00012250  6450                     bcc        +0x52 /* 000122A2 */
  32682. 00012252  6172                     bsr        +0x74 /* 000122C6 */
  32683. 00012254  616D                     bsr        +0x6F /* 000122C3 */
  32684. 00012256  6574                     bcs        +0x76 /* 000122CC */
  32685. 00012258  6572                     bcs        +0x74 /* 000122CC */
  32686. 0001225A  5479 7065 5F5F           addq.w     [0x70655F5F], 2
  32687. 00012260  3133 5446                move.w     -[A0], [A3 + D5.w * 4 + 0x46]
  32688. 00012264  756E                     moveq.l    D2, 0x6E
  32689. 00012266  6374                     bls        +0x76 /* 000122DC */
  32690. 00012268  696F                     bvs        +0x71 /* 000122D9 */
  32691. 0001226A  6E54                     bgt        +0x56 /* 000122C0 */
  32692. 0001226C  7970                     moveq.l    D4, 0x70
  32693. 0001226E  6546                     bcs        +0x48 /* 000122B6 */
  32694. 00012270  5031 3554                addq.b     <<invalid full ext with I/IS == 4>>, 8
  32695. 00012274  5479 7065 4465           addq.w     [0x70654465], 2
  32696. 0001227A  7363                     moveq.l    D1, 0x63
  32697. 0001227C  7269                     moveq.l    D1, 0x69
  32698. 0001227E  7074                     moveq.l    D0, 0x74
  32699. 00012280  6F72                     ble        +0x74 /* 000122F4 */
  32700. 00012282  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  32701. 00012286  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  32702. 0001228A  246E 0008                movea.l    A2, [A6 + 0x8]
  32703. 0001228E  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  32704. 00012292  7050                     moveq.l    D0, 0x50
  32705. 00012294  1F00                     move.b     -[A7], D0
  32706. 00012296  2F0A                     move.l     -[A7], A2
  32707. 00012298  4EB9 0000 DA54           jsr        [0x0000DA54]
  32708. 0001229E  2079 FFFD F354           movea.l    A0, [0xFFFDF354]
  32709. // begin alternate branch 000122A2-000122A4
  32710. label000122A2:
  32711. 000122A2  F354                     .extension 0x354 <<F/4-5/1>> // unimplemented
  32712. // end alternate branch 000122A2-000122A4
  32713. label000122A2: // (misaligned)
  32714. 000122A4  2488                     move.l     [A2], A0
  32715. 000122A6  256E 0018 000E           move.l     [A2 + 0xE], [A6 + 0x18]
  32716. 000122AC  256E 0014 0012           move.l     [A2 + 0x12], [A6 + 0x14]
  32717. 000122B2  256E 0010 0016           move.l     [A2 + 0x16], [A6 + 0x10]
  32718. // begin alternate branch 000122B6-000122BE
  32719. label000122B6:
  32720. 000122B6  0016 256E                ori.b      [A6], 0x6E /* 'n' */
  32721. 000122BA  000C 001A                ori.b      A4, 0x1A
  32722. // end alternate branch 000122B6-000122BE
  32723. label000122B6: // (misaligned)
  32724. 000122B8  256E 000C 001A           move.l     [A2 + 0x1A], [A6 + 0xC]
  32725. 000122BE  200A                     move.l     D0, A2
  32726. label000122C0:
  32727. 000122C0  245F                     movea.l    A2, [A7]+
  32728. 000122C2  4E5E                     unlink     A6
  32729. 000122C4  205F                     movea.l    A0, [A7]+
  32730. fn000122C6:
  32731. 000122C6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  32732. 000122CA  4ED0                     jmp        [A0]
  32733. label000122CC:
  32734. 000122CC  803D                     or.b       D0, <<invalid special address>>
  32735. 000122CE  5F5F                     subq.w     [A7]+, 7
  32736. 000122D0  6374                     bls        +0x76 /* 00012346 */
  32737. 000122D2  5F5F                     subq.w     [A7]+, 7
  32738. 000122D4  3132 5452                move.w     -[A0], [A2 + D5.w * 4 + 0x52]
  32739. 000122D8  6563                     bcs        +0x65 /* 0001233D */
  32740. 000122DA  6F72                     ble        +0x74 /* 0001234E */
  32741. label000122DC:
  32742. 000122DC  6446                     bcc        +0x48 /* 00012324 */
  32743. 000122DE  6965                     bvs        +0x67 /* 00012345 */
  32744. 000122E0  6C64                     bge        +0x66 /* 00012346 */
  32745. 000122E2  4650                     not.w      [A0]
  32746. 000122E4  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  32747. 000122E8  796D                     moveq.l    D4, 0x6D
  32748. 000122EA  626F                     bhi        +0x71 /* 0001235B */
  32749. 000122EC  6C69                     bge        +0x6B /* 00012357 */
  32750. 000122EE  6373                     bls        +0x75 /* 00012363 */
  32751. 000122F0  576F 726C                subq.w     [A7 + 0x726C], 3
  32752. label000122F4:
  32753. 000122F4  6455                     bcc        +0x57 /* 0001234B */
  32754. 000122F6  6C6C                     bge        +0x6E /* 00012364 */
  32755. 000122F8  5031 3554                addq.b     <<invalid full ext with I/IS == 4>>, 8
  32756. 000122FC  5479 7065 4465           addq.w     [0x70654465], 2
  32757. 00012302  7363                     moveq.l    D1, 0x63
  32758. 00012304  7269                     moveq.l    D1, 0x69
  32759. 00012306  7074                     moveq.l    D0, 0x74
  32760. 00012308  6F72                     ble        +0x74 /* 0001237C */
  32761. 0001230A  6C00 0000                bge        +0x2 /* 0001230C */
  32762. // begin alternate branch 0001230C-00012310
  32763. label0001230C:
  32764. 0001230C  0000 FFFF                ori.b      D0, 0xFF
  32765. // end alternate branch 0001230C-00012310
  32766. label0001230C: // (misaligned)
  32767. 0001230E  FFFF                     .invalid   <<F/7/7>>
  32768. 00012310  4E56 0000                link       A6, 0
  32769. 00012314  48E7 1020                movem.l    -[A7], D3,A2
  32770. 00012318  246E 0008                movea.l    A2, [A6 + 0x8]
  32771. 0001231C  42A7                     clr.l      -[A7]
  32772. 0001231E  7050                     moveq.l    D0, 0x50
  32773. 00012320  1F00                     move.b     -[A7], D0
  32774. 00012322  2F0A                     move.l     -[A7], A2
  32775. label00012324:
  32776. 00012324  4EB9 0000 DA54           jsr        [0x0000DA54]
  32777. 0001232A  2079 FFFD F354           movea.l    A0, [0xFFFDF354]
  32778. 00012330  2488                     move.l     [A2], A0
  32779. 00012332  7000                     moveq.l    D0, 0x00
  32780. 00012334  2540 000E                move.l     [A2 + 0xE], D0
  32781. 00012338  7600                     moveq.l    D3, 0x00
  32782. 0001233A  2543 0012                move.l     [A2 + 0x12], D3
  32783. 0001233E  7000                     moveq.l    D0, 0x00
  32784. 00012340  2540 0016                move.l     [A2 + 0x16], D0
  32785. 00012344  2543 001A                move.l     [A2 + 0x1A], D3
  32786. // begin alternate branch 00012346-0001234A
  32787. label00012346:
  32788. 00012346  001A 200A                ori.b      [A2]+, 0xA /* '\n' */
  32789. // end alternate branch 00012346-0001234A
  32790. label00012346: // (misaligned)
  32791. 00012348  200A                     move.l     D0, A2
  32792. 0001234A  4CDF 0408                movem.l    D3,A2, [A7]+
  32793. label0001234E:
  32794. 0001234E  4E5E                     unlink     A6
  32795. 00012350  205F                     movea.l    A0, [A7]+
  32796. 00012352  584F                     addq.w     A7, 4
  32797. 00012354  4ED0                     jmp        [A0]
  32798. 00012356  965F                     sub.w      D3, [A7]+
  32799. 00012358  5F63                     subq.w     -[A3], 7
  32800. 0001235A  745F                     moveq.l    D2, 0x5F
  32801. 0001235C  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  32802. 00012360  5265                     addq.w     -[A5], 1
  32803. 00012362  636F                     bls        +0x71 /* 000123D3 */
  32804. label00012364:
  32805. 00012364  7264                     moveq.l    D1, 0x64
  32806. 00012366  4669 656C                not.w      [A1 + 0x656C]
  32807. 0001236A  6446                     bcc        +0x48 /* 000123B2 */
  32808. 0001236C  7600                     moveq.l    D3, 0x00
  32809. 0001236E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  32810. 00012372  0000 48E7                ori.b      D0, 0xE7
  32811. 00012376  0030 266E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  32812. label0001237C:
  32813. 0001237C  2079 FFFD F354           movea.l    A0, [0xFFFDF354]
  32814. 00012382  2688                     move.l     [A3], A0
  32815. 00012384  2F0B                     move.l     -[A7], A3
  32816. 00012386  4EB9 0000 DC98           jsr        [0x0000DC98]
  32817. 0001238C  4A00                     tst.b      D0
  32818. 0001238E  671A                     beq        +0x1C /* 000123AA */
  32819. 00012390  246B 0016                movea.l    A2, [A3 + 0x16]
  32820. 00012394  200A                     move.l     D0, A2
  32821. 00012396  6712                     beq        +0x14 /* 000123AA */
  32822. 00012398  200A                     move.l     D0, A2
  32823. 0001239A  670E                     beq        +0x10 /* 000123AA */
  32824. 0001239C  7001                     moveq.l    D0, 0x01
  32825. 0001239E  2F00                     move.l     -[A7], D0
  32826. 000123A0  2F0A                     move.l     -[A7], A2
  32827. 000123A2  2052                     movea.l    A0, [A2]
  32828. 000123A4  2068 0050                movea.l    A0, [A0 + 0x50]
  32829. 000123A8  4E90                     jsr        [A0]
  32830. label000123AA:
  32831. 000123AA  2F0B                     move.l     -[A7], A3
  32832. 000123AC  4EB9 0000 DAD8           jsr        [0x0000DAD8]
  32833. label000123B2:
  32834. 000123B2  4CDF 0C00                movem.l    A2,A3, [A7]+
  32835. 000123B6  4E5E                     unlink     A6
  32836. 000123B8  205F                     movea.l    A0, [A7]+
  32837. 000123BA  584F                     addq.w     A7, 4
  32838. 000123BC  4ED0                     jmp        [A0]
  32839. 000123BE  965F                     sub.w      D3, [A7]+
  32840. 000123C0  5F64                     subq.w     -[A4], 7
  32841. 000123C2  745F                     moveq.l    D2, 0x5F
  32842. 000123C4  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  32843. 000123C8  5265                     addq.w     -[A5], 1
  32844. 000123CA  636F                     bls        +0x71 /* 0001243B */
  32845. 000123CC  7264                     moveq.l    D1, 0x64
  32846. 000123CE  4669 656C                not.w      [A1 + 0x656C]
  32847. 000123D2  6446                     bcc        +0x48 /* 0001241A */
  32848. 000123D4  7600                     moveq.l    D3, 0x00
  32849. 000123D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  32850. 000123DA  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  32851. 000123DE  0008 4EB9                ori.b      A0, 0xB9
  32852. 000123E2  0001 2738                ori.b      D1, 0x38 /* '8' */
  32853. 000123E6  2F00                     move.l     -[A7], D0
  32854. 000123E8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  32855. 000123EC  4EB9 0000 00F2           jsr        [0x000000F2]
  32856. 000123F2  4E5E                     unlink     A6
  32857. 000123F4  205F                     movea.l    A0, [A7]+
  32858. 000123F6  504F                     addq.w     A7, 8
  32859. 000123F8  4ED0                     jmp        [A0]
  32860. 000123FA  8028 4765                or.b       D0, [A0 + 0x4765]
  32861. 000123FE  7454                     moveq.l    D2, 0x54
  32862. 00012400  7970                     moveq.l    D4, 0x70
  32863. 00012402  6553                     bcs        +0x55 /* 00012457 */
  32864. 00012404  7065                     moveq.l    D0, 0x65
  32865. 00012406  6369                     bls        +0x6B /* 00012471 */
  32866. 00012408  6669                     bne        +0x6B /* 00012473 */
  32867. 0001240A  6353                     bls        +0x55 /* 0001245F */
  32868. 0001240C  7472                     moveq.l    D2, 0x72
  32869. 0001240E  696E                     bvs        +0x70 /* 0001247E */
  32870. 00012410  675F                     beq        +0x61 /* 00012471 */
  32871. 00012412  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  32872. 00012416  5265                     addq.w     -[A5], 1
  32873. 00012418  636F                     bls        +0x71 /* 00012489 */
  32874. label0001241A:
  32875. 0001241A  7264                     moveq.l    D1, 0x64
  32876. 0001241C  4669 656C                not.w      [A1 + 0x656C]
  32877. 00012420  6446                     bcc        +0x48 /* 00012468 */
  32878. 00012422  5063                     addq.w     -[A3], 8
  32879. 00012424  0000 FFFF                ori.b      D0, 0xFF
  32880. 00012428  4E56 0000                link       A6, 0
  32881. 0001242C  48E7 0030                movem.l    -[A7], A2,A3
  32882. 00012430  266E 0008                movea.l    A3, [A6 + 0x8]
  32883. 00012434  246B 0016                movea.l    A2, [A3 + 0x16]
  32884. 00012438  200A                     move.l     D0, A2
  32885. 0001243A  670C                     beq        +0xE /* 00012448 */
  32886. 0001243C  2F0A                     move.l     -[A7], A2
  32887. 0001243E  2052                     movea.l    A0, [A2]
  32888. 00012440  2068 0058                movea.l    A0, [A0 + 0x58]
  32889. 00012444  4E90                     jsr        [A0]
  32890. 00012446  6002                     bra        +0x4 /* 0001244A */
  32891. label00012448:
  32892. 00012448  4200                     clr.b      D0
  32893. label0001244A:
  32894. 0001244A  4CDF 0C00                movem.l    A2,A3, [A7]+
  32895. 0001244E  4E5E                     unlink     A6
  32896. 00012450  205F                     movea.l    A0, [A7]+
  32897. 00012452  584F                     addq.w     A7, 4
  32898. 00012454  4ED0                     jmp        [A0]
  32899. 00012456  9E49                     sub.w      D7, A1
  32900. 00012458  7345                     moveq.l    D1, 0x45
  32901. 0001245A  7870                     moveq.l    D4, 0x70
  32902. 0001245C  616E                     bsr        +0x70 /* 000124CC */
  32903. 0001245E  6461                     bcc        +0x63 /* 000124C1 */
  32904. 00012460  626C                     bhi        +0x6E /* 000124CE */
  32905. 00012462  655F                     bcs        +0x61 /* 000124C3 */
  32906. 00012464  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  32907. label00012468:
  32908. 00012468  5265                     addq.w     -[A5], 1
  32909. 0001246A  636F                     bls        +0x71 /* 000124DB */
  32910. 0001246C  7264                     moveq.l    D1, 0x64
  32911. 0001246E  4669 656C                not.w      [A1 + 0x656C]
  32912. 00012472  6446                     bcc        +0x48 /* 000124BA */
  32913. 00012474  7600                     moveq.l    D3, 0x00
  32914. 00012476  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  32915. 0001247A  0000 48E7                ori.b      D0, 0xE7
  32916. label0001247E:
  32917. 0001247E  0030 266E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  32918. 00012484  246B 0016                movea.l    A2, [A3 + 0x16]
  32919. 00012488  200A                     move.l     D0, A2
  32920. 0001248A  6718                     beq        +0x1A /* 000124A4 */
  32921. 0001248C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  32922. 00012490  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  32923. 00012494  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  32924. 00012498  2F0A                     move.l     -[A7], A2
  32925. 0001249A  2052                     movea.l    A0, [A2]
  32926. 0001249C  2068 005C                movea.l    A0, [A0 + 0x5C]
  32927. 000124A0  4E90                     jsr        [A0]
  32928. 000124A2  6002                     bra        +0x4 /* 000124A6 */
  32929. label000124A4:
  32930. 000124A4  7000                     moveq.l    D0, 0x00
  32931. label000124A6:
  32932. 000124A6  4CDF 0C00                movem.l    A2,A3, [A7]+
  32933. 000124AA  4E5E                     unlink     A6
  32934. 000124AC  205F                     movea.l    A0, [A7]+
  32935. 000124AE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  32936. 000124B2  4ED0                     jmp        [A0]
  32937. 000124B4  8031 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  32938. 000124B8  7456                     moveq.l    D2, 0x56
  32939. label000124BA:
  32940. 000124BA  616C                     bsr        +0x6E /* 00012528 */
  32941. 000124BC  7565                     moveq.l    D2, 0x65
  32942. 000124BE  4173 4C6F                chk.w      D0, [A3 + D4 * 4 + 0x6F]
  32943. 000124C2  6E67                     bgt        +0x69 /* 0001252B */
  32944. 000124C4  5F5F                     subq.w     [A7]+, 7
  32945. 000124C6  3132 5452                move.w     -[A0], [A2 + D5.w * 4 + 0x52]
  32946. 000124CA  6563                     bcs        +0x65 /* 0001252F */
  32947. fn000124CC:
  32948. 000124CC  6F72                     ble        +0x74 /* 00012540 */
  32949. label000124CE:
  32950. 000124CE  6446                     bcc        +0x48 /* 00012516 */
  32951. 000124D0  6965                     bvs        +0x67 /* 00012537 */
  32952. 000124D2  6C64                     bge        +0x66 /* 00012538 */
  32953. 000124D4  4650                     not.w      [A0]
  32954. 000124D6  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  32955. 000124DA  6172                     bsr        +0x74 /* 0001254E */
  32956. 000124DC  6961                     bvs        +0x63 /* 0001253F */
  32957. 000124DE  626C                     bhi        +0x6E /* 0001254C */
  32958. 000124E0  6544                     bcs        +0x46 /* 00012526 */
  32959. 000124E2  6174                     bsr        +0x76 /* 00012558 */
  32960. 000124E4  616C                     bsr        +0x6E /* 00012552 */
  32961. 000124E6  6C00 0000                bge        +0x2 /* 000124E8 */
  32962. // begin alternate branch 000124E8-000124EC
  32963. label000124E8:
  32964. 000124E8  0000 FFFF                ori.b      D0, 0xFF
  32965. // end alternate branch 000124E8-000124EC
  32966. label000124E8: // (misaligned)
  32967. 000124EA  FFFF                     .invalid   <<F/7/7>>
  32968. 000124EC  4E56 0000                link       A6, 0
  32969. 000124F0  48E7 1030                movem.l    -[A7], D3,A2,A3
  32970. 000124F4  266E 0008                movea.l    A3, [A6 + 0x8]
  32971. 000124F8  246B 0016                movea.l    A2, [A3 + 0x16]
  32972. 000124FC  200A                     move.l     D0, A2
  32973. 000124FE  6720                     beq        +0x22 /* 00012520 */
  32974. 00012500  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  32975. 00012504  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  32976. 00012508  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  32977. 0001250C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  32978. 00012510  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  32979. 00012514  2F0A                     move.l     -[A7], A2
  32980. label00012516:
  32981. 00012516  2052                     movea.l    A0, [A2]
  32982. 00012518  2068 0064                movea.l    A0, [A0 + 0x64]
  32983. 0001251C  4E90                     jsr        [A0]
  32984. 0001251E  3600                     move.w     D3, D0
  32985. label00012520:
  32986. 00012520  3003                     move.w     D0, D3
  32987. 00012522  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  32988. label00012526:
  32989. 00012526  4E5E                     unlink     A6
  32990. fn00012528:
  32991. 00012528  205F                     movea.l    A0, [A7]+
  32992. 0001252A  4FEF 0016                lea.l      A7, [A7 + 0x16]
  32993. 0001252E  4ED0                     jmp        [A0]
  32994. 00012530  803F                     or.b       D0, <<invalid special address>>
  32995. 00012532  4765                     chk.w      D3, -[A5]
  32996. 00012534  7456                     moveq.l    D2, 0x56
  32997. 00012536  616C                     bsr        +0x6E /* 000125A4 */
  32998. label00012538:
  32999. 00012538  7565                     moveq.l    D2, 0x65
  33000. 0001253A  5374 7269                subq.w     [A4 + D7.w * 2 + 0x69], 1
  33001. 0001253E  6E67                     bgt        +0x69 /* 000125A7 */
  33002. label00012540:
  33003. 00012540  5F5F                     subq.w     [A7]+, 7
  33004. 00012542  3132 5452                move.w     -[A0], [A2 + D5.w * 4 + 0x52]
  33005. 00012546  6563                     bcs        +0x65 /* 000125AB */
  33006. 00012548  6F72                     ble        +0x74 /* 000125BC */
  33007. 0001254A  6446                     bcc        +0x48 /* 00012592 */
  33008. label0001254C:
  33009. 0001254C  6965                     bvs        +0x67 /* 000125B3 */
  33010. fn0001254E:
  33011. 0001254E  6C64                     bge        +0x66 /* 000125B4 */
  33012. 00012550  4650                     not.w      [A0]
  33013. fn00012552:
  33014. 00012552  6350                     bls        +0x52 /* 000125A4 */
  33015. 00012554  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  33016. fn00012558:
  33017. 00012558  6172                     bsr        +0x74 /* 000125CC */
  33018. 0001255A  6961                     bvs        +0x63 /* 000125BD */
  33019. 0001255C  626C                     bhi        +0x6E /* 000125CA */
  33020. 0001255E  6544                     bcs        +0x46 /* 000125A4 */
  33021. 00012560  6174                     bsr        +0x76 /* 000125D6 */
  33022. 00012562  616C                     bsr        +0x6E /* 000125D0 */
  33023. 00012564  6C31                     bge        +0x33 /* 00012597 */
  33024. 00012566  3056                     movea.w    A0, [A6]
  33025. 00012568  6965                     bvs        +0x67 /* 000125CF */
  33026. 0001256A  7741                     moveq.l    D3, 0x41
  33027. 0001256C  7354                     moveq.l    D1, 0x54
  33028. 0001256E  7970                     moveq.l    D4, 0x70
  33029. 00012570  6500 0000                bcs        +0x2 /* 00012572 */
  33030. // begin alternate branch 00012572-00012580
  33031. label00012572:
  33032. 00012572  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  33033. 00012576  0000 48E7                ori.b      D0, 0xE7
  33034. 0001257A  0030 266E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  33035. // end alternate branch 00012572-00012580
  33036. label00012572: // (misaligned)
  33037. 00012574  4E56 0000                link       A6, 0
  33038. 00012578  48E7 0030                movem.l    -[A7], A2,A3
  33039. 0001257C  266E 0008                movea.l    A3, [A6 + 0x8]
  33040. 00012580  246B 0016                movea.l    A2, [A3 + 0x16]
  33041. 00012584  200A                     move.l     D0, A2
  33042. 00012586  671C                     beq        +0x1E /* 000125A4 */
  33043. 00012588  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  33044. 0001258C  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  33045. 00012590  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  33046. // begin alternate branch 00012592-0001259A
  33047. label00012592:
  33048. 00012592  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  33049. 00012596  000C 2F0A                ori.b      A4, 0xA /* '\n' */
  33050. // end alternate branch 00012592-0001259A
  33051. label00012592: // (misaligned)
  33052. 00012594  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  33053. 00012598  2F0A                     move.l     -[A7], A2
  33054. 0001259A  2052                     movea.l    A0, [A2]
  33055. 0001259C  2068 0068                movea.l    A0, [A0 + 0x68]
  33056. 000125A0  4E90                     jsr        [A0]
  33057. 000125A2  6004                     bra        +0x6 /* 000125A8 */
  33058. fn000125A4:
  33059. 000125A4  303C E19F                move.w     D0, 0xE19F
  33060. label000125A8:
  33061. 000125A8  4CDF 0C00                movem.l    A2,A3, [A7]+
  33062. 000125AC  4E5E                     unlink     A6
  33063. 000125AE  205F                     movea.l    A0, [A7]+
  33064. 000125B0  4FEF 0012                lea.l      A7, [A7 + 0x12]
  33065. label000125B4:
  33066. 000125B4  4ED0                     jmp        [A0]
  33067. 000125B6  802F 5374                or.b       D0, [A7 + 0x5374]
  33068. 000125BA  7269                     moveq.l    D1, 0x69
  33069. label000125BC:
  33070. 000125BC  6E67                     bgt        +0x69 /* 00012625 */
  33071. 000125BE  546F 4461                addq.w     [A7 + 0x4461], 2
  33072. 000125C2  7461                     moveq.l    D2, 0x61
  33073. 000125C4  5F5F                     subq.w     [A7]+, 7
  33074. 000125C6  3132 5452                move.w     -[A0], [A2 + D5.w * 4 + 0x52]
  33075. label000125CA:
  33076. 000125CA  6563                     bcs        +0x65 /* 0001262F */
  33077. fn000125CC:
  33078. 000125CC  6F72                     ble        +0x74 /* 00012640 */
  33079. 000125CE  6446                     bcc        +0x48 /* 00012616 */
  33080. fn000125D0:
  33081. 000125D0  6965                     bvs        +0x67 /* 00012637 */
  33082. 000125D2  6C64                     bge        +0x66 /* 00012638 */
  33083. 000125D4  4650                     not.w      [A0]
  33084. fn000125D6:
  33085. 000125D6  6331                     bls        +0x33 /* 00012609 */
  33086. 000125D8  3056                     movea.w    A0, [A6]
  33087. 000125DA  6965                     bvs        +0x67 /* 00012641 */
  33088. 000125DC  7741                     moveq.l    D3, 0x41
  33089. 000125DE  7354                     moveq.l    D1, 0x54
  33090. 000125E0  7970                     moveq.l    D4, 0x70
  33091. 000125E2  6550                     bcs        +0x52 /* 00012634 */
  33092. 000125E4  7650                     moveq.l    D3, 0x50
  33093. 000125E6  6C00 0000                bge        +0x2 /* 000125E8 */
  33094. // begin alternate branch 000125E8-000125EC
  33095. label000125E8:
  33096. 000125E8  0000 FFFF                ori.b      D0, 0xFF
  33097. // end alternate branch 000125E8-000125EC
  33098. label000125E8: // (misaligned)
  33099. 000125EA  FFFF                     .invalid   <<F/7/7>>
  33100. 000125EC  4E56 0000                link       A6, 0
  33101. 000125F0  48E7 0030                movem.l    -[A7], A2,A3
  33102. 000125F4  266E 0008                movea.l    A3, [A6 + 0x8]
  33103. 000125F8  246B 0016                movea.l    A2, [A3 + 0x16]
  33104. 000125FC  200A                     move.l     D0, A2
  33105. 000125FE  670C                     beq        +0xE /* 0001260C */
  33106. 00012600  2F0A                     move.l     -[A7], A2
  33107. 00012602  2052                     movea.l    A0, [A2]
  33108. 00012604  2068 006C                movea.l    A0, [A0 + 0x6C]
  33109. 00012608  4E90                     jsr        [A0]
  33110. 0001260A  6002                     bra        +0x4 /* 0001260E */
  33111. label0001260C:
  33112. 0001260C  7000                     moveq.l    D0, 0x00
  33113. label0001260E:
  33114. 0001260E  4CDF 0C00                movem.l    A2,A3, [A7]+
  33115. 00012612  4E5E                     unlink     A6
  33116. 00012614  205F                     movea.l    A0, [A7]+
  33117. label00012616:
  33118. 00012616  584F                     addq.w     A7, 4
  33119. 00012618  4ED0                     jmp        [A0]
  33120. 0001261A  802B 4765                or.b       D0, [A3 + 0x4765]
  33121. 0001261E  7453                     moveq.l    D2, 0x53
  33122. 00012620  7461                     moveq.l    D2, 0x61
  33123. 00012622  6E64                     bgt        +0x66 /* 00012688 */
  33124. 00012624  6172                     bsr        +0x74 /* 00012698 */
  33125. 00012626  6454                     bcc        +0x56 /* 0001267C */
  33126. 00012628  7970                     moveq.l    D4, 0x70
  33127. 0001262A  6553                     bcs        +0x55 /* 0001267F */
  33128. 0001262C  697A                     bvs        +0x7C /* 000126A8 */
  33129. 0001262E  6549                     bcs        +0x4B /* 00012679 */
  33130. 00012630  6E42                     bgt        +0x44 /* 00012674 */
  33131. 00012632  6974                     bvs        +0x76 /* 000126A8 */
  33132. label00012634:
  33133. 00012634  735F                     moveq.l    D1, 0x5F
  33134. 00012636  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  33135. // begin alternate branch 00012638-0001263A
  33136. label00012638:
  33137. 00012638  3254                     movea.w    A1, [A4]
  33138. // end alternate branch 00012638-0001263A
  33139. label00012638: // (misaligned)
  33140. 0001263A  5265                     addq.w     -[A5], 1
  33141. 0001263C  636F                     bls        +0x71 /* 000126AD */
  33142. 0001263E  7264                     moveq.l    D1, 0x64
  33143. label00012640:
  33144. 00012640  4669 656C                not.w      [A1 + 0x656C]
  33145. 00012644  6446                     bcc        +0x48 /* 0001268C */
  33146. 00012646  7600                     moveq.l    D3, 0x00
  33147. 00012648  0000 FFFF                ori.b      D0, 0xFF
  33148. 0001264C  4E56 0000                link       A6, 0
  33149. 00012650  206E 0008                movea.l    A0, [A6 + 0x8]
  33150. 00012654  2028 001A                move.l     D0, [A0 + 0x1A]
  33151. 00012658  4E5E                     unlink     A6
  33152. 0001265A  205F                     movea.l    A0, [A7]+
  33153. 0001265C  584F                     addq.w     A7, 4
  33154. 0001265E  4ED0                     jmp        [A0]
  33155. 00012660  8025                     or.b       D0, -[A5]
  33156. 00012662  4765                     chk.w      D3, -[A5]
  33157. 00012664  7441                     moveq.l    D2, 0x41
  33158. 00012666  6374                     bls        +0x76 /* 000126DC */
  33159. 00012668  7561                     moveq.l    D2, 0x61
  33160. 0001266A  6C53                     bge        +0x55 /* 000126BF */
  33161. 0001266C  697A                     bvs        +0x7C /* 000126E8 */
  33162. 0001266E  6549                     bcs        +0x4B /* 000126B9 */
  33163. 00012670  6E42                     bgt        +0x44 /* 000126B4 */
  33164. 00012672  6974                     bvs        +0x76 /* 000126E8 */
  33165. label00012674:
  33166. 00012674  735F                     moveq.l    D1, 0x5F
  33167. 00012676  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  33168. 0001267A  5265                     addq.w     -[A5], 1
  33169. label0001267C:
  33170. 0001267C  636F                     bls        +0x71 /* 000126ED */
  33171. 0001267E  7264                     moveq.l    D1, 0x64
  33172. 00012680  4669 656C                not.w      [A1 + 0x656C]
  33173. 00012684  6446                     bcc        +0x48 /* 000126CC */
  33174. 00012686  7600                     moveq.l    D3, 0x00
  33175. label00012688:
  33176. 00012688  0000 FFFF                ori.b      D0, 0xFF
  33177. label0001268C:
  33178. 0001268C  4E56 0000                link       A6, 0
  33179. 00012690  48E7 0030                movem.l    -[A7], A2,A3
  33180. 00012694  266E 0008                movea.l    A3, [A6 + 0x8]
  33181. fn00012698:
  33182. 00012698  246B 0016                movea.l    A2, [A3 + 0x16]
  33183. 0001269C  200A                     move.l     D0, A2
  33184. 0001269E  6710                     beq        +0x12 /* 000126B0 */
  33185. 000126A0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  33186. 000126A4  2F0A                     move.l     -[A7], A2
  33187. 000126A6  2052                     movea.l    A0, [A2]
  33188. label000126A8:
  33189. 000126A8  2068 0070                movea.l    A0, [A0 + 0x70]
  33190. 000126AC  4E90                     jsr        [A0]
  33191. 000126AE  6002                     bra        +0x4 /* 000126B2 */
  33192. label000126B0:
  33193. 000126B0  4200                     clr.b      D0
  33194. label000126B2:
  33195. 000126B2  4CDF 0C00                movem.l    A2,A3, [A7]+
  33196. // begin alternate branch 000126B4-000126B8
  33197. label000126B4:
  33198. 000126B4  0C00 4E5E                cmpi.b     D0, 0x5E /* '^' */
  33199. // end alternate branch 000126B4-000126B8
  33200. label000126B4: // (misaligned)
  33201. 000126B6  4E5E                     unlink     A6
  33202. 000126B8  205F                     movea.l    A0, [A7]+
  33203. 000126BA  5C4F                     addq.w     A7, 6
  33204. 000126BC  4ED0                     jmp        [A0]
  33205. 000126BE  802A 4361                or.b       D0, [A2 + 0x4361]
  33206. 000126C2  6E56                     bgt        +0x58 /* 0001271A */
  33207. 000126C4  6965                     bvs        +0x67 /* 0001272B */
  33208. 000126C6  7754                     moveq.l    D3, 0x54
  33209. 000126C8  7970                     moveq.l    D4, 0x70
  33210. 000126CA  6541                     bcs        +0x43 /* 0001270D */
  33211. label000126CC:
  33212. 000126CC  735F                     moveq.l    D1, 0x5F
  33213. 000126CE  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  33214. 000126D2  5265                     addq.w     -[A5], 1
  33215. 000126D4  636F                     bls        +0x71 /* 00012745 */
  33216. 000126D6  7264                     moveq.l    D1, 0x64
  33217. 000126D8  4669 656C                not.w      [A1 + 0x656C]
  33218. label000126DC:
  33219. 000126DC  6446                     bcc        +0x48 /* 00012724 */
  33220. 000126DE  3130 5669                move.w     -[A0], [A0 + D5.w * 8 + 0x69]
  33221. 000126E2  6577                     bcs        +0x79 /* 0001275B */
  33222. 000126E4  4173 5479                chk.w      D0, [A3 + D5.w * 4 + 0x79]
  33223. label000126E8:
  33224. 000126E8  7065                     moveq.l    D0, 0x65
  33225. 000126EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  33226. 000126EE  0000 48E7                ori.b      D0, 0xE7
  33227. 000126F2  0030 266E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  33228. 000126F8  246B 0016                movea.l    A2, [A3 + 0x16]
  33229. 000126FC  200A                     move.l     D0, A2
  33230. 000126FE  670C                     beq        +0xE /* 0001270C */
  33231. 00012700  2F0A                     move.l     -[A7], A2
  33232. 00012702  2052                     movea.l    A0, [A2]
  33233. 00012704  2068 0074                movea.l    A0, [A0 + 0x74]
  33234. 00012708  4E90                     jsr        [A0]
  33235. 0001270A  6002                     bra        +0x4 /* 0001270E */
  33236. label0001270C:
  33237. 0001270C  4200                     clr.b      D0
  33238. label0001270E:
  33239. 0001270E  4CDF 0C00                movem.l    A2,A3, [A7]+
  33240. 00012712  4E5E                     unlink     A6
  33241. 00012714  205F                     movea.l    A0, [A7]+
  33242. 00012716  584F                     addq.w     A7, 4
  33243. 00012718  4ED0                     jmp        [A0]
  33244. label0001271A:
  33245. 0001271A  9B43                     subx.w     D5, D3
  33246. 0001271C  616E                     bsr        +0x70 /* 0001278C */
  33247. 0001271E  4D6F 6469                chk.w      D6, [A7 + 0x6469]
  33248. 00012722  6679                     bne        +0x7B /* 0001279D */
  33249. label00012724:
  33250. 00012724  5F5F                     subq.w     [A7]+, 7
  33251. 00012726  3132 5452                move.w     -[A0], [A2 + D5.w * 4 + 0x52]
  33252. 0001272A  6563                     bcs        +0x65 /* 0001278F */
  33253. 0001272C  6F72                     ble        +0x74 /* 000127A0 */
  33254. 0001272E  6446                     bcc        +0x48 /* 00012776 */
  33255. 00012730  6965                     bvs        +0x67 /* 00012797 */
  33256. 00012732  6C64                     bge        +0x66 /* 00012798 */
  33257. 00012734  4676 0000                not.w      [A6 + D0.w]
  33258. 00012738  4E56 0000                link       A6, 0
  33259. 0001273C  48E7 0028                movem.l    -[A7], A2,A4
  33260. 00012740  286E 0008                movea.l    A4, [A6 + 0x8]
  33261. 00012744  246C 0004                movea.l    A2, [A4 + 0x4]
  33262. 00012748  200A                     move.l     D0, A2
  33263. 0001274A  6714                     beq        +0x16 /* 00012760 */
  33264. 0001274C  4AAC 000E                tst.l      [A4 + 0xE]
  33265. 00012750  670E                     beq        +0x10 /* 00012760 */
  33266. 00012752  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  33267. 00012756  2F0A                     move.l     -[A7], A2
  33268. 00012758  4EB9 0000 90F0           jsr        [0x000090F0]
  33269. 0001275E  6002                     bra        +0x4 /* 00012762 */
  33270. label00012760:
  33271. 00012760  7000                     moveq.l    D0, 0x00
  33272. label00012762:
  33273. 00012762  4CDF 1400                movem.l    A2,A4, [A7]+
  33274. 00012766  4E5E                     unlink     A6
  33275. 00012768  205F                     movea.l    A0, [A7]+
  33276. 0001276A  584F                     addq.w     A7, 4
  33277. 0001276C  4ED0                     jmp        [A0]
  33278. 0001276E  9947                     subx.w     D4, D7
  33279. 00012770  6574                     bcs        +0x76 /* 000127E6 */
  33280. 00012772  4E61                     move       USP, A1
  33281. 00012774  6D65                     blt        +0x67 /* 000127DB */
  33282. label00012776:
  33283. 00012776  5F5F                     subq.w     [A7]+, 7
  33284. 00012778  3132 5452                move.w     -[A0], [A2 + D5.w * 4 + 0x52]
  33285. 0001277C  6563                     bcs        +0x65 /* 000127E1 */
  33286. 0001277E  6F72                     ble        +0x74 /* 000127F2 */
  33287. 00012780  6446                     bcc        +0x48 /* 000127C8 */
  33288. 00012782  6965                     bvs        +0x67 /* 000127E9 */
  33289. 00012784  6C64                     bge        +0x66 /* 000127EA */
  33290. 00012786  4676 0000                not.w      [A6 + D0.w]
  33291. 0001278A  FFFF                     .invalid   <<F/7/7>>
  33292. fn0001278C:
  33293. 0001278C  4E56 0000                link       A6, 0
  33294. 00012790  2F0A                     move.l     -[A7], A2
  33295. 00012792  246E 0008                movea.l    A2, [A6 + 0x8]
  33296. 00012796  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  33297. // begin alternate branch 00012798-0001279C
  33298. label00012798:
  33299. 00012798  001C 42A7                ori.b      [A4]+, 0xA7
  33300. // end alternate branch 00012798-0001279C
  33301. label00012798: // (misaligned)
  33302. 0001279A  42A7                     clr.l      -[A7]
  33303. 0001279C  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  33304. label000127A0:
  33305. 000127A0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  33306. 000127A4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  33307. 000127A8  2F0A                     move.l     -[A7], A2
  33308. 000127AA  4EB9 0001 2284           jsr        [0x00012284]
  33309. 000127B0  2079 FFFD F358           movea.l    A0, [0xFFFDF358]
  33310. 000127B6  2488                     move.l     [A2], A0
  33311. 000127B8  256E 000C 001E           move.l     [A2 + 0x1E], [A6 + 0xC]
  33312. 000127BE  200A                     move.l     D0, A2
  33313. 000127C0  245F                     movea.l    A2, [A7]+
  33314. 000127C2  4E5E                     unlink     A6
  33315. 000127C4  205F                     movea.l    A0, [A7]+
  33316. 000127C6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  33317. // begin alternate branch 000127C8-000127CC
  33318. label000127C8:
  33319. 000127C8  0018 4ED0                ori.b      [A0]+, 0xD0
  33320. // end alternate branch 000127C8-000127CC
  33321. label000127C8: // (misaligned)
  33322. 000127CA  4ED0                     jmp        [A0]
  33323. 000127CC  803B 5F5F                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 7>>
  33324. 000127D0  6374                     bls        +0x76 /* 00012846 */
  33325. 000127D2  5F5F                     subq.w     [A7]+, 7
  33326. 000127D4  3131 5441                move.w     -[A0], [A1 + D5.w * 4 + 0x41]
  33327. 000127D8  7272                     moveq.l    D1, 0x72
  33328. 000127DA  6179                     bsr        +0x7B /* 00012855 */
  33329. 000127DC  456E 7472                chk.w      D2, [A6 + 0x7472]
  33330. 000127E0  7946                     moveq.l    D4, 0x46
  33331. 000127E2  5031 3554                addq.b     <<invalid full ext with I/IS == 4>>, 8
  33332. label000127E6:
  33333. 000127E6  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  33334. // begin alternate branch 000127EA-000127EC
  33335. label000127EA:
  33336. 000127EA  6F6C                     ble        +0x6E /* 00012858 */
  33337. // end alternate branch 000127EA-000127EC
  33338. label000127EA: // (misaligned)
  33339. 000127EC  6963                     bvs        +0x65 /* 00012851 */
  33340. 000127EE  7357                     moveq.l    D1, 0x57
  33341. 000127F0  6F72                     ble        +0x74 /* 00012864 */
  33342. label000127F2:
  33343. 000127F2  6C64                     bge        +0x66 /* 00012858 */
  33344. 000127F4  6C50                     bge        +0x52 /* 00012846 */
  33345. 000127F6  3135 5454                move.w     -[A0], [A5 + D5.w * 4 + 0x54]
  33346. 000127FA  7970                     moveq.l    D4, 0x70
  33347. 000127FC  6544                     bcs        +0x46 /* 00012842 */
  33348. 000127FE  6573                     bcs        +0x75 /* 00012873 */
  33349. 00012800  6372                     bls        +0x74 /* 00012874 */
  33350. 00012802  6970                     bvs        +0x72 /* 00012874 */
  33351. 00012804  746F                     moveq.l    D2, 0x6F
  33352. 00012806  726C                     moveq.l    D1, 0x6C
  33353. 00012808  6C00 0000                bge        +0x2 /* 0001280A */
  33354. // begin alternate branch 0001280A-00012812
  33355. label0001280A:
  33356. 0001280A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  33357. 0001280E  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  33358. // end alternate branch 0001280A-00012812
  33359. label0001280A: // (misaligned)
  33360. 0001280C  4E56 0000                link       A6, 0
  33361. 00012810  2F0A                     move.l     -[A7], A2
  33362. 00012812  246E 0008                movea.l    A2, [A6 + 0x8]
  33363. 00012816  42A7                     clr.l      -[A7]
  33364. 00012818  42A7                     clr.l      -[A7]
  33365. 0001281A  42A7                     clr.l      -[A7]
  33366. 0001281C  42A7                     clr.l      -[A7]
  33367. 0001281E  42A7                     clr.l      -[A7]
  33368. 00012820  2F0A                     move.l     -[A7], A2
  33369. 00012822  4EB9 0001 2284           jsr        [0x00012284]
  33370. 00012828  2079 FFFD F358           movea.l    A0, [0xFFFDF358]
  33371. 0001282E  2488                     move.l     [A2], A0
  33372. 00012830  7000                     moveq.l    D0, 0x00
  33373. 00012832  2540 001E                move.l     [A2 + 0x1E], D0
  33374. 00012836  200A                     move.l     D0, A2
  33375. 00012838  245F                     movea.l    A2, [A7]+
  33376. 0001283A  4E5E                     unlink     A6
  33377. 0001283C  205F                     movea.l    A0, [A7]+
  33378. 0001283E  584F                     addq.w     A7, 4
  33379. 00012840  4ED0                     jmp        [A0]
  33380. label00012842:
  33381. 00012842  955F                     sub.w      [A7]+, D2
  33382. 00012844  5F63                     subq.w     -[A3], 7
  33383. label00012846:
  33384. 00012846  745F                     moveq.l    D2, 0x5F
  33385. 00012848  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  33386. 0001284C  4172 7261                chk.w      D0, [A2 + D7.w * 2 + 0x61]
  33387. 00012850  7945                     moveq.l    D4, 0x45
  33388. 00012852  6E74                     bgt        +0x76 /* 000128C8 */
  33389. 00012854  7279                     moveq.l    D1, 0x79
  33390. 00012856  4676 0000                not.w      [A6 + D0.w]
  33391. // begin alternate branch 00012858-0001285C
  33392. label00012858:
  33393. 00012858  0000 FFFF                ori.b      D0, 0xFF
  33394. // end alternate branch 00012858-0001285C
  33395. label00012858: // (misaligned)
  33396. 0001285A  FFFF                     .invalid   <<F/7/7>>
  33397. 0001285C  4E56 0000                link       A6, 0
  33398. 00012860  2F0B                     move.l     -[A7], A3
  33399. 00012862  266E 0008                movea.l    A3, [A6 + 0x8]
  33400. // begin alternate branch 00012864-0001286C
  33401. label00012864:
  33402. 00012864  0008 2079                ori.b      A0, 0x79 /* 'y' */
  33403. 00012868  FFFD                     .invalid   <<F/7/7>>
  33404. 0001286A  F358                     .extension 0x358 <<F/4-5/1>> // unimplemented
  33405. // end alternate branch 00012864-0001286C
  33406. label00012864: // (misaligned)
  33407. 00012866  2079 FFFD F358           movea.l    A0, [0xFFFDF358]
  33408. 0001286C  2688                     move.l     [A3], A0
  33409. 0001286E  2F0B                     move.l     -[A7], A3
  33410. 00012870  4EB9 0000 DC98           jsr        [0x0000DC98]
  33411. // begin alternate branch 00012874-00012876
  33412. label00012874:
  33413. 00012874  DC98                     add.l      D6, [A0]+
  33414. // end alternate branch 00012874-00012876
  33415. label00012874: // (misaligned)
  33416. 00012876  2F0B                     move.l     -[A7], A3
  33417. 00012878  4EB9 0001 2370           jsr        [0x00012370]
  33418. 0001287E  265F                     movea.l    A3, [A7]+
  33419. 00012880  4E5E                     unlink     A6
  33420. 00012882  205F                     movea.l    A0, [A7]+
  33421. 00012884  584F                     addq.w     A7, 4
  33422. 00012886  4ED0                     jmp        [A0]
  33423. 00012888  955F                     sub.w      [A7]+, D2
  33424. 0001288A  5F64                     subq.w     -[A4], 7
  33425. 0001288C  745F                     moveq.l    D2, 0x5F
  33426. 0001288E  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  33427. 00012892  4172 7261                chk.w      D0, [A2 + D7.w * 2 + 0x61]
  33428. 00012896  7945                     moveq.l    D4, 0x45
  33429. 00012898  6E74                     bgt        +0x76 /* 0001290E */
  33430. 0001289A  7279                     moveq.l    D1, 0x79
  33431. 0001289C  4676 0000                not.w      [A6 + D0.w]
  33432. 000128A0  4200                     clr.b      D0
  33433. 000128A2  205F                     movea.l    A0, [A7]+
  33434. 000128A4  584F                     addq.w     A7, 4
  33435. 000128A6  4ED0                     jmp        [A0]
  33436. 000128A8  4E56 0000                link       A6, 0
  33437. 000128AC  206E 0008                movea.l    A0, [A6 + 0x8]
  33438. 000128B0  2F28 001E                move.l     -[A7], [A0 + 0x1E]
  33439. 000128B4  4879 FFFD E98C           push.l     0xFFFDE98C
  33440. 000128BA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  33441. 000128BE  4EB9 0000 7F72           jsr        [0x00007F72]
  33442. 000128C4  4E5E                     unlink     A6
  33443. 000128C6  205F                     movea.l    A0, [A7]+
  33444. label000128C8:
  33445. 000128C8  504F                     addq.w     A7, 8
  33446. 000128CA  4ED0                     jmp        [A0]
  33447. 000128CC  8027                     or.b       D0, -[A7]
  33448. 000128CE  4765                     chk.w      D3, -[A5]
  33449. 000128D0  7454                     moveq.l    D2, 0x54
  33450. 000128D2  7970                     moveq.l    D4, 0x70
  33451. 000128D4  6553                     bcs        +0x55 /* 00012929 */
  33452. 000128D6  7065                     moveq.l    D0, 0x65
  33453. 000128D8  6369                     bls        +0x6B /* 00012943 */
  33454. 000128DA  6669                     bne        +0x6B /* 00012945 */
  33455. 000128DC  6353                     bls        +0x55 /* 00012931 */
  33456. 000128DE  7472                     moveq.l    D2, 0x72
  33457. 000128E0  696E                     bvs        +0x70 /* 00012950 */
  33458. 000128E2  675F                     beq        +0x61 /* 00012943 */
  33459. 000128E4  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  33460. 000128E8  4172 7261                chk.w      D0, [A2 + D7.w * 2 + 0x61]
  33461. 000128EC  7945                     moveq.l    D4, 0x45
  33462. 000128EE  6E74                     bgt        +0x76 /* 00012964 */
  33463. 000128F0  7279                     moveq.l    D1, 0x79
  33464. 000128F2  4650                     not.w      [A0]
  33465. 000128F4  6300 0000                bls        +0x2 /* 000128F6 */
  33466. // begin alternate branch 000128F6-000128FE
  33467. label000128F6:
  33468. 000128F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  33469. 000128FA  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  33470. // end alternate branch 000128F6-000128FE
  33471. label000128F6: // (misaligned)
  33472. 000128F8  4E56 0000                link       A6, 0
  33473. 000128FC  2F0A                     move.l     -[A7], A2
  33474. 000128FE  246E 0008                movea.l    A2, [A6 + 0x8]
  33475. 00012902  2F0A                     move.l     -[A7], A2
  33476. 00012904  4EB9 0000 3F6A           jsr        [0x00003F6A]
  33477. 0001290A  2079 FFFD F35C           movea.l    A0, [0xFFFDF35C]
  33478. // begin alternate branch 0001290E-00012910
  33479. label0001290E:
  33480. 0001290E  F35C                     .extension 0x35C <<F/4-5/1>> // unimplemented
  33481. // end alternate branch 0001290E-00012910
  33482. label0001290E: // (misaligned)
  33483. 00012910  2488                     move.l     [A2], A0
  33484. 00012912  200A                     move.l     D0, A2
  33485. 00012914  245F                     movea.l    A2, [A7]+
  33486. 00012916  4E5E                     unlink     A6
  33487. 00012918  205F                     movea.l    A0, [A7]+
  33488. 0001291A  584F                     addq.w     A7, 4
  33489. 0001291C  4ED0                     jmp        [A0]
  33490. 0001291E  945F                     sub.w      D2, [A7]+
  33491. 00012920  5F63                     subq.w     -[A3], 7
  33492. 00012922  745F                     moveq.l    D2, 0x5F
  33493. 00012924  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  33494. 00012928  4669 656C                not.w      [A1 + 0x656C]
  33495. 0001292C  644C                     bcc        +0x4E /* 0001297A */
  33496. 0001292E  6973                     bvs        +0x75 /* 000129A3 */
  33497. 00012930  7446                     moveq.l    D2, 0x46
  33498. 00012932  7600                     moveq.l    D3, 0x00
  33499. 00012934  0000 FFFF                ori.b      D0, 0xFF
  33500. 00012938  4E56 0000                link       A6, 0
  33501. 0001293C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  33502. 00012940  7004                     moveq.l    D0, 0x04
  33503. 00012942  3F00                     move.w     -[A7], D0
  33504. 00012944  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  33505. 00012948  4EB9 0000 3A9A           jsr        [0x00003A9A]
  33506. 0001294E  4E5E                     unlink     A6
  33507. label00012950:
  33508. 00012950  205F                     movea.l    A0, [A7]+
  33509. 00012952  504F                     addq.w     A7, 8
  33510. 00012954  4ED0                     jmp        [A0]
  33511. 00012956  9A49                     sub.w      D5, A1
  33512. 00012958  4669 656C                not.w      [A1 + 0x656C]
  33513. 0001295C  644C                     bcc        +0x4E /* 000129AA */
  33514. 0001295E  6973                     bvs        +0x75 /* 000129D3 */
  33515. 00012960  745F                     moveq.l    D2, 0x5F
  33516. 00012962  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  33517. // begin alternate branch 00012964-00012966
  33518. label00012964:
  33519. 00012964  3054                     movea.w    A0, [A4]
  33520. // end alternate branch 00012964-00012966
  33521. label00012964: // (misaligned)
  33522. 00012966  4669 656C                not.w      [A1 + 0x656C]
  33523. 0001296A  644C                     bcc        +0x4E /* 000129B8 */
  33524. 0001296C  6973                     bvs        +0x75 /* 000129E1 */
  33525. 0001296E  7446                     moveq.l    D2, 0x46
  33526. 00012970  6C00 0000                bge        +0x2 /* 00012972 */
  33527. // begin alternate branch 00012972-0001297A
  33528. label00012972:
  33529. 00012972  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  33530. 00012976  0000 486E                ori.b      D0, 0x6E /* 'n' */
  33531. // end alternate branch 00012972-0001297A
  33532. label00012972: // (misaligned)
  33533. 00012974  4E56 0000                link       A6, 0
  33534. 00012978  486E 000C                pea.l      [A6 + 0xC]
  33535. // begin alternate branch 0001297A-00012986
  33536. label0001297A:
  33537. 0001297A  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  33538. 0001297E  0008 206E                ori.b      A0, 0x6E /* 'n' */
  33539. 00012982  0008 2050                ori.b      A0, 0x50 /* 'P' */
  33540. // end alternate branch 0001297A-00012986
  33541. label0001297A: // (misaligned)
  33542. 0001297C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  33543. 00012980  206E 0008                movea.l    A0, [A6 + 0x8]
  33544. 00012984  2050                     movea.l    A0, [A0]
  33545. 00012986  2068 0080                movea.l    A0, [A0 + 0x80]
  33546. 0001298A  4E90                     jsr        [A0]
  33547. 0001298C  4E5E                     unlink     A6
  33548. 0001298E  205F                     movea.l    A0, [A7]+
  33549. 00012990  504F                     addq.w     A7, 8
  33550. 00012992  4ED0                     jmp        [A0]
  33551. 00012994  8024                     or.b       D0, -[A4]
  33552. 00012996  496E 7365                chk.w      D4, [A6 + 0x7365]
  33553. 0001299A  7274                     moveq.l    D1, 0x74
  33554. 0001299C  5F5F                     subq.w     [A7]+, 7
  33555. 0001299E  3130 5446                move.w     -[A0], [A0 + D5.w * 4 + 0x46]
  33556. 000129A2  6965                     bvs        +0x67 /* 00012A09 */
  33557. 000129A4  6C64                     bge        +0x66 /* 00012A0A */
  33558. 000129A6  4C69 7374 4650           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650]
  33559. // begin alternate branch 000129AA-000129AC
  33560. label000129AA:
  33561. 000129AA  4650                     not.w      [A0]
  33562. // end alternate branch 000129AA-000129AC
  33563. label000129AA: // (misaligned)
  33564. 000129AC  3132 5452                move.w     -[A0], [A2 + D5.w * 4 + 0x52]
  33565. 000129B0  6563                     bcs        +0x65 /* 00012A15 */
  33566. 000129B2  6F72                     ble        +0x74 /* 00012A26 */
  33567. 000129B4  6446                     bcc        +0x48 /* 000129FC */
  33568. 000129B6  6965                     bvs        +0x67 /* 00012A1D */
  33569. label000129B8:
  33570. 000129B8  6C64                     bge        +0x66 /* 00012A1E */
  33571. 000129BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  33572. 000129BE  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  33573. 000129C2  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  33574. 000129C6  0008 206E                ori.b      A0, 0x6E /* 'n' */
  33575. 000129CA  0008 2050                ori.b      A0, 0x50 /* 'P' */
  33576. 000129CE  2068 006C                movea.l    A0, [A0 + 0x6C]
  33577. 000129D2  4E90                     jsr        [A0]
  33578. 000129D4  2040                     movea.l    A0, D0
  33579. 000129D6  2010                     move.l     D0, [A0]
  33580. 000129D8  4E5E                     unlink     A6
  33581. 000129DA  205F                     movea.l    A0, [A7]+
  33582. 000129DC  504F                     addq.w     A7, 8
  33583. 000129DE  4ED0                     jmp        [A0]
  33584. 000129E0  9241                     sub.w      D1, D1
  33585. 000129E2  745F                     moveq.l    D2, 0x5F
  33586. 000129E4  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  33587. 000129E8  4669 656C                not.w      [A1 + 0x656C]
  33588. 000129EC  644C                     bcc        +0x4E /* 00012A3A */
  33589. 000129EE  6973                     bvs        +0x75 /* 00012A63 */
  33590. 000129F0  7446                     moveq.l    D2, 0x46
  33591. 000129F2  6C00 0000                bge        +0x2 /* 000129F4 */
  33592. // begin alternate branch 000129F4-000129F8
  33593. label000129F4:
  33594. 000129F4  0000 FFFF                ori.b      D0, 0xFF
  33595. // end alternate branch 000129F4-000129F8
  33596. label000129F4: // (misaligned)
  33597. 000129F6  FFFF                     .invalid   <<F/7/7>>
  33598. 000129F8  4E56 0000                link       A6, 0
  33599. label000129FC:
  33600. 000129FC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  33601. 00012A00  7001                     moveq.l    D0, 0x01
  33602. 00012A02  2F00                     move.l     -[A7], D0
  33603. 00012A04  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  33604. 00012A08  206E 0008                movea.l    A0, [A6 + 0x8]
  33605. // begin alternate branch 00012A0A-00012A0E
  33606. label00012A0A:
  33607. 00012A0A  0008 2050                ori.b      A0, 0x50 /* 'P' */
  33608. // end alternate branch 00012A0A-00012A0E
  33609. label00012A0A: // (misaligned)
  33610. 00012A0C  2050                     movea.l    A0, [A0]
  33611. 00012A0E  2068 0060                movea.l    A0, [A0 + 0x60]
  33612. 00012A12  4E90                     jsr        [A0]
  33613. 00012A14  4E5E                     unlink     A6
  33614. 00012A16  205F                     movea.l    A0, [A7]+
  33615. 00012A18  504F                     addq.w     A7, 8
  33616. 00012A1A  4ED0                     jmp        [A0]
  33617. 00012A1C  9841                     sub.w      D4, D1
  33618. label00012A1E:
  33619. 00012A1E  7444                     moveq.l    D2, 0x44
  33620. 00012A20  656C                     bcs        +0x6E /* 00012A8E */
  33621. 00012A22  6574                     bcs        +0x76 /* 00012A98 */
  33622. 00012A24  655F                     bcs        +0x61 /* 00012A85 */
  33623. label00012A26:
  33624. 00012A26  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  33625. 00012A2A  4669 656C                not.w      [A1 + 0x656C]
  33626. 00012A2E  644C                     bcc        +0x4E /* 00012A7C */
  33627. 00012A30  6973                     bvs        +0x75 /* 00012AA5 */
  33628. 00012A32  7446                     moveq.l    D2, 0x46
  33629. 00012A34  6C00 0000                bge        +0x2 /* 00012A36 */
  33630. // begin alternate branch 00012A36-00012A3A
  33631. label00012A36:
  33632. 00012A36  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  33633. // end alternate branch 00012A36-00012A3A
  33634. label00012A36: // (misaligned)
  33635. 00012A38  4E56 0000                link       A6, 0
  33636. // begin alternate branch 00012A3A-00012A44
  33637. label00012A3A:
  33638. 00012A3A  0000 48E7                ori.b      D0, 0xE7
  33639. 00012A3E  0C30 266E 0008           cmpi.b     [A0 + D0.w + 0x8], 0x6E /* 'n' */
  33640. // end alternate branch 00012A3A-00012A44
  33641. label00012A3A: // (misaligned)
  33642. 00012A3C  48E7 0C30                movem.l    -[A7], D4,D5,A2,A3
  33643. 00012A40  266E 0008                movea.l    A3, [A6 + 0x8]
  33644. 00012A44  2A2E 0010                move.l     D5, [A6 + 0x10]
  33645. 00012A48  2805                     move.l     D4, D5
  33646. 00012A4A  D8AE 000C                add.l      D4, [A6 + 0xC]
  33647. 00012A4E  5384                     subq.l     D4, 1
  33648. 00012A50  6026                     bra        +0x28 /* 00012A78 */
  33649. label00012A52:
  33650. 00012A52  2F04                     move.l     -[A7], D4
  33651. 00012A54  2F0B                     move.l     -[A7], A3
  33652. 00012A56  2053                     movea.l    A0, [A3]
  33653. 00012A58  2068 0090                movea.l    A0, [A0 + 0x90]
  33654. 00012A5C  4E90                     jsr        [A0]
  33655. 00012A5E  2440                     movea.l    A2, D0
  33656. 00012A60  200A                     move.l     D0, A2
  33657. 00012A62  6712                     beq        +0x14 /* 00012A76 */
  33658. 00012A64  200A                     move.l     D0, A2
  33659. 00012A66  670E                     beq        +0x10 /* 00012A76 */
  33660. 00012A68  7001                     moveq.l    D0, 0x01
  33661. 00012A6A  2F00                     move.l     -[A7], D0
  33662. 00012A6C  2F0A                     move.l     -[A7], A2
  33663. 00012A6E  2052                     movea.l    A0, [A2]
  33664. 00012A70  2068 0050                movea.l    A0, [A0 + 0x50]
  33665. 00012A74  4E90                     jsr        [A0]
  33666. label00012A76:
  33667. 00012A76  5384                     subq.l     D4, 1
  33668. label00012A78:
  33669. 00012A78  B885                     cmp.l      D4, D5
  33670. 00012A7A  6CD6                     bge        -0x28 /* 00012A52 */
  33671. label00012A7C:
  33672. 00012A7C  2F05                     move.l     -[A7], D5
  33673. 00012A7E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  33674. 00012A82  2F0B                     move.l     -[A7], A3
  33675. 00012A84  4EB9 0000 3A02           jsr        [0x00003A02]
  33676. 00012A8A  4CDF 0C30                movem.l    D4,D5,A2,A3, [A7]+
  33677. label00012A8E:
  33678. 00012A8E  4E5E                     unlink     A6
  33679. 00012A90  205F                     movea.l    A0, [A7]+
  33680. 00012A92  4FEF 000C                lea.l      A7, [A7 + 0xC]
  33681. 00012A96  4ED0                     jmp        [A0]
  33682. label00012A98:
  33683. 00012A98  8021                     or.b       D0, -[A1]
  33684. 00012A9A  4465                     neg.w      -[A5]
  33685. 00012A9C  6C65                     bge        +0x67 /* 00012B03 */
  33686. 00012A9E  7465                     moveq.l    D2, 0x65
  33687. 00012AA0  456C 656D                chk.w      D2, [A4 + 0x656D]
  33688. 00012AA4  656E                     bcs        +0x70 /* 00012B14 */
  33689. 00012AA6  7473                     moveq.l    D2, 0x73
  33690. 00012AA8  4174 5F5F                chk.w      D0, <<invalid full ext with IS == 1 and I/IS == 7>>
  33691. 00012AAC  3130 5446                move.w     -[A0], [A0 + D5.w * 4 + 0x46]
  33692. 00012AB0  6965                     bvs        +0x67 /* 00012B17 */
  33693. 00012AB2  6C64                     bge        +0x66 /* 00012B18 */
  33694. 00012AB4  4C69 7374 466C           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C]
  33695. 00012ABA  6C00 0000                bge        +0x2 /* 00012ABC */
  33696. // begin alternate branch 00012ABC-00012AC0
  33697. label00012ABC:
  33698. 00012ABC  0000 FFFF                ori.b      D0, 0xFF
  33699. // end alternate branch 00012ABC-00012AC0
  33700. label00012ABC: // (misaligned)
  33701. 00012ABE  FFFF                     .invalid   <<F/7/7>>
  33702. 00012AC0  4E56 0000                link       A6, 0
  33703. 00012AC4  2F0A                     move.l     -[A7], A2
  33704. 00012AC6  246E 0008                movea.l    A2, [A6 + 0x8]
  33705. 00012ACA  202A 0008                move.l     D0, [A2 + 0x8]
  33706. 00012ACE  6E04                     bgt        +0x6 /* 00012AD4 */
  33707. 00012AD0  7000                     moveq.l    D0, 0x00
  33708. 00012AD2  600E                     bra        +0x10 /* 00012AE2 */
  33709. label00012AD4:
  33710. 00012AD4  7001                     moveq.l    D0, 0x01
  33711. 00012AD6  2F00                     move.l     -[A7], D0
  33712. 00012AD8  2F0A                     move.l     -[A7], A2
  33713. 00012ADA  2052                     movea.l    A0, [A2]
  33714. 00012ADC  2068 0090                movea.l    A0, [A0 + 0x90]
  33715. 00012AE0  4E90                     jsr        [A0]
  33716. label00012AE2:
  33717. 00012AE2  245F                     movea.l    A2, [A7]+
  33718. 00012AE4  4E5E                     unlink     A6
  33719. 00012AE6  205F                     movea.l    A0, [A7]+
  33720. 00012AE8  584F                     addq.w     A7, 4
  33721. 00012AEA  4ED0                     jmp        [A0]
  33722. 00012AEC  9546                     subx.w     D2, D6
  33723. 00012AEE  6972                     bvs        +0x74 /* 00012B62 */
  33724. 00012AF0  7374                     moveq.l    D1, 0x74
  33725. 00012AF2  5F5F                     subq.w     [A7]+, 7
  33726. 00012AF4  3130 5446                move.w     -[A0], [A0 + D5.w * 4 + 0x46]
  33727. 00012AF8  6965                     bvs        +0x67 /* 00012B5F */
  33728. 00012AFA  6C64                     bge        +0x66 /* 00012B60 */
  33729. 00012AFC  4C69 7374 4676           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676]
  33730. 00012B02  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  33731. 00012B06  0000 2F0B                ori.b      D0, 0xB
  33732. 00012B0A  266E 0008                movea.l    A3, [A6 + 0x8]
  33733. 00012B0E  202B 0008                move.l     D0, [A3 + 0x8]
  33734. 00012B12  6E04                     bgt        +0x6 /* 00012B18 */
  33735. label00012B14:
  33736. 00012B14  7000                     moveq.l    D0, 0x00
  33737. 00012B16  600E                     bra        +0x10 /* 00012B26 */
  33738. label00012B18:
  33739. 00012B18  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  33740. 00012B1C  2F0B                     move.l     -[A7], A3
  33741. 00012B1E  2053                     movea.l    A0, [A3]
  33742. 00012B20  2068 0090                movea.l    A0, [A0 + 0x90]
  33743. 00012B24  4E90                     jsr        [A0]
  33744. label00012B26:
  33745. 00012B26  265F                     movea.l    A3, [A7]+
  33746. 00012B28  4E5E                     unlink     A6
  33747. 00012B2A  205F                     movea.l    A0, [A7]+
  33748. 00012B2C  584F                     addq.w     A7, 4
  33749. 00012B2E  4ED0                     jmp        [A0]
  33750. 00012B30  944C                     sub.w      D2, A4
  33751. 00012B32  6173                     bsr        +0x75 /* 00012BA7 */
  33752. 00012B34  745F                     moveq.l    D2, 0x5F
  33753. 00012B36  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  33754. 00012B3A  4669 656C                not.w      [A1 + 0x656C]
  33755. 00012B3E  644C                     bcc        +0x4E /* 00012B8C */
  33756. 00012B40  6973                     bvs        +0x75 /* 00012BB5 */
  33757. 00012B42  7446                     moveq.l    D2, 0x46
  33758. 00012B44  7600                     moveq.l    D3, 0x00
  33759. 00012B46  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  33760. 00012B4A  0000 48E7                ori.b      D0, 0xE7
  33761. 00012B4E  1830 206E                move.b     D4, [A0 + D2.w + 0x6E]
  33762. 00012B52  0010 2450                ori.b      [A0], 0x50 /* 'P' */
  33763. 00012B56  206E 000C                movea.l    A0, [A6 + 0xC]
  33764. 00012B5A  2650                     movea.l    A3, [A0]
  33765. 00012B5C  262A 0012                move.l     D3, [A2 + 0x12]
  33766. label00012B60:
  33767. 00012B60  282B 0012                move.l     D4, [A3 + 0x12]
  33768. // begin alternate branch 00012B62-00012B66
  33769. label00012B62:
  33770. 00012B62  0012 B684                ori.b      [A2], 0x84
  33771. // end alternate branch 00012B62-00012B66
  33772. label00012B62: // (misaligned)
  33773. 00012B64  B684                     cmp.l      D3, D4
  33774. 00012B66  6F04                     ble        +0x6 /* 00012B6C */
  33775. 00012B68  7001                     moveq.l    D0, 0x01
  33776. 00012B6A  600A                     bra        +0xC /* 00012B76 */
  33777. label00012B6C:
  33778. 00012B6C  B684                     cmp.l      D3, D4
  33779. 00012B6E  6C04                     bge        +0x6 /* 00012B74 */
  33780. 00012B70  70FF                     moveq.l    D0, 0xFFFFFFFF
  33781. 00012B72  6002                     bra        +0x4 /* 00012B76 */
  33782. label00012B74:
  33783. 00012B74  4240                     clr.w      D0
  33784. label00012B76:
  33785. 00012B76  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  33786. 00012B7A  4E5E                     unlink     A6
  33787. 00012B7C  205F                     movea.l    A0, [A7]+
  33788. 00012B7E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  33789. 00012B82  4ED0                     jmp        [A0]
  33790. 00012B84  8022                     or.b       D0, -[A2]
  33791. 00012B86  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  33792. 00012B8A  6172                     bsr        +0x74 /* 00012BFE */
  33793. label00012B8C:
  33794. 00012B8C  6545                     bcs        +0x47 /* 00012BD3 */
  33795. 00012B8E  6C65                     bge        +0x67 /* 00012BF5 */
  33796. 00012B90  6D65                     blt        +0x67 /* 00012BF7 */
  33797. 00012B92  6E74                     bgt        +0x76 /* 00012C08 */
  33798. 00012B94  735F                     moveq.l    D1, 0x5F
  33799. 00012B96  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  33800. 00012B9A  4669 656C                not.w      [A1 + 0x656C]
  33801. 00012B9E  644C                     bcc        +0x4E /* 00012BEC */
  33802. 00012BA0  6973                     bvs        +0x75 /* 00012C15 */
  33803. 00012BA2  7446                     moveq.l    D2, 0x46
  33804. 00012BA4  5076 5076                addq.w     [A6 + D5.w + 0x76], 8
  33805. 00012BA8  0000 FFFF                ori.b      D0, 0xFF
  33806. 00012BAC  4E56 FFF8                link       A6, -0x0008
  33807. 00012BB0  48E7 1018                movem.l    -[A7], D3,A3,A4
  33808. 00012BB4  266E 0008                movea.l    A3, [A6 + 0x8]
  33809. 00012BB8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  33810. 00012BBC  262B 0004                move.l     D3, [A3 + 0x4]
  33811. 00012BC0  2F03                     move.l     -[A7], D3
  33812. 00012BC2  2043                     movea.l    A0, D3
  33813. 00012BC4  2050                     movea.l    A0, [A0]
  33814. 00012BC6  2068 006C                movea.l    A0, [A0 + 0x6C]
  33815. 00012BCA  4E90                     jsr        [A0]
  33816. 00012BCC  2840                     movea.l    A4, D0
  33817. 00012BCE  7000                     moveq.l    D0, 0x00
  33818. 00012BD0  2D40 FFF8                move.l     [A6 - 0x8], D0
  33819. 00012BD4  2053                     movea.l    A0, [A3]
  33820. 00012BD6  2010                     move.l     D0, [A0]
  33821. 00012BD8  2D40 FFFC                move.l     [A6 - 0x4], D0
  33822. 00012BDC  486E FFF8                pea.l      [A6 - 0x8]
  33823. 00012BE0  2F0C                     move.l     -[A7], A4
  33824. 00012BE2  262B 0004                move.l     D3, [A3 + 0x4]
  33825. 00012BE6  2F03                     move.l     -[A7], D3
  33826. 00012BE8  2043                     movea.l    A0, D3
  33827. 00012BEA  2050                     movea.l    A0, [A0]
  33828. label00012BEC:
  33829. 00012BEC  2068 007C                movea.l    A0, [A0 + 0x7C]
  33830. 00012BF0  4E90                     jsr        [A0]
  33831. 00012BF2  4CDF 1808                movem.l    D3,A3,A4, [A7]+
  33832. 00012BF6  4E5E                     unlink     A6
  33833. 00012BF8  205F                     movea.l    A0, [A7]+
  33834. 00012BFA  504F                     addq.w     A7, 8
  33835. 00012BFC  4ED0                     jmp        [A0]
  33836. fn00012BFE:
  33837. 00012BFE  9554                     sub.w      [A4], D2
  33838. 00012C00  6573                     bcs        +0x75 /* 00012C75 */
  33839. 00012C02  7447                     moveq.l    D2, 0x47
  33840. 00012C04  6574                     bcs        +0x76 /* 00012C7A */
  33841. 00012C06  456E 756D                chk.w      D2, [A6 + 0x756D]
  33842. // begin alternate branch 00012C08-00012C0A
  33843. label00012C08:
  33844. 00012C08  756D                     moveq.l    D2, 0x6D
  33845. // end alternate branch 00012C08-00012C0A
  33846. label00012C08: // (misaligned)
  33847. 00012C0A  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  33848. 00012C0E  5F5F                     subq.w     [A7]+, 7
  33849. 00012C10  466C 5076                not.w      [A4 + 0x5076]
  33850. 00012C14  0000 FFFF                ori.b      D0, 0xFF
  33851. 00012C18  4E56 0000                link       A6, 0
  33852. 00012C1C  2F0A                     move.l     -[A7], A2
  33853. 00012C1E  246E 0008                movea.l    A2, [A6 + 0x8]
  33854. 00012C22  2F0A                     move.l     -[A7], A2
  33855. 00012C24  4EB9 0000 3F6A           jsr        [0x00003F6A]
  33856. 00012C2A  2079 FFFD F360           movea.l    A0, [0xFFFDF360]
  33857. 00012C30  2488                     move.l     [A2], A0
  33858. 00012C32  200A                     move.l     D0, A2
  33859. 00012C34  245F                     movea.l    A2, [A7]+
  33860. 00012C36  4E5E                     unlink     A6
  33861. 00012C38  205F                     movea.l    A0, [A7]+
  33862. 00012C3A  584F                     addq.w     A7, 4
  33863. 00012C3C  4ED0                     jmp        [A0]
  33864. 00012C3E  985F                     sub.w      D4, [A7]+
  33865. 00012C40  5F63                     subq.w     -[A3], 7
  33866. 00012C42  745F                     moveq.l    D2, 0x5F
  33867. 00012C44  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  33868. 00012C48  456E 756D                chk.w      D2, [A6 + 0x756D]
  33869. 00012C4C  5661                     addq.w     -[A1], 3
  33870. 00012C4E  6C75                     bge        +0x77 /* 00012CC5 */
  33871. 00012C50  654C                     bcs        +0x4E /* 00012C9E */
  33872. 00012C52  6973                     bvs        +0x75 /* 00012CC7 */
  33873. 00012C54  7446                     moveq.l    D2, 0x46
  33874. 00012C56  7600                     moveq.l    D3, 0x00
  33875. 00012C58  0000 FFFF                ori.b      D0, 0xFF
  33876. 00012C5C  4E56 0000                link       A6, 0
  33877. 00012C60  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  33878. 00012C64  7008                     moveq.l    D0, 0x08
  33879. 00012C66  3F00                     move.w     -[A7], D0
  33880. 00012C68  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  33881. 00012C6C  4EB9 0000 3A9A           jsr        [0x00003A9A]
  33882. 00012C72  206E 0008                movea.l    A0, [A6 + 0x8]
  33883. 00012C76  216E 000C 001E           move.l     [A0 + 0x1E], [A6 + 0xC]
  33884. // begin alternate branch 00012C7A-00012C7E
  33885. label00012C7A:
  33886. 00012C7A  001E 4E5E                ori.b      [A6]+, 0x5E /* '^' */
  33887. // end alternate branch 00012C7A-00012C7E
  33888. label00012C7A: // (misaligned)
  33889. 00012C7C  4E5E                     unlink     A6
  33890. 00012C7E  205F                     movea.l    A0, [A7]+
  33891. 00012C80  4FEF 000C                lea.l      A7, [A7 + 0xC]
  33892. 00012C84  4ED0                     jmp        [A0]
  33893. 00012C86  8034 4945                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  33894. 00012C8A  6E75                     bgt        +0x77 /* 00012D01 */
  33895. 00012C8C  6D56                     blt        +0x58 /* 00012CE4 */
  33896. 00012C8E  616C                     bsr        +0x6E /* 00012CFC */
  33897. 00012C90  7565                     moveq.l    D2, 0x65
  33898. 00012C92  4C69 7374 5F5F           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F]
  33899. 00012C98  3134 5445                move.w     -[A0], [A4 + D5.w * 4 + 0x45]
  33900. 00012C9C  6E75                     bgt        +0x77 /* 00012D13 */
  33901. label00012C9E:
  33902. 00012C9E  6D56                     blt        +0x58 /* 00012CF6 */
  33903. 00012CA0  616C                     bsr        +0x6E /* 00012D0E */
  33904. 00012CA2  7565                     moveq.l    D2, 0x65
  33905. 00012CA4  4C69 7374 466C           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C]
  33906. 00012CAA  5031 3554                addq.b     <<invalid full ext with I/IS == 4>>, 8
  33907. 00012CAE  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  33908. 00012CB4  6963                     bvs        +0x65 /* 00012D19 */
  33909. 00012CB6  7357                     moveq.l    D1, 0x57
  33910. 00012CB8  6F72                     ble        +0x74 /* 00012D2C */
  33911. 00012CBA  6C64                     bge        +0x66 /* 00012D20 */
  33912. 00012CBC  0000 FFFF                ori.b      D0, 0xFF
  33913. 00012CC0  4E56 0000                link       A6, 0
  33914. 00012CC4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  33915. 00012CC8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  33916. 00012CCC  206E 0008                movea.l    A0, [A6 + 0x8]
  33917. 00012CD0  2050                     movea.l    A0, [A0]
  33918. 00012CD2  2068 0080                movea.l    A0, [A0 + 0x80]
  33919. 00012CD6  4E90                     jsr        [A0]
  33920. 00012CD8  4E5E                     unlink     A6
  33921. 00012CDA  205F                     movea.l    A0, [A7]+
  33922. 00012CDC  504F                     addq.w     A7, 8
  33923. 00012CDE  4ED0                     jmp        [A0]
  33924. 00012CE0  802D 496E                or.b       D0, [A5 + 0x496E]
  33925. label00012CE4:
  33926. 00012CE4  7365                     moveq.l    D1, 0x65
  33927. 00012CE6  7274                     moveq.l    D1, 0x74
  33928. 00012CE8  5F5F                     subq.w     [A7]+, 7
  33929. 00012CEA  3134 5445                move.w     -[A0], [A4 + D5.w * 4 + 0x45]
  33930. 00012CEE  6E75                     bgt        +0x77 /* 00012D65 */
  33931. 00012CF0  6D56                     blt        +0x58 /* 00012D48 */
  33932. 00012CF2  616C                     bsr        +0x6E /* 00012D60 */
  33933. 00012CF4  7565                     moveq.l    D2, 0x65
  33934. label00012CF6:
  33935. 00012CF6  4C69 7374 4650           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650]
  33936. fn00012CFC:
  33937. 00012CFC  3137 456E                move.w     -[A0], <<invalid full ext with IS == 1 and I/IS == 6>>
  33938. 00012D00  756D                     moveq.l    D2, 0x6D
  33939. 00012D02  4E61                     move       USP, A1
  33940. 00012D04  6D65                     blt        +0x67 /* 00012D6B */
  33941. 00012D06  5661                     addq.w     -[A1], 3
  33942. 00012D08  6C75                     bge        +0x77 /* 00012D7F */
  33943. 00012D0A  6550                     bcs        +0x52 /* 00012D5C */
  33944. 00012D0C  6169                     bsr        +0x6B /* 00012D77 */
  33945. fn00012D0E:
  33946. 00012D0E  7200                     moveq.l    D1, 0x00
  33947. 00012D10  0000 FFFF                ori.b      D0, 0xFF
  33948. 00012D14  4E56 FFF4                link       A6, -0x000C
  33949. 00012D18  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  33950. 00012D1C  246E 0008                movea.l    A2, [A6 + 0x8]
  33951. label00012D20:
  33952. 00012D20  286E 0010                movea.l    A4, [A6 + 0x10]
  33953. 00012D24  2F0A                     move.l     -[A7], A2
  33954. 00012D26  2052                     movea.l    A0, [A2]
  33955. 00012D28  2068 0050                movea.l    A0, [A0 + 0x50]
  33956. label00012D2C:
  33957. 00012D2C  4E90                     jsr        [A0]
  33958. 00012D2E  2800                     move.l     D4, D0
  33959. 00012D30  422E FFF4                clr.b      [A6 - 0xC]
  33960. 00012D34  7601                     moveq.l    D3, 0x01
  33961. 00012D36  264A                     movea.l    A3, A2
  33962. 00012D38  701E                     moveq.l    D0, 0x1E
  33963. 00012D3A  D7C0                     add.l      A3, D0
  33964. 00012D3C  6040                     bra        +0x42 /* 00012D7E */
  33965. label00012D3E:
  33966. 00012D3E  2F03                     move.l     -[A7], D3
  33967. 00012D40  486E FFF8                pea.l      [A6 - 0x8]
  33968. 00012D44  7001                     moveq.l    D0, 0x01
  33969. 00012D46  2F00                     move.l     -[A7], D0
  33970. label00012D48:
  33971. 00012D48  2F0A                     move.l     -[A7], A2
  33972. 00012D4A  2052                     movea.l    A0, [A2]
  33973. 00012D4C  2068 0068                movea.l    A0, [A0 + 0x68]
  33974. 00012D50  4E90                     jsr        [A0]
  33975. 00012D52  202E FFF8                move.l     D0, [A6 - 0x8]
  33976. 00012D56  6724                     beq        +0x26 /* 00012D7C */
  33977. 00012D58  2F0C                     move.l     -[A7], A4
  33978. 00012D5A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  33979. // begin alternate branch 00012D5C-00012D5E
  33980. label00012D5C:
  33981. 00012D5C  FFF8                     .invalid   <<F/7/7>>
  33982. // end alternate branch 00012D5C-00012D5E
  33983. label00012D5C: // (misaligned)
  33984. 00012D5E  2F13                     move.l     -[A7], [A3]
  33985. fn00012D60:
  33986. 00012D60  4EB9 0000 90F0           jsr        [0x000090F0]
  33987. 00012D66  2F00                     move.l     -[A7], D0
  33988. 00012D68  4EB9 0000 6CBA           jsr        [0x00006CBA]
  33989. 00012D6E  4A40                     tst.w      D0
  33990. 00012D70  57C0                     seq        D0
  33991. 00012D72  4400                     neg.b      D0
  33992. 00012D74  4880                     ext.w      D0
  33993. 00012D76  48C0                     ext.l      D0
  33994. 00012D78  1D40 FFF4                move.b     [A6 - 0xC], D0
  33995. label00012D7C:
  33996. 00012D7C  5283                     addq.l     D3, 1
  33997. label00012D7E:
  33998. 00012D7E  102E FFF4                move.b     D0, [A6 - 0xC]
  33999. 00012D82  6604                     bne        +0x6 /* 00012D88 */
  34000. 00012D84  B684                     cmp.l      D3, D4
  34001. 00012D86  6FB6                     ble        -0x48 /* 00012D3E */
  34002. label00012D88:
  34003. 00012D88  102E FFF4                move.b     D0, [A6 - 0xC]
  34004. 00012D8C  6708                     beq        +0xA /* 00012D96 */
  34005. 00012D8E  206E 000C                movea.l    A0, [A6 + 0xC]
  34006. 00012D92  20AE FFFC                move.l     [A0], [A6 - 0x4]
  34007. label00012D96:
  34008. 00012D96  303C E19C                move.w     D0, 0xE19C
  34009. 00012D9A  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  34010. 00012D9E  4E5E                     unlink     A6
  34011. 00012DA0  205F                     movea.l    A0, [A7]+
  34012. 00012DA2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  34013. 00012DA6  4ED0                     jmp        [A0]
  34014. 00012DA8  8029 4765                or.b       D0, [A1 + 0x4765]
  34015. 00012DAC  7456                     moveq.l    D2, 0x56
  34016. 00012DAE  616C                     bsr        +0x6E /* 00012E1C */
  34017. 00012DB0  7565                     moveq.l    D2, 0x65
  34018. 00012DB2  466F 7253                not.w      [A7 + 0x7253]
  34019. 00012DB6  7472                     moveq.l    D2, 0x72
  34020. 00012DB8  696E                     bvs        +0x70 /* 00012E28 */
  34021. 00012DBA  675F                     beq        +0x61 /* 00012E1B */
  34022. 00012DBC  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  34023. 00012DC0  456E 756D                chk.w      D2, [A6 + 0x756D]
  34024. 00012DC4  5661                     addq.w     -[A1], 3
  34025. 00012DC6  6C75                     bge        +0x77 /* 00012E3D */
  34026. 00012DC8  654C                     bcs        +0x4E /* 00012E16 */
  34027. 00012DCA  6973                     bvs        +0x75 /* 00012E3F */
  34028. 00012DCC  7446                     moveq.l    D2, 0x46
  34029. 00012DCE  5063                     addq.w     -[A3], 8
  34030. 00012DD0  5055                     addq.w     [A5], 8
  34031. 00012DD2  6C00 0000                bge        +0x2 /* 00012DD4 */
  34032. // begin alternate branch 00012DD4-00012DD8
  34033. label00012DD4:
  34034. 00012DD4  0000 FFFF                ori.b      D0, 0xFF
  34035. // end alternate branch 00012DD4-00012DD8
  34036. label00012DD4: // (misaligned)
  34037. 00012DD6  FFFF                     .invalid   <<F/7/7>>
  34038. 00012DD8  4E56 FFF8                link       A6, -0x0008
  34039. 00012DDC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  34040. 00012DE0  486E FFF8                pea.l      [A6 - 0x8]
  34041. 00012DE4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  34042. 00012DE8  4EB9 0001 2EAC           jsr        [0x00012EAC]
  34043. 00012DEE  4A00                     tst.b      D0
  34044. 00012DF0  6712                     beq        +0x14 /* 00012E04 */
  34045. 00012DF2  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  34046. 00012DF6  206E 0008                movea.l    A0, [A6 + 0x8]
  34047. 00012DFA  2F28 001E                move.l     -[A7], [A0 + 0x1E]
  34048. 00012DFE  4EB9 0000 90F0           jsr        [0x000090F0]
  34049. label00012E04:
  34050. 00012E04  303C E19B                move.w     D0, 0xE19B
  34051. 00012E08  4E5E                     unlink     A6
  34052. 00012E0A  205F                     movea.l    A0, [A7]+
  34053. 00012E0C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  34054. 00012E10  4ED0                     jmp        [A0]
  34055. 00012E12  8028 4765                or.b       D0, [A0 + 0x4765]
  34056. label00012E16:
  34057. 00012E16  7453                     moveq.l    D2, 0x53
  34058. 00012E18  7472                     moveq.l    D2, 0x72
  34059. 00012E1A  696E                     bvs        +0x70 /* 00012E8A */
  34060. fn00012E1C:
  34061. 00012E1C  6746                     beq        +0x48 /* 00012E64 */
  34062. 00012E1E  6F72                     ble        +0x74 /* 00012E92 */
  34063. 00012E20  5661                     addq.w     -[A1], 3
  34064. 00012E22  6C75                     bge        +0x77 /* 00012E99 */
  34065. 00012E24  655F                     bcs        +0x61 /* 00012E85 */
  34066. 00012E26  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  34067. // begin alternate branch 00012E28-00012E2A
  34068. label00012E28:
  34069. 00012E28  3454                     movea.w    A2, [A4]
  34070. // end alternate branch 00012E28-00012E2A
  34071. label00012E28: // (misaligned)
  34072. 00012E2A  456E 756D                chk.w      D2, [A6 + 0x756D]
  34073. 00012E2E  5661                     addq.w     -[A1], 3
  34074. 00012E30  6C75                     bge        +0x77 /* 00012EA7 */
  34075. 00012E32  654C                     bcs        +0x4E /* 00012E80 */
  34076. 00012E34  6973                     bvs        +0x75 /* 00012EA9 */
  34077. 00012E36  7446                     moveq.l    D2, 0x46
  34078. 00012E38  556C 5063                subq.w     [A4 + 0x5063], 2
  34079. 00012E3C  0000 FFFF                ori.b      D0, 0xFF
  34080. 00012E40  4E56 0000                link       A6, 0
  34081. 00012E44  206E 0010                movea.l    A0, [A6 + 0x10]
  34082. 00012E48  2028 0004                move.l     D0, [A0 + 0x4]
  34083. 00012E4C  206E 000C                movea.l    A0, [A6 + 0xC]
  34084. 00012E50  2228 0004                move.l     D1, [A0 + 0x4]
  34085. 00012E54  B081                     cmp.l      D0, D1
  34086. 00012E56  6304                     bls        +0x6 /* 00012E5C */
  34087. 00012E58  7001                     moveq.l    D0, 0x01
  34088. 00012E5A  601A                     bra        +0x1C /* 00012E76 */
  34089. label00012E5C:
  34090. 00012E5C  206E 0010                movea.l    A0, [A6 + 0x10]
  34091. 00012E60  2028 0004                move.l     D0, [A0 + 0x4]
  34092. label00012E64:
  34093. 00012E64  206E 000C                movea.l    A0, [A6 + 0xC]
  34094. 00012E68  2228 0004                move.l     D1, [A0 + 0x4]
  34095. 00012E6C  B081                     cmp.l      D0, D1
  34096. 00012E6E  6404                     bcc        +0x6 /* 00012E74 */
  34097. 00012E70  70FF                     moveq.l    D0, 0xFFFFFFFF
  34098. 00012E72  6002                     bra        +0x4 /* 00012E76 */
  34099. label00012E74:
  34100. 00012E74  4240                     clr.w      D0
  34101. label00012E76:
  34102. 00012E76  4E5E                     unlink     A6
  34103. 00012E78  205F                     movea.l    A0, [A7]+
  34104. 00012E7A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  34105. 00012E7E  4ED0                     jmp        [A0]
  34106. label00012E80:
  34107. 00012E80  8026                     or.b       D0, -[A6]
  34108. 00012E82  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  34109. 00012E86  6172                     bsr        +0x74 /* 00012EFA */
  34110. 00012E88  6545                     bcs        +0x47 /* 00012ECF */
  34111. label00012E8A:
  34112. 00012E8A  6C65                     bge        +0x67 /* 00012EF1 */
  34113. 00012E8C  6D65                     blt        +0x67 /* 00012EF3 */
  34114. 00012E8E  6E74                     bgt        +0x76 /* 00012F04 */
  34115. 00012E90  735F                     moveq.l    D1, 0x5F
  34116. label00012E92:
  34117. 00012E92  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  34118. 00012E96  456E 756D                chk.w      D2, [A6 + 0x756D]
  34119. 00012E9A  5661                     addq.w     -[A1], 3
  34120. 00012E9C  6C75                     bge        +0x77 /* 00012F13 */
  34121. 00012E9E  654C                     bcs        +0x4E /* 00012EEC */
  34122. 00012EA0  6973                     bvs        +0x75 /* 00012F15 */
  34123. 00012EA2  7446                     moveq.l    D2, 0x46
  34124. 00012EA4  5076 5076                addq.w     [A6 + D5.w + 0x76], 8
  34125. 00012EA8  0000 FFFF                ori.b      D0, 0xFF
  34126. 00012EAC  4E56 FFF0                link       A6, -0x0010
  34127. 00012EB0  2F03                     move.l     -[A7], D3
  34128. 00012EB2  41EE 0010                lea.l      A0, [A6 + 0x10]
  34129. 00012EB6  2D48 FFF4                move.l     [A6 - 0xC], A0
  34130. 00012EBA  262E 0008                move.l     D3, [A6 + 0x8]
  34131. 00012EBE  2D43 FFF8                move.l     [A6 - 0x8], D3
  34132. 00012EC2  4879 0000 A47A           push.l     0xA47A
  34133. 00012EC8  486E FFF4                pea.l      [A6 - 0xC]
  34134. 00012ECC  486E FFFC                pea.l      [A6 - 0x4]
  34135. 00012ED0  2F03                     move.l     -[A7], D3
  34136. 00012ED2  2043                     movea.l    A0, D3
  34137. 00012ED4  2050                     movea.l    A0, [A0]
  34138. 00012ED6  2068 0084                movea.l    A0, [A0 + 0x84]
  34139. 00012EDA  4E90                     jsr        [A0]
  34140. 00012EDC  1D40 FFF0                move.b     [A6 - 0x10], D0
  34141. 00012EE0  4A00                     tst.b      D0
  34142. 00012EE2  671C                     beq        +0x1E /* 00012F00 */
  34143. 00012EE4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  34144. 00012EE8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  34145. label00012EEC:
  34146. 00012EEC  7001                     moveq.l    D0, 0x01
  34147. 00012EEE  2F00                     move.l     -[A7], D0
  34148. 00012EF0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  34149. 00012EF4  206E 0008                movea.l    A0, [A6 + 0x8]
  34150. 00012EF8  2050                     movea.l    A0, [A0]
  34151. fn00012EFA:
  34152. 00012EFA  2068 0068                movea.l    A0, [A0 + 0x68]
  34153. 00012EFE  4E90                     jsr        [A0]
  34154. label00012F00:
  34155. 00012F00  102E FFF0                move.b     D0, [A6 - 0x10]
  34156. label00012F04:
  34157. 00012F04  261F                     move.l     D3, [A7]+
  34158. 00012F06  4E5E                     unlink     A6
  34159. 00012F08  205F                     movea.l    A0, [A7]+
  34160. 00012F0A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  34161. 00012F0E  4ED0                     jmp        [A0]
  34162. 00012F10  8038 4669                or.b       D0, [0x00004669]
  34163. 00012F14  6E64                     bgt        +0x66 /* 00012F7A */
  34164. 00012F16  456E 756D                chk.w      D2, [A6 + 0x756D]
  34165. 00012F1A  4279 5661 6C75           clr.w      [0x56616C75]
  34166. 00012F20  655F                     bcs        +0x61 /* 00012F81 */
  34167. 00012F22  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  34168. 00012F26  456E 756D                chk.w      D2, [A6 + 0x756D]
  34169. 00012F2A  5661                     addq.w     -[A1], 3
  34170. 00012F2C  6C75                     bge        +0x77 /* 00012FA3 */
  34171. 00012F2E  654C                     bcs        +0x4E /* 00012F7C */
  34172. 00012F30  6973                     bvs        +0x75 /* 00012FA5 */
  34173. 00012F32  7446                     moveq.l    D2, 0x46
  34174. 00012F34  556C 5031                subq.w     [A4 + 0x5031], 2
  34175. 00012F38  3745 6E75                move.w     [A3 + 0x6E75], D5
  34176. 00012F3C  6D4E                     blt        +0x50 /* 00012F8C */
  34177. 00012F3E  616D                     bsr        +0x6F /* 00012FAD */
  34178. 00012F40  6556                     bcs        +0x58 /* 00012F98 */
  34179. 00012F42  616C                     bsr        +0x6E /* 00012FB0 */
  34180. 00012F44  7565                     moveq.l    D2, 0x65
  34181. 00012F46  5061                     addq.w     -[A1], 8
  34182. 00012F48  6972                     bvs        +0x74 /* 00012FBC */
  34183. 00012F4A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  34184. 00012F4E  FFFC                     .invalid   <<F/7/7>>
  34185. 00012F50  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  34186. 00012F54  246E 0008                movea.l    A2, [A6 + 0x8]
  34187. 00012F58  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  34188. 00012F5C  262A 0004                move.l     D3, [A2 + 0x4]
  34189. 00012F60  2F03                     move.l     -[A7], D3
  34190. 00012F62  2043                     movea.l    A0, D3
  34191. 00012F64  2050                     movea.l    A0, [A0]
  34192. 00012F66  2068 006C                movea.l    A0, [A0 + 0x6C]
  34193. 00012F6A  4E90                     jsr        [A0]
  34194. 00012F6C  2840                     movea.l    A4, D0
  34195. 00012F6E  2654                     movea.l    A3, [A4]
  34196. 00012F70  200B                     move.l     D0, A3
  34197. 00012F72  6708                     beq        +0xA /* 00012F7C */
  34198. 00012F74  102B 000E                move.b     D0, [A3 + 0xE]
  34199. 00012F78  1D40 FFFC                move.b     [A6 - 0x4], D0
  34200. // begin alternate branch 00012F7A-00012F7C
  34201. label00012F7A:
  34202. 00012F7A  FFFC                     .invalid   <<F/7/7>>
  34203. // end alternate branch 00012F7A-00012F7C
  34204. label00012F7A: // (misaligned)
  34205. label00012F7C:
  34206. 00012F7C  2052                     movea.l    A0, [A2]
  34207. 00012F7E  1010                     move.b     D0, [A0]
  34208. 00012F80  B02E FFFC                cmp.b      D0, [A6 - 0x4]
  34209. 00012F84  6304                     bls        +0x6 /* 00012F8A */
  34210. 00012F86  7001                     moveq.l    D0, 0x01
  34211. 00012F88  6010                     bra        +0x12 /* 00012F9A */
  34212. label00012F8A:
  34213. 00012F8A  2052                     movea.l    A0, [A2]
  34214. label00012F8C:
  34215. 00012F8C  1010                     move.b     D0, [A0]
  34216. 00012F8E  B02E FFFC                cmp.b      D0, [A6 - 0x4]
  34217. 00012F92  6404                     bcc        +0x6 /* 00012F98 */
  34218. 00012F94  70FF                     moveq.l    D0, 0xFFFFFFFF
  34219. 00012F96  6002                     bra        +0x4 /* 00012F9A */
  34220. label00012F98:
  34221. 00012F98  4240                     clr.w      D0
  34222. label00012F9A:
  34223. 00012F9A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  34224. 00012F9E  4E5E                     unlink     A6
  34225. 00012FA0  205F                     movea.l    A0, [A7]+
  34226. 00012FA2  504F                     addq.w     A7, 8
  34227. 00012FA4  4ED0                     jmp        [A0]
  34228. 00012FA6  9654                     sub.w      D3, [A4]
  34229. 00012FA8  6573                     bcs        +0x75 /* 0001301D */
  34230. 00012FAA  7447                     moveq.l    D2, 0x47
  34231. 00012FAC  6574                     bcs        +0x76 /* 00013022 */
  34232. 00012FAE  4261                     clr.w      -[A1]
  34233. fn00012FB0:
  34234. 00012FB0  7369                     moveq.l    D1, 0x69
  34235. 00012FB2  6354                     bls        +0x56 /* 00013008 */
  34236. 00012FB4  7970                     moveq.l    D4, 0x70
  34237. 00012FB6  655F                     bcs        +0x61 /* 00013017 */
  34238. 00012FB8  5F46                     subq.w     D6, 7
  34239. 00012FBA  6C50                     bge        +0x52 /* 0001300C */
  34240. label00012FBC:
  34241. 00012FBC  7600                     moveq.l    D3, 0x00
  34242. 00012FBE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  34243. 00012FC2  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  34244. 00012FC6  246E 0008                movea.l    A2, [A6 + 0x8]
  34245. 00012FCA  2F0A                     move.l     -[A7], A2
  34246. 00012FCC  4EB9 0000 3F6A           jsr        [0x00003F6A]
  34247. 00012FD2  2079 FFFD F364           movea.l    A0, [0xFFFDF364]
  34248. 00012FD8  2488                     move.l     [A2], A0
  34249. 00012FDA  200A                     move.l     D0, A2
  34250. 00012FDC  245F                     movea.l    A2, [A7]+
  34251. 00012FDE  4E5E                     unlink     A6
  34252. 00012FE0  205F                     movea.l    A0, [A7]+
  34253. 00012FE2  584F                     addq.w     A7, 4
  34254. 00012FE4  4ED0                     jmp        [A0]
  34255. 00012FE6  985F                     sub.w      D4, [A7]+
  34256. 00012FE8  5F63                     subq.w     -[A3], 7
  34257. 00012FEA  745F                     moveq.l    D2, 0x5F
  34258. 00012FEC  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  34259. 00012FF0  4261                     clr.w      -[A1]
  34260. 00012FF2  7369                     moveq.l    D1, 0x69
  34261. 00012FF4  6354                     bls        +0x56 /* 0001304A */
  34262. 00012FF6  7970                     moveq.l    D4, 0x70
  34263. 00012FF8  654C                     bcs        +0x4E /* 00013046 */
  34264. 00012FFA  6973                     bvs        +0x75 /* 0001306F */
  34265. 00012FFC  7446                     moveq.l    D2, 0x46
  34266. 00012FFE  7600                     moveq.l    D3, 0x00
  34267. 00013000  0000 FFFF                ori.b      D0, 0xFF
  34268. 00013004  4E56 0000                link       A6, 0
  34269. label00013008:
  34270. 00013008  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  34271. label0001300C:
  34272. 0001300C  7004                     moveq.l    D0, 0x04
  34273. 0001300E  3F00                     move.w     -[A7], D0
  34274. 00013010  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  34275. 00013014  4EB9 0000 3A9A           jsr        [0x00003A9A]
  34276. 0001301A  4E5E                     unlink     A6
  34277. 0001301C  205F                     movea.l    A0, [A7]+
  34278. 0001301E  504F                     addq.w     A7, 8
  34279. 00013020  4ED0                     jmp        [A0]
  34280. label00013022:
  34281. 00013022  8022                     or.b       D0, -[A2]
  34282. 00013024  4942                     chk.w      D4, D2
  34283. 00013026  6173                     bsr        +0x75 /* 0001309B */
  34284. 00013028  6963                     bvs        +0x65 /* 0001308D */
  34285. 0001302A  5479 7065 4C69           addq.w     [0x70654C69], 2
  34286. 00013030  7374                     moveq.l    D1, 0x74
  34287. 00013032  5F5F                     subq.w     [A7]+, 7
  34288. 00013034  3134 5442                move.w     -[A0], [A4 + D5.w * 4 + 0x42]
  34289. 00013038  6173                     bsr        +0x75 /* 000130AD */
  34290. 0001303A  6963                     bvs        +0x65 /* 0001309F */
  34291. 0001303C  5479 7065 4C69           addq.w     [0x70654C69], 2
  34292. 00013042  7374                     moveq.l    D1, 0x74
  34293. 00013044  466C 0000                not.w      [A4 + 0x0]
  34294. // begin alternate branch 00013046-0001304A
  34295. label00013046:
  34296. 00013046  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  34297. // end alternate branch 00013046-0001304A
  34298. label00013046: // (misaligned)
  34299. 00013048  4E56 0000                link       A6, 0
  34300. // begin alternate branch 0001304A-0001305A
  34301. label0001304A:
  34302. 0001304A  0000 486E                ori.b      D0, 0x6E /* 'n' */
  34303. 0001304E  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  34304. 00013052  0008 206E                ori.b      A0, 0x6E /* 'n' */
  34305. 00013056  0008 2050                ori.b      A0, 0x50 /* 'P' */
  34306. // end alternate branch 0001304A-0001305A
  34307. label0001304A: // (misaligned)
  34308. 0001304C  486E 000C                pea.l      [A6 + 0xC]
  34309. 00013050  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  34310. 00013054  206E 0008                movea.l    A0, [A6 + 0x8]
  34311. 00013058  2050                     movea.l    A0, [A0]
  34312. 0001305A  2068 0080                movea.l    A0, [A0 + 0x80]
  34313. 0001305E  4E90                     jsr        [A0]
  34314. 00013060  4E5E                     unlink     A6
  34315. 00013062  205F                     movea.l    A0, [A7]+
  34316. 00013064  504F                     addq.w     A7, 8
  34317. 00013066  4ED0                     jmp        [A0]
  34318. 00013068  8026                     or.b       D0, -[A6]
  34319. 0001306A  496E 7365                chk.w      D4, [A6 + 0x7365]
  34320. 0001306E  7274                     moveq.l    D1, 0x74
  34321. 00013070  5F5F                     subq.w     [A7]+, 7
  34322. 00013072  3134 5442                move.w     -[A0], [A4 + D5.w * 4 + 0x42]
  34323. 00013076  6173                     bsr        +0x75 /* 000130EB */
  34324. 00013078  6963                     bvs        +0x65 /* 000130DD */
  34325. 0001307A  5479 7065 4C69           addq.w     [0x70654C69], 2
  34326. 00013080  7374                     moveq.l    D1, 0x74
  34327. 00013082  4650                     not.w      [A0]
  34328. 00013084  3130 5442                move.w     -[A0], [A0 + D5.w * 4 + 0x42]
  34329. 00013088  6173                     bsr        +0x75 /* 000130FD */
  34330. 0001308A  6963                     bvs        +0x65 /* 000130EF */
  34331. 0001308C  5479 7065 0000           addq.w     [0x70650000], 2
  34332. 00013092  FFFF                     .invalid   <<F/7/7>>
  34333. 00013094  4E56 0000                link       A6, 0
  34334. 00013098  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  34335. 0001309C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  34336. 000130A0  206E 0008                movea.l    A0, [A6 + 0x8]
  34337. 000130A4  2050                     movea.l    A0, [A0]
  34338. 000130A6  2068 006C                movea.l    A0, [A0 + 0x6C]
  34339. 000130AA  4E90                     jsr        [A0]
  34340. 000130AC  2040                     movea.l    A0, D0
  34341. 000130AE  2010                     move.l     D0, [A0]
  34342. 000130B0  4E5E                     unlink     A6
  34343. 000130B2  205F                     movea.l    A0, [A7]+
  34344. 000130B4  504F                     addq.w     A7, 8
  34345. 000130B6  4ED0                     jmp        [A0]
  34346. 000130B8  9641                     sub.w      D3, D1
  34347. 000130BA  745F                     moveq.l    D2, 0x5F
  34348. 000130BC  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  34349. 000130C0  4261                     clr.w      -[A1]
  34350. 000130C2  7369                     moveq.l    D1, 0x69
  34351. 000130C4  6354                     bls        +0x56 /* 0001311A */
  34352. 000130C6  7970                     moveq.l    D4, 0x70
  34353. 000130C8  654C                     bcs        +0x4E /* 00013116 */
  34354. 000130CA  6973                     bvs        +0x75 /* 0001313F */
  34355. 000130CC  7446                     moveq.l    D2, 0x46
  34356. 000130CE  6C00 0000                bge        +0x2 /* 000130D0 */
  34357. // begin alternate branch 000130D0-000130D4
  34358. label000130D0:
  34359. 000130D0  0000 FFFF                ori.b      D0, 0xFF
  34360. // end alternate branch 000130D0-000130D4
  34361. label000130D0: // (misaligned)
  34362. 000130D2  FFFF                     .invalid   <<F/7/7>>
  34363. 000130D4  4E56 FFFC                link       A6, -0x0004
  34364. 000130D8  48E7 1030                movem.l    -[A7], D3,A2,A3
  34365. 000130DC  206E 0010                movea.l    A0, [A6 + 0x10]
  34366. 000130E0  2450                     movea.l    A2, [A0]
  34367. 000130E2  206E 000C                movea.l    A0, [A6 + 0xC]
  34368. 000130E6  2650                     movea.l    A3, [A0]
  34369. 000130E8  102A 000E                move.b     D0, [A2 + 0xE]
  34370. 000130EC  1D40 FFFC                move.b     [A6 - 0x4], D0
  34371. 000130F0  122B 000E                move.b     D1, [A3 + 0xE]
  34372. 000130F4  7600                     moveq.l    D3, 0x00
  34373. 000130F6  1601                     move.b     D3, D1
  34374. 000130F8  7200                     moveq.l    D1, 0x00
  34375. 000130FA  1200                     move.b     D1, D0
  34376. 000130FC  B283                     cmp.l      D1, D3
  34377. 000130FE  6F04                     ble        +0x6 /* 00013104 */
  34378. 00013100  7001                     moveq.l    D0, 0x01
  34379. 00013102  6012                     bra        +0x14 /* 00013116 */
  34380. label00013104:
  34381. 00013104  122E FFFC                move.b     D1, [A6 - 0x4]
  34382. 00013108  7000                     moveq.l    D0, 0x00
  34383. 0001310A  1001                     move.b     D0, D1
  34384. 0001310C  B083                     cmp.l      D0, D3
  34385. 0001310E  6C04                     bge        +0x6 /* 00013114 */
  34386. 00013110  70FF                     moveq.l    D0, 0xFFFFFFFF
  34387. 00013112  6002                     bra        +0x4 /* 00013116 */
  34388. label00013114:
  34389. 00013114  4240                     clr.w      D0
  34390. label00013116:
  34391. 00013116  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  34392. label0001311A:
  34393. 0001311A  4E5E                     unlink     A6
  34394. 0001311C  205F                     movea.l    A0, [A7]+
  34395. 0001311E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  34396. 00013122  4ED0                     jmp        [A0]
  34397. 00013124  8026                     or.b       D0, -[A6]
  34398. 00013126  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  34399. 0001312A  6172                     bsr        +0x74 /* 0001319E */
  34400. 0001312C  6545                     bcs        +0x47 /* 00013173 */
  34401. 0001312E  6C65                     bge        +0x67 /* 00013195 */
  34402. 00013130  6D65                     blt        +0x67 /* 00013197 */
  34403. 00013132  6E74                     bgt        +0x76 /* 000131A8 */
  34404. 00013134  735F                     moveq.l    D1, 0x5F
  34405. 00013136  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  34406. 0001313A  4261                     clr.w      -[A1]
  34407. 0001313C  7369                     moveq.l    D1, 0x69
  34408. 0001313E  6354                     bls        +0x56 /* 00013194 */
  34409. 00013140  7970                     moveq.l    D4, 0x70
  34410. 00013142  654C                     bcs        +0x4E /* 00013190 */
  34411. 00013144  6973                     bvs        +0x75 /* 000131B9 */
  34412. 00013146  7446                     moveq.l    D2, 0x46
  34413. 00013148  5076 5076                addq.w     [A6 + D5.w + 0x76], 8
  34414. 0001314C  0000 FFFF                ori.b      D0, 0xFF
  34415. 00013150  4E56 FFF4                link       A6, -0x000C
  34416. 00013154  48E7 1020                movem.l    -[A7], D3,A2
  34417. 00013158  7000                     moveq.l    D0, 0x00
  34418. 0001315A  2440                     movea.l    A2, D0
  34419. 0001315C  41EE 000C                lea.l      A0, [A6 + 0xC]
  34420. 00013160  2D48 FFF4                move.l     [A6 - 0xC], A0
  34421. 00013164  262E 0008                move.l     D3, [A6 + 0x8]
  34422. 00013168  2D43 FFF8                move.l     [A6 - 0x8], D3
  34423. 0001316C  4879 0000 A4B2           push.l     0xA4B2
  34424. 00013172  486E FFF4                pea.l      [A6 - 0xC]
  34425. 00013176  486E FFFC                pea.l      [A6 - 0x4]
  34426. 0001317A  2F03                     move.l     -[A7], D3
  34427. 0001317C  2043                     movea.l    A0, D3
  34428. 0001317E  2050                     movea.l    A0, [A0]
  34429. 00013180  2068 0084                movea.l    A0, [A0 + 0x84]
  34430. 00013184  4E90                     jsr        [A0]
  34431. 00013186  4A00                     tst.b      D0
  34432. 00013188  6716                     beq        +0x18 /* 000131A0 */
  34433. 0001318A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  34434. 0001318E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  34435. // begin alternate branch 00013190-00013198
  34436. label00013190:
  34437. 00013190  0008 206E                ori.b      A0, 0x6E /* 'n' */
  34438. label00013194:
  34439. 00013194  0008 2050                ori.b      A0, 0x50 /* 'P' */
  34440. // end alternate branch 00013190-00013198
  34441. label00013190: // (misaligned)
  34442. 00013192  206E 0008                movea.l    A0, [A6 + 0x8]
  34443. label00013194: // (misaligned)
  34444. 00013196  2050                     movea.l    A0, [A0]
  34445. 00013198  2068 0090                movea.l    A0, [A0 + 0x90]
  34446. 0001319C  4E90                     jsr        [A0]
  34447. fn0001319E:
  34448. 0001319E  2440                     movea.l    A2, D0
  34449. label000131A0:
  34450. 000131A0  200A                     move.l     D0, A2
  34451. 000131A2  4CDF 0408                movem.l    D3,A2, [A7]+
  34452. 000131A6  4E5E                     unlink     A6
  34453. label000131A8:
  34454. 000131A8  205F                     movea.l    A0, [A7]+
  34455. 000131AA  5C4F                     addq.w     A7, 6
  34456. 000131AC  4ED0                     jmp        [A0]
  34457. 000131AE  8025                     or.b       D0, -[A5]
  34458. 000131B0  4669 6E64                not.w      [A1 + 0x6E64]
  34459. 000131B4  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  34460. 000131B8  5F5F                     subq.w     [A7]+, 7
  34461. 000131BA  3134 5442                move.w     -[A0], [A4 + D5.w * 4 + 0x42]
  34462. 000131BE  6173                     bsr        +0x75 /* 00013233 */
  34463. 000131C0  6963                     bvs        +0x65 /* 00013225 */
  34464. 000131C2  5479 7065 4C69           addq.w     [0x70654C69], 2
  34465. 000131C8  7374                     moveq.l    D1, 0x74
  34466. 000131CA  4639 4261 7369           not.b      [0x42617369]
  34467. 000131D0  6354                     bls        +0x56 /* 00013226 */
  34468. 000131D2  7970                     moveq.l    D4, 0x70
  34469. 000131D4  6500 0000                bcs        +0x2 /* 000131D6 */
  34470. // begin alternate branch 000131D6-000131DE
  34471. label000131D6:
  34472. 000131D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  34473. 000131DA  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  34474. // end alternate branch 000131D6-000131DE
  34475. label000131D6: // (misaligned)
  34476. 000131D8  4E56 0000                link       A6, 0
  34477. 000131DC  2F0A                     move.l     -[A7], A2
  34478. 000131DE  246E 0008                movea.l    A2, [A6 + 0x8]
  34479. 000131E2  2F0A                     move.l     -[A7], A2
  34480. 000131E4  4EB9 0000 3F6A           jsr        [0x00003F6A]
  34481. 000131EA  2079 FFFD F368           movea.l    A0, [0xFFFDF368]
  34482. 000131F0  2488                     move.l     [A2], A0
  34483. 000131F2  200A                     move.l     D0, A2
  34484. 000131F4  245F                     movea.l    A2, [A7]+
  34485. 000131F6  4E5E                     unlink     A6
  34486. 000131F8  205F                     movea.l    A0, [A7]+
  34487. 000131FA  584F                     addq.w     A7, 4
  34488. 000131FC  4ED0                     jmp        [A0]
  34489. 000131FE  9C5F                     sub.w      D6, [A7]+
  34490. 00013200  5F63                     subq.w     -[A3], 7
  34491. 00013202  745F                     moveq.l    D2, 0x5F
  34492. 00013204  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  34493. 00013208  5061                     addq.w     -[A1], 8
  34494. 0001320A  7261                     moveq.l    D1, 0x61
  34495. 0001320C  6D65                     blt        +0x67 /* 00013273 */
  34496. 0001320E  7465                     moveq.l    D2, 0x65
  34497. 00013210  7254                     moveq.l    D1, 0x54
  34498. 00013212  7970                     moveq.l    D4, 0x70
  34499. 00013214  654C                     bcs        +0x4E /* 00013262 */
  34500. 00013216  6973                     bvs        +0x75 /* 0001328B */
  34501. 00013218  7446                     moveq.l    D2, 0x46
  34502. 0001321A  7600                     moveq.l    D3, 0x00
  34503. 0001321C  0000 FFFF                ori.b      D0, 0xFF
  34504. 00013220  4E56 0000                link       A6, 0
  34505. 00013224  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  34506. // begin alternate branch 00013226-0001322A
  34507. label00013226:
  34508. 00013226  000C 7004                ori.b      A4, 0x4
  34509. // end alternate branch 00013226-0001322A
  34510. label00013226: // (misaligned)
  34511. 00013228  7004                     moveq.l    D0, 0x04
  34512. 0001322A  3F00                     move.w     -[A7], D0
  34513. 0001322C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  34514. 00013230  4EB9 0000 3A9A           jsr        [0x00003A9A]
  34515. 00013236  4E5E                     unlink     A6
  34516. 00013238  205F                     movea.l    A0, [A7]+
  34517. 0001323A  504F                     addq.w     A7, 8
  34518. 0001323C  4ED0                     jmp        [A0]
  34519. 0001323E  802A 4950                or.b       D0, [A2 + 0x4950]
  34520. 00013242  6172                     bsr        +0x74 /* 000132B6 */
  34521. 00013244  616D                     bsr        +0x6F /* 000132B3 */
  34522. 00013246  6574                     bcs        +0x76 /* 000132BC */
  34523. 00013248  6572                     bcs        +0x74 /* 000132BC */
  34524. 0001324A  5479 7065 4C69           addq.w     [0x70654C69], 2
  34525. 00013250  7374                     moveq.l    D1, 0x74
  34526. 00013252  5F5F                     subq.w     [A7]+, 7
  34527. 00013254  3138 5450                move.w     -[A0], [0x00005450]
  34528. 00013258  6172                     bsr        +0x74 /* 000132CC */
  34529. 0001325A  616D                     bsr        +0x6F /* 000132C9 */
  34530. 0001325C  6574                     bcs        +0x76 /* 000132D2 */
  34531. 0001325E  6572                     bcs        +0x74 /* 000132D2 */
  34532. 00013260  5479 7065 4C69           addq.w     [0x70654C69], 2
  34533. // begin alternate branch 00013262-0001327A
  34534. label00013262:
  34535. 00013262  7065                     moveq.l    D0, 0x65
  34536. 00013264  4C69 7374 466C           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C]
  34537. 0001326A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  34538. 0001326E  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  34539. 00013272  0008 206E                ori.b      A0, 0x6E /* 'n' */
  34540. 00013276  0008 2050                ori.b      A0, 0x50 /* 'P' */
  34541. // end alternate branch 00013262-0001327A
  34542. label00013262: // (misaligned)
  34543. 00013266  7374                     moveq.l    D1, 0x74
  34544. 00013268  466C 0000                not.w      [A4 + 0x0]
  34545. 0001326C  4E56 0000                link       A6, 0
  34546. 00013270  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  34547. 00013274  206E 0008                movea.l    A0, [A6 + 0x8]
  34548. 00013278  2050                     movea.l    A0, [A0]
  34549. 0001327A  2068 0050                movea.l    A0, [A0 + 0x50]
  34550. 0001327E  4E90                     jsr        [A0]
  34551. 00013280  5280                     addq.l     D0, 1
  34552. 00013282  2F00                     move.l     -[A7], D0
  34553. 00013284  486E 000C                pea.l      [A6 + 0xC]
  34554. 00013288  7001                     moveq.l    D0, 0x01
  34555. 0001328A  2F00                     move.l     -[A7], D0
  34556. 0001328C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  34557. 00013290  206E 0008                movea.l    A0, [A6 + 0x8]
  34558. 00013294  2050                     movea.l    A0, [A0]
  34559. 00013296  2068 0058                movea.l    A0, [A0 + 0x58]
  34560. 0001329A  4E90                     jsr        [A0]
  34561. 0001329C  4E5E                     unlink     A6
  34562. 0001329E  205F                     movea.l    A0, [A7]+
  34563. 000132A0  504F                     addq.w     A7, 8
  34564. 000132A2  4ED0                     jmp        [A0]
  34565. 000132A4  8039 4164 6450           or.b       D0, [0x41646450]
  34566. 000132AA  6172                     bsr        +0x74 /* 0001331E */
  34567. 000132AC  616D                     bsr        +0x6F /* 0001331B */
  34568. 000132AE  6574                     bcs        +0x76 /* 00013324 */
  34569. 000132B0  6572                     bcs        +0x74 /* 00013324 */
  34570. 000132B2  5479 7065 5F5F           addq.w     [0x70655F5F], 2
  34571. // begin alternate branch 000132B6-000132B8
  34572. fn000132B6:
  34573. 000132B6  5F5F                     subq.w     [A7]+, 7
  34574. // end alternate branch 000132B6-000132B8
  34575. fn000132B6: // (misaligned)
  34576. 000132B8  3138 5450                move.w     -[A0], [0x00005450]
  34577. label000132BC:
  34578. 000132BC  6172                     bsr        +0x74 /* 00013330 */
  34579. 000132BE  616D                     bsr        +0x6F /* 0001332D */
  34580. 000132C0  6574                     bcs        +0x76 /* 00013336 */
  34581. 000132C2  6572                     bcs        +0x74 /* 00013336 */
  34582. 000132C4  5479 7065 4C69           addq.w     [0x70654C69], 2
  34583. 000132CA  7374                     moveq.l    D1, 0x74
  34584. fn000132CC:
  34585. 000132CC  4650                     not.w      [A0]
  34586. 000132CE  3135 5454                move.w     -[A0], [A5 + D5.w * 4 + 0x54]
  34587. label000132D2:
  34588. 000132D2  7970                     moveq.l    D4, 0x70
  34589. 000132D4  6544                     bcs        +0x46 /* 0001331A */
  34590. 000132D6  6573                     bcs        +0x75 /* 0001334B */
  34591. 000132D8  6372                     bls        +0x74 /* 0001334C */
  34592. 000132DA  6970                     bvs        +0x72 /* 0001334C */
  34593. 000132DC  746F                     moveq.l    D2, 0x6F
  34594. 000132DE  7200                     moveq.l    D1, 0x00
  34595. 000132E0  0000 FFFF                ori.b      D0, 0xFF
  34596. 000132E4  4E56 0000                link       A6, 0
  34597. 000132E8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  34598. 000132EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  34599. 000132F0  206E 0008                movea.l    A0, [A6 + 0x8]
  34600. 000132F4  2050                     movea.l    A0, [A0]
  34601. 000132F6  2068 006C                movea.l    A0, [A0 + 0x6C]
  34602. 000132FA  4E90                     jsr        [A0]
  34603. 000132FC  2040                     movea.l    A0, D0
  34604. 000132FE  2010                     move.l     D0, [A0]
  34605. 00013300  4E5E                     unlink     A6
  34606. 00013302  205F                     movea.l    A0, [A7]+
  34607. 00013304  504F                     addq.w     A7, 8
  34608. 00013306  4ED0                     jmp        [A0]
  34609. 00013308  9A41                     sub.w      D5, D1
  34610. 0001330A  745F                     moveq.l    D2, 0x5F
  34611. 0001330C  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  34612. 00013310  5061                     addq.w     -[A1], 8
  34613. 00013312  7261                     moveq.l    D1, 0x61
  34614. 00013314  6D65                     blt        +0x67 /* 0001337B */
  34615. 00013316  7465                     moveq.l    D2, 0x65
  34616. 00013318  7254                     moveq.l    D1, 0x54
  34617. label0001331A:
  34618. 0001331A  7970                     moveq.l    D4, 0x70
  34619. 0001331C  654C                     bcs        +0x4E /* 0001336A */
  34620. fn0001331E:
  34621. 0001331E  6973                     bvs        +0x75 /* 00013393 */
  34622. 00013320  7446                     moveq.l    D2, 0x46
  34623. 00013322  6C00 0000                bge        +0x2 /* 00013324 */
  34624. // begin alternate branch 00013324-00013328
  34625. label00013324:
  34626. 00013324  0000 FFFF                ori.b      D0, 0xFF
  34627. // end alternate branch 00013324-00013328
  34628. label00013324: // (misaligned)
  34629. 00013326  FFFF                     .invalid   <<F/7/7>>
  34630. 00013328  4E56 0000                link       A6, 0
  34631. 0001332C  2F0A                     move.l     -[A7], A2
  34632. 0001332E  246E 0008                movea.l    A2, [A6 + 0x8]
  34633. // begin alternate branch 00013330-00013334
  34634. fn00013330:
  34635. 00013330  0008 200A                ori.b      A0, 0xA /* '\n' */
  34636. // end alternate branch 00013330-00013334
  34637. fn00013330: // (misaligned)
  34638. 00013332  200A                     move.l     D0, A2
  34639. 00013334  671A                     beq        +0x1C /* 00013350 */
  34640. label00013336:
  34641. 00013336  2F0A                     move.l     -[A7], A2
  34642. 00013338  4EB9 0000 DAD8           jsr        [0x0000DAD8]
  34643. 0001333E  202E 000C                move.l     D0, [A6 + 0xC]
  34644. 00013342  7201                     moveq.l    D1, 0x01
  34645. 00013344  C081                     and.l      D0, D1
  34646. 00013346  6708                     beq        +0xA /* 00013350 */
  34647. 00013348  2F0A                     move.l     -[A7], A2
  34648. 0001334A  4EB9 0000 DB98           jsr        [0x0000DB98]
  34649. // begin alternate branch 0001334C-00013350
  34650. label0001334C:
  34651. 0001334C  0000 DB98                ori.b      D0, 0x98
  34652. // end alternate branch 0001334C-00013350
  34653. label0001334C: // (misaligned)
  34654. label00013350:
  34655. 00013350  200A                     move.l     D0, A2
  34656. 00013352  245F                     movea.l    A2, [A7]+
  34657. 00013354  4E5E                     unlink     A6
  34658. 00013356  205F                     movea.l    A0, [A7]+
  34659. 00013358  504F                     addq.w     A7, 8
  34660. 0001335A  4ED0                     jmp        [A0]
  34661. 0001335C  9A5F                     sub.w      D5, [A7]+
  34662. 0001335E  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  34663. 00013362  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  34664. 00013366  5479 7065 4465           addq.w     [0x70654465], 2
  34665. // begin alternate branch 0001336A-0001336C
  34666. label0001336A:
  34667. 0001336A  4465                     neg.w      -[A5]
  34668. // end alternate branch 0001336A-0001336C
  34669. label0001336A: // (misaligned)
  34670. 0001336C  7363                     moveq.l    D1, 0x63
  34671. 0001336E  7269                     moveq.l    D1, 0x69
  34672. 00013370  7074                     moveq.l    D0, 0x74
  34673. 00013372  6F72                     ble        +0x74 /* 000133E6 */
  34674. 00013374  4655                     not.w      [A5]
  34675. 00013376  6900 0000                bvs        +0x2 /* 00013378 */
  34676. // begin alternate branch 00013378-0001337C
  34677. label00013378:
  34678. 00013378  0000 FFFF                ori.b      D0, 0xFF
  34679. // end alternate branch 00013378-0001337C
  34680. label00013378: // (misaligned)
  34681. 0001337A  FFFF                     .invalid   <<F/7/7>>
  34682. 0001337C  4E56 0000                link       A6, 0
  34683. 00013380  2F0A                     move.l     -[A7], A2
  34684. 00013382  246E 0008                movea.l    A2, [A6 + 0x8]
  34685. 00013386  200A                     move.l     D0, A2
  34686. 00013388  671A                     beq        +0x1C /* 000133A4 */
  34687. 0001338A  2F0A                     move.l     -[A7], A2
  34688. 0001338C  4EB9 0000 DDA4           jsr        [0x0000DDA4]
  34689. 00013392  202E 000C                move.l     D0, [A6 + 0xC]
  34690. 00013396  7201                     moveq.l    D1, 0x01
  34691. 00013398  C081                     and.l      D0, D1
  34692. 0001339A  6708                     beq        +0xA /* 000133A4 */
  34693. 0001339C  2F0A                     move.l     -[A7], A2
  34694. 0001339E  4EB9 0000 DB98           jsr        [0x0000DB98]
  34695. label000133A4:
  34696. 000133A4  200A                     move.l     D0, A2
  34697. 000133A6  245F                     movea.l    A2, [A7]+
  34698. 000133A8  4E5E                     unlink     A6
  34699. 000133AA  205F                     movea.l    A0, [A7]+
  34700. 000133AC  504F                     addq.w     A7, 8
  34701. 000133AE  4ED0                     jmp        [A0]
  34702. 000133B0  955F                     sub.w      [A7]+, D2
  34703. 000133B2  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  34704. 000133B6  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  34705. 000133BA  4261                     clr.w      -[A1]
  34706. 000133BC  7369                     moveq.l    D1, 0x69
  34707. 000133BE  6354                     bls        +0x56 /* 00013414 */
  34708. 000133C0  7970                     moveq.l    D4, 0x70
  34709. 000133C2  6546                     bcs        +0x48 /* 0001340A */
  34710. 000133C4  5569 0000                subq.w     [A1 + 0x0], 2
  34711. 000133C8  4E56 0000                link       A6, 0
  34712. 000133CC  2F0A                     move.l     -[A7], A2
  34713. 000133CE  246E 0008                movea.l    A2, [A6 + 0x8]
  34714. 000133D2  200A                     move.l     D0, A2
  34715. 000133D4  671A                     beq        +0x1C /* 000133F0 */
  34716. 000133D6  2F0A                     move.l     -[A7], A2
  34717. 000133D8  4EB9 0000 EFF4           jsr        [0x0000EFF4]
  34718. 000133DE  202E 000C                move.l     D0, [A6 + 0xC]
  34719. 000133E2  7201                     moveq.l    D1, 0x01
  34720. 000133E4  C081                     and.l      D0, D1
  34721. label000133E6:
  34722. 000133E6  6708                     beq        +0xA /* 000133F0 */
  34723. 000133E8  2F0A                     move.l     -[A7], A2
  34724. 000133EA  4EB9 0000 DB98           jsr        [0x0000DB98]
  34725. label000133F0:
  34726. 000133F0  200A                     move.l     D0, A2
  34727. 000133F2  245F                     movea.l    A2, [A7]+
  34728. 000133F4  4E5E                     unlink     A6
  34729. 000133F6  205F                     movea.l    A0, [A7]+
  34730. 000133F8  504F                     addq.w     A7, 8
  34731. 000133FA  4ED0                     jmp        [A0]
  34732. 000133FC  975F                     sub.w      [A7]+, D3
  34733. 000133FE  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  34734. 00013402  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  34735. 00013406  506F 696E                addq.w     [A7 + 0x696E], 8
  34736. label0001340A:
  34737. 0001340A  7465                     moveq.l    D2, 0x65
  34738. 0001340C  7254                     moveq.l    D1, 0x54
  34739. 0001340E  7970                     moveq.l    D4, 0x70
  34740. 00013410  6546                     bcs        +0x48 /* 00013458 */
  34741. 00013412  5569 0000                subq.w     [A1 + 0x0], 2
  34742. // begin alternate branch 00013414-00013418
  34743. label00013414:
  34744. 00013414  0000 FFFF                ori.b      D0, 0xFF
  34745. // end alternate branch 00013414-00013418
  34746. label00013414: // (misaligned)
  34747. 00013416  FFFF                     .invalid   <<F/7/7>>
  34748. 00013418  4E56 0000                link       A6, 0
  34749. 0001341C  2F0A                     move.l     -[A7], A2
  34750. 0001341E  246E 0008                movea.l    A2, [A6 + 0x8]
  34751. 00013422  200A                     move.l     D0, A2
  34752. 00013424  671A                     beq        +0x1C /* 00013440 */
  34753. 00013426  2F0A                     move.l     -[A7], A2
  34754. 00013428  4EB9 0000 F5C0           jsr        [0x0000F5C0]
  34755. 0001342E  202E 000C                move.l     D0, [A6 + 0xC]
  34756. 00013432  7201                     moveq.l    D1, 0x01
  34757. 00013434  C081                     and.l      D0, D1
  34758. 00013436  6708                     beq        +0xA /* 00013440 */
  34759. 00013438  2F0A                     move.l     -[A7], A2
  34760. 0001343A  4EB9 0000 DB98           jsr        [0x0000DB98]
  34761. label00013440:
  34762. 00013440  200A                     move.l     D0, A2
  34763. 00013442  245F                     movea.l    A2, [A7]+
  34764. 00013444  4E5E                     unlink     A6
  34765. 00013446  205F                     movea.l    A0, [A7]+
  34766. 00013448  504F                     addq.w     A7, 8
  34767. 0001344A  4ED0                     jmp        [A0]
  34768. 0001344C  965F                     sub.w      D3, [A7]+
  34769. 0001344E  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  34770. 00013452  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  34771. 00013456  5265                     addq.w     -[A5], 1
  34772. label00013458:
  34773. 00013458  636F                     bls        +0x71 /* 000134C9 */
  34774. 0001345A  7264                     moveq.l    D1, 0x64
  34775. 0001345C  5479 7065 4655           addq.w     [0x70654655], 2
  34776. 00013462  6900 0000                bvs        +0x2 /* 00013464 */
  34777. // begin alternate branch 00013464-00013468
  34778. label00013464:
  34779. 00013464  0000 FFFF                ori.b      D0, 0xFF
  34780. // end alternate branch 00013464-00013468
  34781. label00013464: // (misaligned)
  34782. 00013466  FFFF                     .invalid   <<F/7/7>>
  34783. 00013468  4E56 0000                link       A6, 0
  34784. 0001346C  2F0A                     move.l     -[A7], A2
  34785. 0001346E  246E 0008                movea.l    A2, [A6 + 0x8]
  34786. 00013472  200A                     move.l     D0, A2
  34787. 00013474  671A                     beq        +0x1C /* 00013490 */
  34788. 00013476  2F0A                     move.l     -[A7], A2
  34789. 00013478  4EB9 0000 FC1C           jsr        [0x0000FC1C]
  34790. 0001347E  202E 000C                move.l     D0, [A6 + 0xC]
  34791. 00013482  7201                     moveq.l    D1, 0x01
  34792. 00013484  C081                     and.l      D0, D1
  34793. 00013486  6708                     beq        +0xA /* 00013490 */
  34794. 00013488  2F0A                     move.l     -[A7], A2
  34795. 0001348A  4EB9 0000 DB98           jsr        [0x0000DB98]
  34796. label00013490:
  34797. 00013490  200A                     move.l     D0, A2
  34798. 00013492  245F                     movea.l    A2, [A7]+
  34799. 00013494  4E5E                     unlink     A6
  34800. 00013496  205F                     movea.l    A0, [A7]+
  34801. 00013498  504F                     addq.w     A7, 8
  34802. 0001349A  4ED0                     jmp        [A0]
  34803. 0001349C  955F                     sub.w      [A7]+, D2
  34804. 0001349E  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  34805. 000134A2  5F31 3054                subq.b     [A1 + D3.w + 0x54], 7
  34806. 000134A6  556E 696F                subq.w     [A6 + 0x696F], 2
  34807. 000134AA  6E54                     bgt        +0x56 /* 00013500 */
  34808. 000134AC  7970                     moveq.l    D4, 0x70
  34809. 000134AE  6546                     bcs        +0x48 /* 000134F6 */
  34810. 000134B0  5569 0000                subq.w     [A1 + 0x0], 2
  34811. 000134B4  4E56 0000                link       A6, 0
  34812. 000134B8  2F0A                     move.l     -[A7], A2
  34813. 000134BA  246E 0008                movea.l    A2, [A6 + 0x8]
  34814. 000134BE  200A                     move.l     D0, A2
  34815. 000134C0  671A                     beq        +0x1C /* 000134DC */
  34816. 000134C2  2F0A                     move.l     -[A7], A2
  34817. 000134C4  4EB9 0000 FFF4           jsr        [0x0000FFF4]
  34818. 000134CA  202E 000C                move.l     D0, [A6 + 0xC]
  34819. 000134CE  7201                     moveq.l    D1, 0x01
  34820. 000134D0  C081                     and.l      D0, D1
  34821. 000134D2  6708                     beq        +0xA /* 000134DC */
  34822. 000134D4  2F0A                     move.l     -[A7], A2
  34823. 000134D6  4EB9 0000 DB98           jsr        [0x0000DB98]
  34824. label000134DC:
  34825. 000134DC  200A                     move.l     D0, A2
  34826. 000134DE  245F                     movea.l    A2, [A7]+
  34827. 000134E0  4E5E                     unlink     A6
  34828. 000134E2  205F                     movea.l    A0, [A7]+
  34829. 000134E4  504F                     addq.w     A7, 8
  34830. 000134E6  4ED0                     jmp        [A0]
  34831. 000134E8  985F                     sub.w      D4, [A7]+
  34832. 000134EA  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  34833. 000134EE  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  34834. 000134F2  436F 6E73                chk.w      D1, [A7 + 0x6E73]
  34835. label000134F6:
  34836. 000134F6  7461                     moveq.l    D2, 0x61
  34837. 000134F8  6E74                     bgt        +0x76 /* 0001356E */
  34838. 000134FA  5479 7065 4655           addq.w     [0x70654655], 2
  34839. label00013500:
  34840. 00013500  6900 0000                bvs        +0x2 /* 00013502 */
  34841. // begin alternate branch 00013502-0001350A
  34842. label00013502:
  34843. 00013502  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  34844. 00013506  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  34845. // end alternate branch 00013502-0001350A
  34846. label00013502: // (misaligned)
  34847. 00013504  4E56 0000                link       A6, 0
  34848. 00013508  2F0A                     move.l     -[A7], A2
  34849. 0001350A  246E 0008                movea.l    A2, [A6 + 0x8]
  34850. 0001350E  200A                     move.l     D0, A2
  34851. 00013510  671A                     beq        +0x1C /* 0001352C */
  34852. 00013512  2F0A                     move.l     -[A7], A2
  34853. 00013514  4EB9 0001 0478           jsr        [0x00010478]
  34854. 0001351A  202E 000C                move.l     D0, [A6 + 0xC]
  34855. 0001351E  7201                     moveq.l    D1, 0x01
  34856. 00013520  C081                     and.l      D0, D1
  34857. 00013522  6708                     beq        +0xA /* 0001352C */
  34858. 00013524  2F0A                     move.l     -[A7], A2
  34859. 00013526  4EB9 0000 DB98           jsr        [0x0000DB98]
  34860. label0001352C:
  34861. 0001352C  200A                     move.l     D0, A2
  34862. 0001352E  245F                     movea.l    A2, [A7]+
  34863. 00013530  4E5E                     unlink     A6
  34864. 00013532  205F                     movea.l    A0, [A7]+
  34865. 00013534  504F                     addq.w     A7, 8
  34866. 00013536  4ED0                     jmp        [A0]
  34867. 00013538  9B5F                     sub.w      [A7]+, D5
  34868. 0001353A  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  34869. 0001353E  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  34870. 00013542  456E 756D                chk.w      D2, [A6 + 0x756D]
  34871. 00013546  6572                     bcs        +0x74 /* 000135BA */
  34872. 00013548  6174                     bsr        +0x76 /* 000135BE */
  34873. 0001354A  696F                     bvs        +0x71 /* 000135BB */
  34874. 0001354C  6E54                     bgt        +0x56 /* 000135A2 */
  34875. 0001354E  7970                     moveq.l    D4, 0x70
  34876. 00013550  6546                     bcs        +0x48 /* 00013598 */
  34877. 00013552  5569 0000                subq.w     [A1 + 0x0], 2
  34878. 00013556  FFFF                     .invalid   <<F/7/7>>
  34879. 00013558  4E56 0000                link       A6, 0
  34880. 0001355C  2F0A                     move.l     -[A7], A2
  34881. 0001355E  246E 0008                movea.l    A2, [A6 + 0x8]
  34882. 00013562  200A                     move.l     D0, A2
  34883. 00013564  671A                     beq        +0x1C /* 00013580 */
  34884. 00013566  2F0A                     move.l     -[A7], A2
  34885. 00013568  4EB9 0001 0B54           jsr        [0x00010B54]
  34886. label0001356E:
  34887. 0001356E  202E 000C                move.l     D0, [A6 + 0xC]
  34888. 00013572  7201                     moveq.l    D1, 0x01
  34889. 00013574  C081                     and.l      D0, D1
  34890. 00013576  6708                     beq        +0xA /* 00013580 */
  34891. 00013578  2F0A                     move.l     -[A7], A2
  34892. 0001357A  4EB9 0000 DB98           jsr        [0x0000DB98]
  34893. label00013580:
  34894. 00013580  200A                     move.l     D0, A2
  34895. 00013582  245F                     movea.l    A2, [A7]+
  34896. 00013584  4E5E                     unlink     A6
  34897. 00013586  205F                     movea.l    A0, [A7]+
  34898. 00013588  504F                     addq.w     A7, 8
  34899. 0001358A  4ED0                     jmp        [A0]
  34900. 0001358C  9B5F                     sub.w      [A7]+, D5
  34901. 0001358E  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  34902. 00013592  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  34903. 00013596  5665                     addq.w     -[A5], 3
  34904. label00013598:
  34905. 00013598  6374                     bls        +0x76 /* 0001360E */
  34906. 0001359A  6F72                     ble        +0x74 /* 0001360E */
  34907. 0001359C  4172 7261                chk.w      D0, [A2 + D7.w * 2 + 0x61]
  34908. 000135A0  7954                     moveq.l    D4, 0x54
  34909. label000135A2:
  34910. 000135A2  7970                     moveq.l    D4, 0x70
  34911. 000135A4  6546                     bcs        +0x48 /* 000135EC */
  34912. 000135A6  5569 0000                subq.w     [A1 + 0x0], 2
  34913. 000135AA  FFFF                     .invalid   <<F/7/7>>
  34914. 000135AC  4E56 0000                link       A6, 0
  34915. 000135B0  2F0A                     move.l     -[A7], A2
  34916. 000135B2  246E 0008                movea.l    A2, [A6 + 0x8]
  34917. 000135B6  200A                     move.l     D0, A2
  34918. 000135B8  671A                     beq        +0x1C /* 000135D4 */
  34919. label000135BA:
  34920. 000135BA  2F0A                     move.l     -[A7], A2
  34921. 000135BC  4EB9 0001 1644           jsr        [0x00011644]
  34922. // begin alternate branch 000135BE-000135C2
  34923. fn000135BE:
  34924. 000135BE  0001 1644                ori.b      D1, 0x44 /* 'D' */
  34925. // end alternate branch 000135BE-000135C2
  34926. fn000135BE: // (misaligned)
  34927. 000135C2  202E 000C                move.l     D0, [A6 + 0xC]
  34928. 000135C6  7201                     moveq.l    D1, 0x01
  34929. 000135C8  C081                     and.l      D0, D1
  34930. 000135CA  6708                     beq        +0xA /* 000135D4 */
  34931. 000135CC  2F0A                     move.l     -[A7], A2
  34932. 000135CE  4EB9 0000 DB98           jsr        [0x0000DB98]
  34933. label000135D4:
  34934. 000135D4  200A                     move.l     D0, A2
  34935. 000135D6  245F                     movea.l    A2, [A7]+
  34936. 000135D8  4E5E                     unlink     A6
  34937. 000135DA  205F                     movea.l    A0, [A7]+
  34938. 000135DC  504F                     addq.w     A7, 8
  34939. 000135DE  4ED0                     jmp        [A0]
  34940. 000135E0  9D5F                     sub.w      [A7]+, D6
  34941. 000135E2  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  34942. 000135E6  5F31 3854                subq.b     [A1 + D3 + 0x54], 7
  34943. 000135EA  5479 7065 5265           addq.w     [0x70655265], 2
  34944. // begin alternate branch 000135EC-000135F0
  34945. label000135EC:
  34946. 000135EC  7065                     moveq.l    D0, 0x65
  34947. 000135EE  5265                     addq.w     -[A5], 1
  34948. // end alternate branch 000135EC-000135F0
  34949. label000135EC: // (misaligned)
  34950. 000135F0  6665                     bne        +0x67 /* 00013657 */
  34951. 000135F2  7265                     moveq.l    D1, 0x65
  34952. 000135F4  6E63                     bgt        +0x65 /* 00013659 */
  34953. 000135F6  6554                     bcs        +0x56 /* 0001364C */
  34954. 000135F8  7970                     moveq.l    D4, 0x70
  34955. 000135FA  6546                     bcs        +0x48 /* 00013642 */
  34956. 000135FC  5569 0000                subq.w     [A1 + 0x0], 2
  34957. 00013600  4E56 0000                link       A6, 0
  34958. 00013604  2F0A                     move.l     -[A7], A2
  34959. 00013606  246E 0008                movea.l    A2, [A6 + 0x8]
  34960. 0001360A  200A                     move.l     D0, A2
  34961. 0001360C  671A                     beq        +0x1C /* 00013628 */
  34962. label0001360E:
  34963. 0001360E  2F0A                     move.l     -[A7], A2
  34964. 00013610  4EB9 0001 1C80           jsr        [0x00011C80]
  34965. 00013616  202E 000C                move.l     D0, [A6 + 0xC]
  34966. 0001361A  7201                     moveq.l    D1, 0x01
  34967. 0001361C  C081                     and.l      D0, D1
  34968. 0001361E  6708                     beq        +0xA /* 00013628 */
  34969. 00013620  2F0A                     move.l     -[A7], A2
  34970. 00013622  4EB9 0000 DB98           jsr        [0x0000DB98]
  34971. label00013628:
  34972. 00013628  200A                     move.l     D0, A2
  34973. 0001362A  245F                     movea.l    A2, [A7]+
  34974. 0001362C  4E5E                     unlink     A6
  34975. 0001362E  205F                     movea.l    A0, [A7]+
  34976. 00013630  504F                     addq.w     A7, 8
  34977. 00013632  4ED0                     jmp        [A0]
  34978. 00013634  925F                     sub.w      D1, [A7]+
  34979. 00013636  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  34980. 0001363A  5F38 5453                subq.b     [0x00005453], 7
  34981. 0001363E  6574                     bcs        +0x76 /* 000136B4 */
  34982. 00013640  5479 7065 4655           addq.w     [0x70654655], 2
  34983. // begin alternate branch 00013642-00013646
  34984. label00013642:
  34985. 00013642  7065                     moveq.l    D0, 0x65
  34986. 00013644  4655                     not.w      [A5]
  34987. // end alternate branch 00013642-00013646
  34988. label00013642: // (misaligned)
  34989. 00013646  6900 0000                bvs        +0x2 /* 00013648 */
  34990. // begin alternate branch 00013648-0001364C
  34991. label00013648:
  34992. 00013648  0000 FFFF                ori.b      D0, 0xFF
  34993. // end alternate branch 00013648-0001364C
  34994. label00013648: // (misaligned)
  34995. 0001364A  FFFF                     .invalid   <<F/7/7>>
  34996. label0001364C:
  34997. 0001364C  4E56 0000                link       A6, 0
  34998. 00013650  2F0A                     move.l     -[A7], A2
  34999. 00013652  246E 0008                movea.l    A2, [A6 + 0x8]
  35000. 00013656  200A                     move.l     D0, A2
  35001. 00013658  671A                     beq        +0x1C /* 00013674 */
  35002. 0001365A  2F0A                     move.l     -[A7], A2
  35003. 0001365C  4EB9 0001 1F78           jsr        [0x00011F78]
  35004. 00013662  202E 000C                move.l     D0, [A6 + 0xC]
  35005. 00013666  7201                     moveq.l    D1, 0x01
  35006. 00013668  C081                     and.l      D0, D1
  35007. 0001366A  6708                     beq        +0xA /* 00013674 */
  35008. 0001366C  2F0A                     move.l     -[A7], A2
  35009. 0001366E  4EB9 0000 DB98           jsr        [0x0000DB98]
  35010. label00013674:
  35011. 00013674  200A                     move.l     D0, A2
  35012. 00013676  245F                     movea.l    A2, [A7]+
  35013. 00013678  4E5E                     unlink     A6
  35014. 0001367A  205F                     movea.l    A0, [A7]+
  35015. 0001367C  504F                     addq.w     A7, 8
  35016. 0001367E  4ED0                     jmp        [A0]
  35017. 00013680  985F                     sub.w      D4, [A7]+
  35018. 00013682  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  35019. 00013686  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  35020. 0001368A  4675 6E63                not.w      [A5 + D6 * 8 + 0x63]
  35021. 0001368E  7469                     moveq.l    D2, 0x69
  35022. 00013690  6F6E                     ble        +0x70 /* 00013700 */
  35023. 00013692  5479 7065 4655           addq.w     [0x70654655], 2
  35024. 00013698  6900 0000                bvs        +0x2 /* 0001369A */
  35025. // begin alternate branch 0001369A-000136A2
  35026. label0001369A:
  35027. 0001369A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  35028. 0001369E  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  35029. // end alternate branch 0001369A-000136A2
  35030. label0001369A: // (misaligned)
  35031. 0001369C  4E56 0000                link       A6, 0
  35032. 000136A0  2F0A                     move.l     -[A7], A2
  35033. 000136A2  246E 0008                movea.l    A2, [A6 + 0x8]
  35034. 000136A6  200A                     move.l     D0, A2
  35035. 000136A8  671A                     beq        +0x1C /* 000136C4 */
  35036. 000136AA  2F0A                     move.l     -[A7], A2
  35037. 000136AC  4EB9 0001 2370           jsr        [0x00012370]
  35038. 000136B2  202E 000C                move.l     D0, [A6 + 0xC]
  35039. // begin alternate branch 000136B4-000136B8
  35040. label000136B4:
  35041. 000136B4  000C 7201                ori.b      A4, 0x1
  35042. // end alternate branch 000136B4-000136B8
  35043. label000136B4: // (misaligned)
  35044. 000136B6  7201                     moveq.l    D1, 0x01
  35045. 000136B8  C081                     and.l      D0, D1
  35046. 000136BA  6708                     beq        +0xA /* 000136C4 */
  35047. 000136BC  2F0A                     move.l     -[A7], A2
  35048. 000136BE  4EB9 0000 DB98           jsr        [0x0000DB98]
  35049. label000136C4:
  35050. 000136C4  200A                     move.l     D0, A2
  35051. 000136C6  245F                     movea.l    A2, [A7]+
  35052. 000136C8  4E5E                     unlink     A6
  35053. 000136CA  205F                     movea.l    A0, [A7]+
  35054. 000136CC  504F                     addq.w     A7, 8
  35055. 000136CE  4ED0                     jmp        [A0]
  35056. 000136D0  975F                     sub.w      [A7]+, D3
  35057. 000136D2  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  35058. 000136D6  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  35059. 000136DA  5265                     addq.w     -[A5], 1
  35060. 000136DC  636F                     bls        +0x71 /* 0001374D */
  35061. 000136DE  7264                     moveq.l    D1, 0x64
  35062. 000136E0  4669 656C                not.w      [A1 + 0x656C]
  35063. 000136E4  6446                     bcc        +0x48 /* 0001372C */
  35064. 000136E6  5569 0000                subq.w     [A1 + 0x0], 2
  35065. 000136EA  FFFF                     .invalid   <<F/7/7>>
  35066. 000136EC  4E56 0000                link       A6, 0
  35067. 000136F0  2F0A                     move.l     -[A7], A2
  35068. 000136F2  246E 0008                movea.l    A2, [A6 + 0x8]
  35069. 000136F6  200A                     move.l     D0, A2
  35070. 000136F8  671A                     beq        +0x1C /* 00013714 */
  35071. 000136FA  2F0A                     move.l     -[A7], A2
  35072. 000136FC  4EB9 0001 285C           jsr        [0x0001285C]
  35073. // begin alternate branch 00013700-00013702
  35074. label00013700:
  35075. 00013700  285C                     movea.l    A4, [A4]+
  35076. // end alternate branch 00013700-00013702
  35077. label00013700: // (misaligned)
  35078. 00013702  202E 000C                move.l     D0, [A6 + 0xC]
  35079. 00013706  7201                     moveq.l    D1, 0x01
  35080. 00013708  C081                     and.l      D0, D1
  35081. 0001370A  6708                     beq        +0xA /* 00013714 */
  35082. 0001370C  2F0A                     move.l     -[A7], A2
  35083. 0001370E  4EB9 0000 DB98           jsr        [0x0000DB98]
  35084. label00013714:
  35085. 00013714  200A                     move.l     D0, A2
  35086. 00013716  245F                     movea.l    A2, [A7]+
  35087. 00013718  4E5E                     unlink     A6
  35088. 0001371A  205F                     movea.l    A0, [A7]+
  35089. 0001371C  504F                     addq.w     A7, 8
  35090. 0001371E  4ED0                     jmp        [A0]
  35091. 00013720  965F                     sub.w      D3, [A7]+
  35092. 00013722  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  35093. 00013726  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  35094. 0001372A  4172 7261                chk.w      D0, [A2 + D7.w * 2 + 0x61]
  35095. // begin alternate branch 0001372C-0001372E
  35096. label0001372C:
  35097. 0001372C  7261                     moveq.l    D1, 0x61
  35098. // end alternate branch 0001372C-0001372E
  35099. label0001372C: // (misaligned)
  35100. 0001372E  7945                     moveq.l    D4, 0x45
  35101. 00013730  6E74                     bgt        +0x76 /* 000137A6 */
  35102. 00013732  7279                     moveq.l    D1, 0x79
  35103. 00013734  4655                     not.w      [A5]
  35104. 00013736  6900 0000                bvs        +0x2 /* 00013738 */
  35105. // begin alternate branch 00013738-0001373C
  35106. label00013738:
  35107. 00013738  0000 FFFF                ori.b      D0, 0xFF
  35108. // end alternate branch 00013738-0001373C
  35109. label00013738: // (misaligned)
  35110. 0001373A  FFFF                     .invalid   <<F/7/7>>
  35111. 0001373C  4E56 0000                link       A6, 0
  35112. 00013740  48E7 1020                movem.l    -[A7], D3,A2
  35113. 00013744  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  35114. 00013748  4EB9 0000 C96A           jsr        [0x0000C96A]
  35115. 0001374E  246E 0010                movea.l    A2, [A6 + 0x10]
  35116. 00013752  486E 0010                pea.l      [A6 + 0x10]
  35117. 00013756  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  35118. 0001375A  4EB9 0000 C982           jsr        [0x0000C982]
  35119. 00013760  200A                     move.l     D0, A2
  35120. 00013762  6734                     beq        +0x36 /* 00013798 */
  35121. 00013764  2F0A                     move.l     -[A7], A2
  35122. 00013766  2052                     movea.l    A0, [A2]
  35123. 00013768  2068 0024                movea.l    A0, [A0 + 0x24]
  35124. 0001376C  4E90                     jsr        [A0]
  35125. 0001376E  4A00                     tst.b      D0
  35126. 00013770  6726                     beq        +0x28 /* 00013798 */
  35127. 00013772  162A 0006                move.b     D3, [A2 + 0x6]
  35128. 00013776  7026                     moveq.l    D0, 0x26
  35129. 00013778  B600                     cmp.b      D3, D0
  35130. 0001377A  6506                     bcs        +0x8 /* 00013782 */
  35131. 0001377C  7045                     moveq.l    D0, 0x45
  35132. 0001377E  B600                     cmp.b      D3, D0
  35133. 00013780  6304                     bls        +0x6 /* 00013786 */
  35134. label00013782:
  35135. 00013782  7000                     moveq.l    D0, 0x00
  35136. 00013784  6002                     bra        +0x4 /* 00013788 */
  35137. label00013786:
  35138. 00013786  7001                     moveq.l    D0, 0x01
  35139. label00013788:
  35140. 00013788  4A00                     tst.b      D0
  35141. 0001378A  670C                     beq        +0xE /* 00013798 */
  35142. 0001378C  7008                     moveq.l    D0, 0x08
  35143. 0001378E  206E 0008                movea.l    A0, [A6 + 0x8]
  35144. 00013792  2140 0012                move.l     [A0 + 0x12], D0
  35145. 00013796  600A                     bra        +0xC /* 000137A2 */
  35146. label00013798:
  35147. 00013798  206E 0008                movea.l    A0, [A6 + 0x8]
  35148. 0001379C  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  35149. label000137A2:
  35150. 000137A2  7000                     moveq.l    D0, 0x00
  35151. 000137A4  206E 0008                movea.l    A0, [A6 + 0x8]
  35152. // begin alternate branch 000137A6-000137B6
  35153. label000137A6:
  35154. 000137A6  0008 2140                ori.b      A0, 0x40 /* '@' */
  35155. 000137AA  0016 206E                ori.b      [A6], 0x6E /* 'n' */
  35156. 000137AE  0008 117C                ori.b      A0, 0x7C /* '|' */
  35157. 000137B2  0001 001A                ori.b      D1, 0x1A
  35158. // end alternate branch 000137A6-000137B6
  35159. label000137A6: // (misaligned)
  35160. 000137A8  2140 0016                move.l     [A0 + 0x16], D0
  35161. 000137AC  206E 0008                movea.l    A0, [A6 + 0x8]
  35162. 000137B0  117C 0001 001A           move.b     [A0 + 0x1A], 0x1
  35163. 000137B6  7000                     moveq.l    D0, 0x00
  35164. 000137B8  206E 0008                movea.l    A0, [A6 + 0x8]
  35165. 000137BC  2140 001C                move.l     [A0 + 0x1C], D0
  35166. 000137C0  202E 0008                move.l     D0, [A6 + 0x8]
  35167. 000137C4  4CDF 0408                movem.l    D3,A2, [A7]+
  35168. 000137C8  4E5E                     unlink     A6
  35169. 000137CA  205F                     movea.l    A0, [A7]+
  35170. 000137CC  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  35171. 000137D0  4ED0                     jmp        [A0]
  35172. 000137D2  802A 5F5F                or.b       D0, [A2 + 0x5F5F]
  35173. 000137D6  6374                     bls        +0x76 /* 0001384C */
  35174. 000137D8  5F5F                     subq.w     [A7]+, 7
  35175. 000137DA  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  35176. 000137DE  6172                     bsr        +0x74 /* 00013852 */
  35177. 000137E0  6961                     bvs        +0x63 /* 00013843 */
  35178. 000137E2  626C                     bhi        +0x6E /* 00013850 */
  35179. 000137E4  6544                     bcs        +0x46 /* 0001382A */
  35180. 000137E6  6174                     bsr        +0x76 /* 0001385C */
  35181. 000137E8  6146                     bsr        +0x48 /* 00013830 */
  35182. 000137EA  3137 5445                move.w     -[A0], [A7 + D5.w * 4 + 0x45]
  35183. 000137EE  6666                     bne        +0x68 /* 00013856 */
  35184. 000137F0  6563                     bcs        +0x65 /* 00013855 */
  35185. 000137F2  7469                     moveq.l    D2, 0x69
  35186. 000137F4  7665                     moveq.l    D3, 0x65
  35187. 000137F6  4164                     chk.w      D0, -[A4]
  35188. 000137F8  6472                     bcc        +0x74 /* 0001386C */
  35189. 000137FA  6573                     bcs        +0x75 /* 0001386F */
  35190. 000137FC  736C                     moveq.l    D1, 0x6C
  35191. 000137FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  35192. 00013802  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  35193. 00013806  246E 0008                movea.l    A2, [A6 + 0x8]
  35194. 0001380A  2F0A                     move.l     -[A7], A2
  35195. 0001380C  4EB9 0001 3C94           jsr        [0x00013C94]
  35196. 00013812  4A00                     tst.b      D0
  35197. 00013814  670E                     beq        +0x10 /* 00013824 */
  35198. 00013816  2F2A 0016                move.l     -[A7], [A2 + 0x16]
  35199. 0001381A  4EB9 0000 115A           jsr        [0x0000115A]
  35200. 00013820  2540 0016                move.l     [A2 + 0x16], D0
  35201. label00013824:
  35202. 00013824  245F                     movea.l    A2, [A7]+
  35203. 00013826  4E5E                     unlink     A6
  35204. 00013828  205F                     movea.l    A0, [A7]+
  35205. label0001382A:
  35206. 0001382A  584F                     addq.w     A7, 4
  35207. 0001382C  4ED0                     jmp        [A0]
  35208. 0001382E  975F                     sub.w      [A7]+, D3
  35209. fn00013830:
  35210. 00013830  5F64                     subq.w     -[A4], 7
  35211. 00013832  745F                     moveq.l    D2, 0x5F
  35212. 00013834  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  35213. 00013838  5661                     addq.w     -[A1], 3
  35214. 0001383A  7269                     moveq.l    D1, 0x69
  35215. 0001383C  6162                     bsr        +0x64 /* 000138A0 */
  35216. 0001383E  6C65                     bge        +0x67 /* 000138A5 */
  35217. 00013840  4461                     neg.w      -[A1]
  35218. 00013842  7461                     moveq.l    D2, 0x61
  35219. 00013844  4676 0000                not.w      [A6 + D0.w]
  35220. 00013848  4E56 0000                link       A6, 0
  35221. label0001384C:
  35222. 0001384C  2F0A                     move.l     -[A7], A2
  35223. 0001384E  246E 0008                movea.l    A2, [A6 + 0x8]
  35224. // begin alternate branch 00013850-00013854
  35225. label00013850:
  35226. 00013850  0008 200A                ori.b      A0, 0xA /* '\n' */
  35227. // end alternate branch 00013850-00013854
  35228. label00013850: // (misaligned)
  35229. fn00013852:
  35230. 00013852  200A                     move.l     D0, A2
  35231. 00013854  6716                     beq        +0x18 /* 0001386C */
  35232. label00013856:
  35233. 00013856  53AA 001C                subq.l     [A2 + 0x1C], 1
  35234. 0001385A  202A 001C                move.l     D0, [A2 + 0x1C]
  35235. // begin alternate branch 0001385C-00013860
  35236. fn0001385C:
  35237. 0001385C  001C 7201                ori.b      [A4]+, 0x1
  35238. // end alternate branch 0001385C-00013860
  35239. fn0001385C: // (misaligned)
  35240. 0001385E  7201                     moveq.l    D1, 0x01
  35241. 00013860  B081                     cmp.l      D0, D1
  35242. 00013862  6C08                     bge        +0xA /* 0001386C */
  35243. 00013864  2F0A                     move.l     -[A7], A2
  35244. 00013866  4EB9 0000 00E2           jsr        [0x000000E2]
  35245. label0001386C:
  35246. 0001386C  245F                     movea.l    A2, [A7]+
  35247. 0001386E  4E5E                     unlink     A6
  35248. 00013870  205F                     movea.l    A0, [A7]+
  35249. 00013872  584F                     addq.w     A7, 4
  35250. 00013874  4ED0                     jmp        [A0]
  35251. 00013876  985F                     sub.w      D4, [A7]+
  35252. 00013878  5F64                     subq.w     -[A4], 7
  35253. 0001387A  6C5F                     bge        +0x61 /* 000138DB */
  35254. 0001387C  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  35255. 00013880  5661                     addq.w     -[A1], 3
  35256. 00013882  7269                     moveq.l    D1, 0x69
  35257. 00013884  6162                     bsr        +0x64 /* 000138E8 */
  35258. 00013886  6C65                     bge        +0x67 /* 000138ED */
  35259. 00013888  4461                     neg.w      -[A1]
  35260. 0001388A  7461                     moveq.l    D2, 0x61
  35261. 0001388C  4650                     not.w      [A0]
  35262. 0001388E  7600                     moveq.l    D3, 0x00
  35263. 00013890  0000 FFFF                ori.b      D0, 0xFF
  35264. 00013894  4E56 0000                link       A6, 0
  35265. 00013898  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  35266. 0001389C  266E 0008                movea.l    A3, [A6 + 0x8]
  35267. fn000138A0:
  35268. 000138A0  2A2E 0010                move.l     D5, [A6 + 0x10]
  35269. 000138A4  2C2E 0014                move.l     D6, [A6 + 0x14]
  35270. 000138A8  4244                     clr.w      D4
  35271. 000138AA  2606                     move.l     D3, D6
  35272. 000138AC  D685                     add.l      D3, D5
  35273. 000138AE  6F70                     ble        +0x72 /* 00013920 */
  35274. 000138B0  202B 0012                move.l     D0, [A3 + 0x12]
  35275. 000138B4  B680                     cmp.l      D3, D0
  35276. 000138B6  6E68                     bgt        +0x6A /* 00013920 */
  35277. 000138B8  4AAB 0016                tst.l      [A3 + 0x16]
  35278. 000138BC  660A                     bne        +0xC /* 000138C8 */
  35279. 000138BE  2F0B                     move.l     -[A7], A3
  35280. 000138C0  4EB9 0001 3C30           jsr        [0x00013C30]
  35281. 000138C6  3800                     move.w     D4, D0
  35282. label000138C8:
  35283. 000138C8  4A44                     tst.w      D4
  35284. 000138CA  6658                     bne        +0x5A /* 00013924 */
  35285. 000138CC  4A2B 001A                tst.b      [A3 + 0x1A]
  35286. 000138D0  672A                     beq        +0x2C /* 000138FC */
  35287. 000138D2  244B                     movea.l    A2, A3
  35288. 000138D4  7016                     moveq.l    D0, 0x16
  35289. 000138D6  D5C0                     add.l      A2, D0
  35290. 000138D8  2052                     movea.l    A0, [A2]
  35291. 000138DA  A029                     syscall    HLock
  35292. 000138DC  2052                     movea.l    A0, [A2]
  35293. 000138DE  2F10                     move.l     -[A7], [A0]
  35294. 000138E0  2F2B 0012                move.l     -[A7], [A3 + 0x12]
  35295. 000138E4  42A7                     clr.l      -[A7]
  35296. 000138E6  2F0B                     move.l     -[A7], A3
  35297. fn000138E8:
  35298. 000138E8  4EB9 0000 C98A           jsr        [0x0000C98A]
  35299. 000138EE  3800                     move.w     D4, D0
  35300. 000138F0  2052                     movea.l    A0, [A2]
  35301. 000138F2  A02A                     syscall    HUnlock
  35302. 000138F4  4A44                     tst.w      D4
  35303. 000138F6  6604                     bne        +0x6 /* 000138FC */
  35304. 000138F8  422B 001A                clr.b      [A3 + 0x1A]
  35305. label000138FC:
  35306. 000138FC  246B 0016                movea.l    A2, [A3 + 0x16]
  35307. 00013900  200A                     move.l     D0, A2
  35308. 00013902  6720                     beq        +0x22 /* 00013924 */
  35309. 00013904  4A44                     tst.w      D4
  35310. 00013906  661C                     bne        +0x1E /* 00013924 */
  35311. 00013908  2F05                     move.l     -[A7], D5
  35312. 0001390A  2052                     movea.l    A0, [A2]
  35313. 0001390C  D1C6                     add.l      A0, D6
  35314. 0001390E  2F08                     move.l     -[A7], A0
  35315. 00013910  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  35316. 00013914  4EB9 0000 0042           jsr        [0x00000042]
  35317. 0001391A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  35318. 0001391E  6004                     bra        +0x6 /* 00013924 */
  35319. label00013920:
  35320. 00013920  383C B5C4                move.w     D4, 0xB5C4
  35321. label00013924:
  35322. 00013924  3004                     move.w     D0, D4
  35323. 00013926  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  35324. 0001392A  4E5E                     unlink     A6
  35325. 0001392C  205F                     movea.l    A0, [A7]+
  35326. 0001392E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  35327. 00013932  4ED0                     jmp        [A0]
  35328. 00013934  9E52                     sub.w      D7, [A2]
  35329. 00013936  6561                     bcs        +0x63 /* 00013999 */
  35330. 00013938  6444                     bcc        +0x46 /* 0001397E */
  35331. 0001393A  6174                     bsr        +0x76 /* 000139B0 */
  35332. 0001393C  615F                     bsr        +0x61 /* 0001399D */
  35333. 0001393E  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  35334. 00013942  5661                     addq.w     -[A1], 3
  35335. 00013944  7269                     moveq.l    D1, 0x69
  35336. 00013946  6162                     bsr        +0x64 /* 000139AA */
  35337. 00013948  6C65                     bge        +0x67 /* 000139AF */
  35338. 0001394A  4461                     neg.w      -[A1]
  35339. 0001394C  7461                     moveq.l    D2, 0x61
  35340. 0001394E  466C 6C50                not.w      [A4 + 0x6C50]
  35341. 00013952  7600                     moveq.l    D3, 0x00
  35342. 00013954  0000 FFFF                ori.b      D0, 0xFF
  35343. 00013958  4E56 0000                link       A6, 0
  35344. 0001395C  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  35345. 00013960  266E 0008                movea.l    A3, [A6 + 0x8]
  35346. 00013964  2A2E 0010                move.l     D5, [A6 + 0x10]
  35347. 00013968  2C2E 0014                move.l     D6, [A6 + 0x14]
  35348. 0001396C  4244                     clr.w      D4
  35349. 0001396E  2606                     move.l     D3, D6
  35350. 00013970  D685                     add.l      D3, D5
  35351. 00013972  6F52                     ble        +0x54 /* 000139C6 */
  35352. 00013974  202B 0012                move.l     D0, [A3 + 0x12]
  35353. 00013978  B680                     cmp.l      D3, D0
  35354. 0001397A  6E4A                     bgt        +0x4C /* 000139C6 */
  35355. 0001397C  4AAB 0016                tst.l      [A3 + 0x16]
  35356. // begin alternate branch 0001397E-00013982
  35357. label0001397E:
  35358. 0001397E  0016 660A                ori.b      [A6], 0xA /* '\n' */
  35359. // end alternate branch 0001397E-00013982
  35360. label0001397E: // (misaligned)
  35361. 00013980  660A                     bne        +0xC /* 0001398C */
  35362. 00013982  2F0B                     move.l     -[A7], A3
  35363. 00013984  4EB9 0001 3C30           jsr        [0x00013C30]
  35364. 0001398A  3800                     move.w     D4, D0
  35365. label0001398C:
  35366. 0001398C  4A44                     tst.w      D4
  35367. 0001398E  663A                     bne        +0x3C /* 000139CA */
  35368. 00013990  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  35369. 00013994  2F05                     move.l     -[A7], D5
  35370. 00013996  2F06                     move.l     -[A7], D6
  35371. 00013998  2F0B                     move.l     -[A7], A3
  35372. 0001399A  4EB9 0000 C99A           jsr        [0x0000C99A]
  35373. 000139A0  3800                     move.w     D4, D0
  35374. 000139A2  246B 0016                movea.l    A2, [A3 + 0x16]
  35375. 000139A6  200A                     move.l     D0, A2
  35376. 000139A8  6720                     beq        +0x22 /* 000139CA */
  35377. fn000139AA:
  35378. 000139AA  4A44                     tst.w      D4
  35379. 000139AC  661C                     bne        +0x1E /* 000139CA */
  35380. 000139AE  2F05                     move.l     -[A7], D5
  35381. fn000139B0:
  35382. 000139B0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  35383. 000139B4  2052                     movea.l    A0, [A2]
  35384. 000139B6  D1C6                     add.l      A0, D6
  35385. 000139B8  2F08                     move.l     -[A7], A0
  35386. 000139BA  4EB9 0000 0042           jsr        [0x00000042]
  35387. 000139C0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  35388. 000139C4  6004                     bra        +0x6 /* 000139CA */
  35389. label000139C6:
  35390. 000139C6  383C B5C4                move.w     D4, 0xB5C4
  35391. label000139CA:
  35392. 000139CA  3004                     move.w     D0, D4
  35393. 000139CC  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  35394. 000139D0  4E5E                     unlink     A6
  35395. 000139D2  205F                     movea.l    A0, [A7]+
  35396. 000139D4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  35397. 000139D8  4ED0                     jmp        [A0]
  35398. 000139DA  9F57                     sub.w      [A7], D7
  35399. 000139DC  7269                     moveq.l    D1, 0x69
  35400. 000139DE  7465                     moveq.l    D2, 0x65
  35401. 000139E0  4461                     neg.w      -[A1]
  35402. 000139E2  7461                     moveq.l    D2, 0x61
  35403. 000139E4  5F5F                     subq.w     [A7]+, 7
  35404. 000139E6  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  35405. 000139EA  6172                     bsr        +0x74 /* 00013A5E */
  35406. 000139EC  6961                     bvs        +0x63 /* 00013A4F */
  35407. 000139EE  626C                     bhi        +0x6E /* 00013A5C */
  35408. 000139F0  6544                     bcs        +0x46 /* 00013A36 */
  35409. 000139F2  6174                     bsr        +0x76 /* 00013A68 */
  35410. 000139F4  6146                     bsr        +0x48 /* 00013A3C */
  35411. 000139F6  6C6C                     bge        +0x6E /* 00013A64 */
  35412. 000139F8  5076 0000                addq.w     [A6 + D0.w], 8
  35413. 000139FC  4E56 FFFC                link       A6, -0x0004
  35414. 00013A00  48E7 1018                movem.l    -[A7], D3,A3,A4
  35415. 00013A04  286E 0008                movea.l    A4, [A6 + 0x8]
  35416. 00013A08  7000                     moveq.l    D0, 0x00
  35417. 00013A0A  2D40 FFFC                move.l     [A6 - 0x4], D0
  35418. 00013A0E  2654                     movea.l    A3, [A4]
  35419. 00013A10  200B                     move.l     D0, A3
  35420. 00013A12  674C                     beq        +0x4E /* 00013A60 */
  35421. 00013A14  2F0B                     move.l     -[A7], A3
  35422. 00013A16  2053                     movea.l    A0, [A3]
  35423. 00013A18  2068 0004                movea.l    A0, [A0 + 0x4]
  35424. 00013A1C  4E90                     jsr        [A0]
  35425. 00013A1E  4A00                     tst.b      D0
  35426. 00013A20  6716                     beq        +0x18 /* 00013A38 */
  35427. 00013A22  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  35428. 00013A26  486E FFFC                pea.l      [A6 - 0x4]
  35429. 00013A2A  2F0B                     move.l     -[A7], A3
  35430. 00013A2C  2053                     movea.l    A0, [A3]
  35431. 00013A2E  2068 001C                movea.l    A0, [A0 + 0x1C]
  35432. 00013A32  4E90                     jsr        [A0]
  35433. 00013A34  3600                     move.w     D3, D0
  35434. label00013A36:
  35435. 00013A36  6014                     bra        +0x16 /* 00013A4C */
  35436. label00013A38:
  35437. 00013A38  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  35438. fn00013A3C:
  35439. 00013A3C  486E FFFC                pea.l      [A6 - 0x4]
  35440. 00013A40  2F0B                     move.l     -[A7], A3
  35441. 00013A42  2053                     movea.l    A0, [A3]
  35442. 00013A44  2068 0018                movea.l    A0, [A0 + 0x18]
  35443. 00013A48  4E90                     jsr        [A0]
  35444. 00013A4A  3600                     move.w     D3, D0
  35445. label00013A4C:
  35446. 00013A4C  4A43                     tst.w      D3
  35447. 00013A4E  660A                     bne        +0xC /* 00013A5A */
  35448. 00013A50  202E 000C                move.l     D0, [A6 + 0xC]
  35449. 00013A54  D1AE FFFC                add.l      [A6 - 0x4], D0
  35450. 00013A58  6006                     bra        +0x8 /* 00013A60 */
  35451. label00013A5A:
  35452. 00013A5A  7000                     moveq.l    D0, 0x00
  35453. label00013A5C:
  35454. 00013A5C  2D40 FFFC                move.l     [A6 - 0x4], D0
  35455. // begin alternate branch 00013A5E-00013A60
  35456. fn00013A5E:
  35457. 00013A5E  FFFC                     .invalid   <<F/7/7>>
  35458. // end alternate branch 00013A5E-00013A60
  35459. fn00013A5E: // (misaligned)
  35460. label00013A60:
  35461. 00013A60  202E FFFC                move.l     D0, [A6 - 0x4]
  35462. label00013A64:
  35463. 00013A64  4CDF 1808                movem.l    D3,A3,A4, [A7]+
  35464. fn00013A68:
  35465. 00013A68  4E5E                     unlink     A6
  35466. 00013A6A  205F                     movea.l    A0, [A7]+
  35467. 00013A6C  504F                     addq.w     A7, 8
  35468. 00013A6E  4ED0                     jmp        [A0]
  35469. 00013A70  8023                     or.b       D0, -[A3]
  35470. 00013A72  4765                     chk.w      D3, -[A5]
  35471. 00013A74  7441                     moveq.l    D2, 0x41
  35472. 00013A76  6464                     bcc        +0x66 /* 00013ADC */
  35473. 00013A78  7265                     moveq.l    D1, 0x65
  35474. 00013A7A  7373                     moveq.l    D1, 0x73
  35475. 00013A7C  4F66                     chk.w      D7, -[A6]
  35476. 00013A7E  4461                     neg.w      -[A1]
  35477. 00013A80  7461                     moveq.l    D2, 0x61
  35478. 00013A82  5F5F                     subq.w     [A7]+, 7
  35479. 00013A84  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  35480. 00013A88  6172                     bsr        +0x74 /* 00013AFC */
  35481. 00013A8A  6961                     bvs        +0x63 /* 00013AED */
  35482. 00013A8C  626C                     bhi        +0x6E /* 00013AFA */
  35483. 00013A8E  6544                     bcs        +0x46 /* 00013AD4 */
  35484. 00013A90  6174                     bsr        +0x76 /* 00013B06 */
  35485. 00013A92  6146                     bsr        +0x48 /* 00013ADA */
  35486. 00013A94  6C00 0000                bge        +0x2 /* 00013A96 */
  35487. // begin alternate branch 00013A96-00013AA4
  35488. label00013A96:
  35489. 00013A96  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  35490. 00013A9A  0000 48E7                ori.b      D0, 0xE7
  35491. 00013A9E  0038 266E 0008           ori.b      [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
  35492. // end alternate branch 00013A96-00013AA4
  35493. label00013A96: // (misaligned)
  35494. 00013A98  4E56 0000                link       A6, 0
  35495. 00013A9C  48E7 0038                movem.l    -[A7], A2,A3,A4
  35496. 00013AA0  266E 0008                movea.l    A3, [A6 + 0x8]
  35497. 00013AA4  7000                     moveq.l    D0, 0x00
  35498. 00013AA6  2840                     movea.l    A4, D0
  35499. 00013AA8  2453                     movea.l    A2, [A3]
  35500. 00013AAA  200A                     move.l     D0, A2
  35501. 00013AAC  6726                     beq        +0x28 /* 00013AD4 */
  35502. 00013AAE  2F0A                     move.l     -[A7], A2
  35503. 00013AB0  2052                     movea.l    A0, [A2]
  35504. 00013AB2  2068 0004                movea.l    A0, [A0 + 0x4]
  35505. 00013AB6  4E90                     jsr        [A0]
  35506. 00013AB8  4A00                     tst.b      D0
  35507. 00013ABA  6714                     beq        +0x16 /* 00013AD0 */
  35508. 00013ABC  4AAB 0008                tst.l      [A3 + 0x8]
  35509. 00013AC0  670E                     beq        +0x10 /* 00013AD0 */
  35510. 00013AC2  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  35511. 00013AC6  4EB9 0000 0882           jsr        [0x00000882]
  35512. 00013ACC  2840                     movea.l    A4, D0
  35513. 00013ACE  6004                     bra        +0x6 /* 00013AD4 */
  35514. label00013AD0:
  35515. 00013AD0  286B 0004                movea.l    A4, [A3 + 0x4]
  35516. label00013AD4:
  35517. 00013AD4  200C                     move.l     D0, A4
  35518. 00013AD6  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  35519. fn00013ADA:
  35520. 00013ADA  4E5E                     unlink     A6
  35521. label00013ADC:
  35522. 00013ADC  205F                     movea.l    A0, [A7]+
  35523. 00013ADE  584F                     addq.w     A7, 4
  35524. 00013AE0  4ED0                     jmp        [A0]
  35525. 00013AE2  9D47                     subx.w     D6, D7
  35526. 00013AE4  6574                     bcs        +0x76 /* 00013B5A */
  35527. 00013AE6  5072 6F63 6573 735F 5F31 addq.w     [[A2 + 0x6573] + 0x735F5F31], 8
  35528. 00013AF0  3354 5661                move.w     [A1 + 0x5661], [A4]
  35529. 00013AF4  7269                     moveq.l    D1, 0x69
  35530. 00013AF6  6162                     bsr        +0x64 /* 00013B5A */
  35531. 00013AF8  6C65                     bge        +0x67 /* 00013B5F */
  35532. label00013AFA:
  35533. 00013AFA  4461                     neg.w      -[A1]
  35534. fn00013AFC:
  35535. 00013AFC  7461                     moveq.l    D2, 0x61
  35536. 00013AFE  4676 0000                not.w      [A6 + D0.w]
  35537. 00013B02  FFFF                     .invalid   <<F/7/7>>
  35538. 00013B04  4E56 FFC0                link       A6, -0x0040
  35539. // begin alternate branch 00013B06-00013B08
  35540. fn00013B06:
  35541. 00013B06  FFC0                     .invalid   <<F/7/7>>
  35542. // end alternate branch 00013B06-00013B08
  35543. fn00013B06: // (misaligned)
  35544. 00013B08  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  35545. 00013B0C  286E 0008                movea.l    A4, [A6 + 0x8]
  35546. 00013B10  4244                     clr.w      D4
  35547. 00013B12  2F0C                     move.l     -[A7], A4
  35548. 00013B14  4EB9 0001 3A98           jsr        [0x00013A98]
  35549. 00013B1A  2640                     movea.l    A3, D0
  35550. 00013B1C  7000                     moveq.l    D0, 0x00
  35551. 00013B1E  246E 000C                movea.l    A2, [A6 + 0xC]
  35552. 00013B22  2480                     move.l     [A2], D0
  35553. 00013B24  200B                     move.l     D0, A3
  35554. 00013B26  677A                     beq        +0x7C /* 00013BA2 */
  35555. 00013B28  7604                     moveq.l    D3, 0x04
  35556. 00013B2A  3D43 FFC0                move.w     [A6 - 0x40], D3
  35557. 00013B2E  486E FFC4                pea.l      [A6 - 0x3C]
  35558. 00013B32  4EB9 0000 C96A           jsr        [0x0000C96A]
  35559. 00013B38  2F0C                     move.l     -[A7], A4
  35560. 00013B3A  486E FFD8                pea.l      [A6 - 0x28]
  35561. 00013B3E  4EB9 0000 C992           jsr        [0x0000C992]
  35562. 00013B44  2F00                     move.l     -[A7], D0
  35563. 00013B46  4EB9 0000 C9AA           jsr        [0x0000C9AA]
  35564. 00013B4C  2A00                     move.l     D5, D0
  35565. 00013B4E  2F0C                     move.l     -[A7], A4
  35566. 00013B50  486E FFEC                pea.l      [A6 - 0x14]
  35567. 00013B54  4EB9 0000 C992           jsr        [0x0000C992]
  35568. fn00013B5A:
  35569. 00013B5A  2F00                     move.l     -[A7], D0
  35570. 00013B5C  486E FFC4                pea.l      [A6 - 0x3C]
  35571. 00013B60  4EB9 0000 C982           jsr        [0x0000C982]
  35572. 00013B66  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  35573. 00013B6A  206E FFC4                movea.l    A0, [A6 - 0x3C]
  35574. 00013B6E  2050                     movea.l    A0, [A0]
  35575. 00013B70  2068 0020                movea.l    A0, [A0 + 0x20]
  35576. 00013B74  4E90                     jsr        [A0]
  35577. 00013B76  4A00                     tst.b      D0
  35578. 00013B78  6722                     beq        +0x24 /* 00013B9C */
  35579. 00013B7A  3D43 FFC0                move.w     [A6 - 0x40], D3
  35580. 00013B7E  2F05                     move.l     -[A7], D5
  35581. 00013B80  486E FFC0                pea.l      [A6 - 0x40]
  35582. 00013B84  2F0A                     move.l     -[A7], A2
  35583. 00013B86  4227                     clr.b      -[A7]
  35584. 00013B88  4227                     clr.b      -[A7]
  35585. 00013B8A  486E FFC2                pea.l      [A6 - 0x3E]
  35586. 00013B8E  2F0B                     move.l     -[A7], A3
  35587. 00013B90  2053                     movea.l    A0, [A3]
  35588. 00013B92  2068 00C0                movea.l    A0, [A0 + 0xC0]
  35589. 00013B96  4E90                     jsr        [A0]
  35590. 00013B98  3800                     move.w     D4, D0
  35591. 00013B9A  6006                     bra        +0x8 /* 00013BA2 */
  35592. label00013B9C:
  35593. 00013B9C  206E 000C                movea.l    A0, [A6 + 0xC]
  35594. 00013BA0  2085                     move.l     [A0], D5
  35595. label00013BA2:
  35596. 00013BA2  3004                     move.w     D0, D4
  35597. 00013BA4  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  35598. 00013BA8  4E5E                     unlink     A6
  35599. 00013BAA  205F                     movea.l    A0, [A7]+
  35600. 00013BAC  504F                     addq.w     A7, 8
  35601. 00013BAE  4ED0                     jmp        [A0]
  35602. 00013BB0  802B 4765                or.b       D0, [A3 + 0x4765]
  35603. 00013BB4  7444                     moveq.l    D2, 0x44
  35604. 00013BB6  6572                     bcs        +0x74 /* 00013C2A */
  35605. 00013BB8  6566                     bcs        +0x68 /* 00013C20 */
  35606. 00013BBA  6572                     bcs        +0x74 /* 00013C2E */
  35607. 00013BBC  656E                     bcs        +0x70 /* 00013C2C */
  35608. 00013BBE  6365                     bls        +0x67 /* 00013C25 */
  35609. 00013BC0  6441                     bcc        +0x43 /* 00013C03 */
  35610. 00013BC2  6464                     bcc        +0x66 /* 00013C28 */
  35611. 00013BC4  7265                     moveq.l    D1, 0x65
  35612. 00013BC6  7373                     moveq.l    D1, 0x73
  35613. 00013BC8  5F5F                     subq.w     [A7]+, 7
  35614. 00013BCA  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  35615. 00013BCE  6172                     bsr        +0x74 /* 00013C42 */
  35616. 00013BD0  6961                     bvs        +0x63 /* 00013C33 */
  35617. 00013BD2  626C                     bhi        +0x6E /* 00013C40 */
  35618. 00013BD4  6544                     bcs        +0x46 /* 00013C1A */
  35619. 00013BD6  6174                     bsr        +0x76 /* 00013C4C */
  35620. 00013BD8  6146                     bsr        +0x48 /* 00013C20 */
  35621. 00013BDA  5055                     addq.w     [A5], 8
  35622. 00013BDC  6C00 0000                bge        +0x2 /* 00013BDE */
  35623. // begin alternate branch 00013BDE-00013BF2
  35624. label00013BDE:
  35625. 00013BDE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  35626. 00013BE2  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  35627. 00013BE6  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  35628. 00013BEA  0008 4EB9                ori.b      A0, 0xB9
  35629. 00013BEE  0000 10DC                ori.b      D0, 0xDC
  35630. // end alternate branch 00013BDE-00013BF2
  35631. label00013BDE: // (misaligned)
  35632. 00013BE0  4E56 0000                link       A6, 0
  35633. 00013BE4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  35634. 00013BE8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  35635. 00013BEC  4EB9 0000 10DC           jsr        [0x000010DC]
  35636. 00013BF2  4E5E                     unlink     A6
  35637. 00013BF4  205F                     movea.l    A0, [A7]+
  35638. 00013BF6  504F                     addq.w     A7, 8
  35639. 00013BF8  4ED0                     jmp        [A0]
  35640. 00013BFA  8030 5570 6461 7465      or.b       D0, [A0 + 0x64617465]
  35641. 00013C02  5374 6163 6B46 7261 6D65 subq.w     [[A4 + 0x6B46] + 0x72616D65], 1
  35642. 00013C0C  5F5F                     subq.w     [A7]+, 7
  35643. 00013C0E  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  35644. 00013C12  6172                     bsr        +0x74 /* 00013C86 */
  35645. 00013C14  6961                     bvs        +0x63 /* 00013C77 */
  35646. 00013C16  626C                     bhi        +0x6E /* 00013C84 */
  35647. 00013C18  6544                     bcs        +0x46 /* 00013C5E */
  35648. label00013C1A:
  35649. 00013C1A  6174                     bsr        +0x76 /* 00013C90 */
  35650. 00013C1C  6146                     bsr        +0x48 /* 00013C64 */
  35651. 00013C1E  5031 3154                addq.b     <<invalid full ext with I/IS == 4>>, 8
  35652. // begin alternate branch 00013C20-00013C28
  35653. fn00013C20:
  35654. 00013C20  3154 5374                move.w     [A0 + 0x5374], [A4]
  35655. 00013C24  6163                     bsr        +0x65 /* 00013C89 */
  35656. 00013C26  6B46                     bmi        +0x48 /* 00013C6E */
  35657. // end alternate branch 00013C20-00013C28
  35658. fn00013C20: // (misaligned)
  35659. 00013C22  5374 6163 6B46 7261 6D65 subq.w     [[A4 + 0x6B46] + 0x72616D65], 1
  35660. // begin alternate branch 00013C28-00013C2A
  35661. label00013C28:
  35662. 00013C28  7261                     moveq.l    D1, 0x61
  35663. // end alternate branch 00013C28-00013C2A
  35664. // begin alternate branch 00013C2A-00013C2C
  35665. label00013C2A:
  35666. 00013C2A  6D65                     blt        +0x67 /* 00013C91 */
  35667. // end alternate branch 00013C2A-00013C2C
  35668. label00013C28: // (misaligned)
  35669. label00013C2A: // (misaligned)
  35670. label00013C2C:
  35671. 00013C2C  0000 FFFF                ori.b      D0, 0xFF
  35672. // begin alternate branch 00013C2E-00013C30
  35673. label00013C2E:
  35674. 00013C2E  FFFF                     .invalid   <<F/7/7>>
  35675. // end alternate branch 00013C2E-00013C30
  35676. label00013C2E: // (misaligned)
  35677. 00013C30  4E56 0000                link       A6, 0
  35678. 00013C34  48E7 1030                movem.l    -[A7], D3,A2,A3
  35679. 00013C38  266E 0008                movea.l    A3, [A6 + 0x8]
  35680. 00013C3C  4243                     clr.w      D3
  35681. 00013C3E  244B                     movea.l    A2, A3
  35682. label00013C40:
  35683. 00013C40  7016                     moveq.l    D0, 0x16
  35684. fn00013C42:
  35685. 00013C42  D5C0                     add.l      A2, D0
  35686. 00013C44  4A92                     tst.l      [A2]
  35687. 00013C46  6616                     bne        +0x18 /* 00013C5E */
  35688. 00013C48  202B 0012                move.l     D0, [A3 + 0x12]
  35689. fn00013C4C:
  35690. 00013C4C  A122                     syscall    NewHandle, flags=1
  35691. 00013C4E  2488                     move.l     [A2], A0
  35692. 00013C50  554F                     subq.w     A7, 2
  35693. 00013C52  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  35694. 00013C56  361F                     move.w     D3, [A7]+
  35695. 00013C58  6704                     beq        +0x6 /* 00013C5E */
  35696. 00013C5A  7000                     moveq.l    D0, 0x00
  35697. 00013C5C  2480                     move.l     [A2], D0
  35698. label00013C5E:
  35699. 00013C5E  3003                     move.w     D0, D3
  35700. 00013C60  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  35701. fn00013C64:
  35702. 00013C64  4E5E                     unlink     A6
  35703. 00013C66  205F                     movea.l    A0, [A7]+
  35704. 00013C68  584F                     addq.w     A7, 4
  35705. 00013C6A  4ED0                     jmp        [A0]
  35706. 00013C6C  8021                     or.b       D0, -[A1]
  35707. label00013C6E:
  35708. 00013C6E  5365                     subq.w     -[A5], 1
  35709. 00013C70  7455                     moveq.l    D2, 0x55
  35710. 00013C72  7044                     moveq.l    D0, 0x44
  35711. 00013C74  6174                     bsr        +0x76 /* 00013CEA */
  35712. 00013C76  6146                     bsr        +0x48 /* 00013CBE */
  35713. 00013C78  6965                     bvs        +0x67 /* 00013CDF */
  35714. 00013C7A  6C64                     bge        +0x66 /* 00013CE0 */
  35715. 00013C7C  5F5F                     subq.w     [A7]+, 7
  35716. 00013C7E  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  35717. 00013C82  6172                     bsr        +0x74 /* 00013CF6 */
  35718. label00013C84:
  35719. 00013C84  6961                     bvs        +0x63 /* 00013CE7 */
  35720. fn00013C86:
  35721. 00013C86  626C                     bhi        +0x6E /* 00013CF4 */
  35722. 00013C88  6544                     bcs        +0x46 /* 00013CCE */
  35723. 00013C8A  6174                     bsr        +0x76 /* 00013D00 */
  35724. 00013C8C  6146                     bsr        +0x48 /* 00013CD4 */
  35725. 00013C8E  7600                     moveq.l    D3, 0x00
  35726. fn00013C90:
  35727. 00013C90  0000 FFFF                ori.b      D0, 0xFF
  35728. 00013C94  4E56 0000                link       A6, 0
  35729. 00013C98  206E 0008                movea.l    A0, [A6 + 0x8]
  35730. 00013C9C  2028 001C                move.l     D0, [A0 + 0x1C]
  35731. 00013CA0  7201                     moveq.l    D1, 0x01
  35732. 00013CA2  B081                     cmp.l      D0, D1
  35733. 00013CA4  6F04                     ble        +0x6 /* 00013CAA */
  35734. 00013CA6  7000                     moveq.l    D0, 0x00
  35735. 00013CA8  6002                     bra        +0x4 /* 00013CAC */
  35736. label00013CAA:
  35737. 00013CAA  7001                     moveq.l    D0, 0x01
  35738. label00013CAC:
  35739. 00013CAC  2000                     move.l     D0, D0
  35740. 00013CAE  4E5E                     unlink     A6
  35741. 00013CB0  205F                     movea.l    A0, [A7]+
  35742. 00013CB2  584F                     addq.w     A7, 4
  35743. 00013CB4  4ED0                     jmp        [A0]
  35744. 00013CB6  8027                     or.b       D0, -[A7]
  35745. 00013CB8  5265                     addq.w     -[A5], 1
  35746. 00013CBA  616C                     bsr        +0x6E /* 00013D28 */
  35747. 00013CBC  6C79                     bge        +0x7B /* 00013D37 */
  35748. fn00013CBE:
  35749. 00013CBE  4465                     neg.w      -[A5]
  35750. 00013CC0  6C65                     bge        +0x67 /* 00013D27 */
  35751. 00013CC2  7469                     moveq.l    D2, 0x69
  35752. 00013CC4  6E67                     bgt        +0x69 /* 00013D2D */
  35753. 00013CC6  4F62                     chk.w      D7, -[A2]
  35754. 00013CC8  6A65                     bpl        +0x67 /* 00013D2F */
  35755. 00013CCA  6374                     bls        +0x76 /* 00013D40 */
  35756. 00013CCC  5F5F                     subq.w     [A7]+, 7
  35757. label00013CCE:
  35758. 00013CCE  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  35759. 00013CD2  6172                     bsr        +0x74 /* 00013D46 */
  35760. fn00013CD4:
  35761. 00013CD4  6961                     bvs        +0x63 /* 00013D37 */
  35762. 00013CD6  626C                     bhi        +0x6E /* 00013D44 */
  35763. 00013CD8  6544                     bcs        +0x46 /* 00013D1E */
  35764. 00013CDA  6174                     bsr        +0x76 /* 00013D50 */
  35765. 00013CDC  6146                     bsr        +0x48 /* 00013D24 */
  35766. 00013CDE  7600                     moveq.l    D3, 0x00
  35767. label00013CE0:
  35768. 00013CE0  0000 FFFF                ori.b      D0, 0xFF
  35769. 00013CE4  4E56 0000                link       A6, 0
  35770. 00013CE8  2F0A                     move.l     -[A7], A2
  35771. fn00013CEA:
  35772. 00013CEA  246E 0008                movea.l    A2, [A6 + 0x8]
  35773. 00013CEE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  35774. 00013CF2  7001                     moveq.l    D0, 0x01
  35775. label00013CF4:
  35776. 00013CF4  2F00                     move.l     -[A7], D0
  35777. fn00013CF6:
  35778. 00013CF6  206E 000C                movea.l    A0, [A6 + 0xC]
  35779. 00013CFA  2F28 0086                move.l     -[A7], [A0 + 0x86]
  35780. 00013CFE  2F0A                     move.l     -[A7], A2
  35781. fn00013D00:
  35782. 00013D00  4EB9 0000 A7E4           jsr        [0x0000A7E4]
  35783. 00013D06  2079 FFFE 1118           movea.l    A0, [0xFFFE1118]
  35784. 00013D0C  2488                     move.l     [A2], A0
  35785. 00013D0E  200A                     move.l     D0, A2
  35786. 00013D10  245F                     movea.l    A2, [A7]+
  35787. 00013D12  4E5E                     unlink     A6
  35788. 00013D14  205F                     movea.l    A0, [A7]+
  35789. 00013D16  504F                     addq.w     A7, 8
  35790. 00013D18  4ED0                     jmp        [A0]
  35791. 00013D1A  802E 5F5F                or.b       D0, [A6 + 0x5F5F]
  35792. label00013D1E:
  35793. 00013D1E  6374                     bls        +0x76 /* 00013D94 */
  35794. 00013D20  5F5F                     subq.w     [A7]+, 7
  35795. 00013D22  3233 544C                move.w     D1, [A3 + D5.w * 4 + 0x4C]
  35796. // begin alternate branch 00013D24-00013D26
  35797. fn00013D24:
  35798. 00013D24  544C                     addq.w     A4, 2
  35799. // end alternate branch 00013D24-00013D26
  35800. fn00013D24: // (misaligned)
  35801. 00013D26  6973                     bvs        +0x75 /* 00013D9B */
  35802. fn00013D28:
  35803. 00013D28  744F                     moveq.l    D2, 0x4F
  35804. 00013D2A  6658                     bne        +0x5A /* 00013D84 */
  35805. 00013D2C  434F                     chk.w      D1, A7
  35806. 00013D2E  4646                     not.w      D6
  35807. 00013D30  536F 7572                subq.w     [A7 + 0x7572], 1
  35808. 00013D34  6365                     bls        +0x67 /* 00013D9B */
  35809. 00013D36  4669 6C65                not.w      [A1 + 0x6C65]
  35810. 00013D3A  7346                     moveq.l    D1, 0x46
  35811. 00013D3C  5031 3154                addq.b     <<invalid full ext with I/IS == 4>>, 8
  35812. label00013D40:
  35813. 00013D40  5843                     addq.w     D3, 4
  35814. 00013D42  4F46                     chk.w      D7, D6
  35815. label00013D44:
  35816. 00013D44  4657                     not.w      [A7]
  35817. fn00013D46:
  35818. 00013D46  6F72                     ble        +0x74 /* 00013DBA */
  35819. 00013D48  6C64                     bge        +0x66 /* 00013DAE */
  35820. 00013D4A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  35821. 00013D4E  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  35822. // begin alternate branch 00013D50-00013D52
  35823. fn00013D50:
  35824. 00013D50  2F0A                     move.l     -[A7], A2
  35825. // end alternate branch 00013D50-00013D52
  35826. fn00013D50: // (misaligned)
  35827. 00013D52  2079 FFFE 1118           movea.l    A0, [0xFFFE1118]
  35828. 00013D58  246E 0008                movea.l    A2, [A6 + 0x8]
  35829. 00013D5C  2488                     move.l     [A2], A0
  35830. 00013D5E  2F0A                     move.l     -[A7], A2
  35831. 00013D60  4EB9 0000 A854           jsr        [0x0000A854]
  35832. 00013D66  245F                     movea.l    A2, [A7]+
  35833. 00013D68  4E5E                     unlink     A6
  35834. 00013D6A  205F                     movea.l    A0, [A7]+
  35835. 00013D6C  584F                     addq.w     A7, 4
  35836. 00013D6E  4ED0                     jmp        [A0]
  35837. 00013D70  8021                     or.b       D0, -[A1]
  35838. 00013D72  5F5F                     subq.w     [A7]+, 7
  35839. 00013D74  6474                     bcc        +0x76 /* 00013DEA */
  35840. 00013D76  5F5F                     subq.w     [A7]+, 7
  35841. 00013D78  3233 544C                move.w     D1, [A3 + D5.w * 4 + 0x4C]
  35842. 00013D7C  6973                     bvs        +0x75 /* 00013DF1 */
  35843. 00013D7E  744F                     moveq.l    D2, 0x4F
  35844. 00013D80  6658                     bne        +0x5A /* 00013DDA */
  35845. 00013D82  434F                     chk.w      D1, A7
  35846. label00013D84:
  35847. 00013D84  4646                     not.w      D6
  35848. 00013D86  536F 7572                subq.w     [A7 + 0x7572], 1
  35849. 00013D8A  6365                     bls        +0x67 /* 00013DF1 */
  35850. 00013D8C  4669 6C65                not.w      [A1 + 0x6C65]
  35851. 00013D90  7346                     moveq.l    D1, 0x46
  35852. 00013D92  7600                     moveq.l    D3, 0x00
  35853. label00013D94:
  35854. 00013D94  0000 FFFF                ori.b      D0, 0xFF
  35855. 00013D98  4E56 0000                link       A6, 0
  35856. 00013D9C  48E7 0838                movem.l    -[A7], D4,A2,A3,A4
  35857. 00013DA0  266E 0008                movea.l    A3, [A6 + 0x8]
  35858. 00013DA4  7801                     moveq.l    D4, 0x01
  35859. 00013DA6  7000                     moveq.l    D0, 0x00
  35860. 00013DA8  2440                     movea.l    A2, D0
  35861. 00013DAA  284B                     movea.l    A4, A3
  35862. 00013DAC  504C                     addq.w     A4, 8
  35863. label00013DAE:
  35864. 00013DAE  6028                     bra        +0x2A /* 00013DD8 */
  35865. label00013DB0:
  35866. 00013DB0  2F04                     move.l     -[A7], D4
  35867. 00013DB2  2F0B                     move.l     -[A7], A3
  35868. 00013DB4  2053                     movea.l    A0, [A3]
  35869. 00013DB6  2068 0010                movea.l    A0, [A0 + 0x10]
  35870. label00013DBA:
  35871. 00013DBA  4E90                     jsr        [A0]
  35872. 00013DBC  2440                     movea.l    A2, D0
  35873. 00013DBE  4AAA 0028                tst.l      [A2 + 0x28]
  35874. 00013DC2  6706                     beq        +0x8 /* 00013DCA */
  35875. 00013DC4  4A2A 0042                tst.b      [A2 + 0x42]
  35876. 00013DC8  6714                     beq        +0x16 /* 00013DDE */
  35877. label00013DCA:
  35878. 00013DCA  2F0A                     move.l     -[A7], A2
  35879. 00013DCC  4EB9 0000 813C           jsr        [0x0000813C]
  35880. 00013DD2  7000                     moveq.l    D0, 0x00
  35881. 00013DD4  2440                     movea.l    A2, D0
  35882. 00013DD6  5284                     addq.l     D4, 1
  35883. label00013DD8:
  35884. 00013DD8  2014                     move.l     D0, [A4]
  35885. label00013DDA:
  35886. 00013DDA  B084                     cmp.l      D0, D4
  35887. 00013DDC  6CD2                     bge        -0x2C /* 00013DB0 */
  35888. label00013DDE:
  35889. 00013DDE  200A                     move.l     D0, A2
  35890. 00013DE0  4CDF 1C10                movem.l    D4,A2,A3,A4, [A7]+
  35891. 00013DE4  4E5E                     unlink     A6
  35892. 00013DE6  205F                     movea.l    A0, [A7]+
  35893. 00013DE8  584F                     addq.w     A7, 4
  35894. label00013DEA:
  35895. 00013DEA  4ED0                     jmp        [A0]
  35896. 00013DEC  8025                     or.b       D0, -[A5]
  35897. 00013DEE  4765                     chk.w      D3, -[A5]
  35898. 00013DF0  7446                     moveq.l    D2, 0x46
  35899. 00013DF2  6972                     bvs        +0x74 /* 00013E66 */
  35900. 00013DF4  7374                     moveq.l    D1, 0x74
  35901. 00013DF6  5F5F                     subq.w     [A7]+, 7
  35902. 00013DF8  3233 544C                move.w     D1, [A3 + D5.w * 4 + 0x4C]
  35903. 00013DFC  6973                     bvs        +0x75 /* 00013E71 */
  35904. 00013DFE  744F                     moveq.l    D2, 0x4F
  35905. 00013E00  6658                     bne        +0x5A /* 00013E5A */
  35906. 00013E02  434F                     chk.w      D1, A7
  35907. 00013E04  4646                     not.w      D6
  35908. 00013E06  536F 7572                subq.w     [A7 + 0x7572], 1
  35909. 00013E0A  6365                     bls        +0x67 /* 00013E71 */
  35910. 00013E0C  4669 6C65                not.w      [A1 + 0x6C65]
  35911. 00013E10  7346                     moveq.l    D1, 0x46
  35912. 00013E12  7600                     moveq.l    D3, 0x00
  35913. 00013E14  0000 FFFF                ori.b      D0, 0xFF
  35914. 00013E18  4E56 0000                link       A6, 0
  35915. 00013E1C  48E7 0838                movem.l    -[A7], D4,A2,A3,A4
  35916. 00013E20  286E 0008                movea.l    A4, [A6 + 0x8]
  35917. 00013E24  282C 000C                move.l     D4, [A4 + 0xC]
  35918. 00013E28  5284                     addq.l     D4, 1
  35919. 00013E2A  7000                     moveq.l    D0, 0x00
  35920. 00013E2C  2640                     movea.l    A3, D0
  35921. 00013E2E  244C                     movea.l    A2, A4
  35922. 00013E30  504A                     addq.w     A2, 8
  35923. 00013E32  6028                     bra        +0x2A /* 00013E5C */
  35924. label00013E34:
  35925. 00013E34  2F04                     move.l     -[A7], D4
  35926. 00013E36  2F0C                     move.l     -[A7], A4
  35927. 00013E38  2054                     movea.l    A0, [A4]
  35928. 00013E3A  2068 0010                movea.l    A0, [A0 + 0x10]
  35929. 00013E3E  4E90                     jsr        [A0]
  35930. 00013E40  2640                     movea.l    A3, D0
  35931. 00013E42  4AAB 0028                tst.l      [A3 + 0x28]
  35932. 00013E46  6706                     beq        +0x8 /* 00013E4E */
  35933. 00013E48  4A2B 0042                tst.b      [A3 + 0x42]
  35934. 00013E4C  6714                     beq        +0x16 /* 00013E62 */
  35935. label00013E4E:
  35936. 00013E4E  2F0B                     move.l     -[A7], A3
  35937. 00013E50  4EB9 0000 813C           jsr        [0x0000813C]
  35938. 00013E56  7000                     moveq.l    D0, 0x00
  35939. 00013E58  2640                     movea.l    A3, D0
  35940. label00013E5A:
  35941. 00013E5A  5284                     addq.l     D4, 1
  35942. label00013E5C:
  35943. 00013E5C  2012                     move.l     D0, [A2]
  35944. 00013E5E  B084                     cmp.l      D0, D4
  35945. 00013E60  6CD2                     bge        -0x2C /* 00013E34 */
  35946. label00013E62:
  35947. 00013E62  200B                     move.l     D0, A3
  35948. 00013E64  4CDF 1C10                movem.l    D4,A2,A3,A4, [A7]+
  35949. // begin alternate branch 00013E66-00013E68
  35950. label00013E66:
  35951. 00013E66  1C10                     move.b     D6, [A0]
  35952. // end alternate branch 00013E66-00013E68
  35953. label00013E66: // (misaligned)
  35954. 00013E68  4E5E                     unlink     A6
  35955. 00013E6A  205F                     movea.l    A0, [A7]+
  35956. 00013E6C  584F                     addq.w     A7, 4
  35957. 00013E6E  4ED0                     jmp        [A0]
  35958. 00013E70  8024                     or.b       D0, -[A4]
  35959. 00013E72  4765                     chk.w      D3, -[A5]
  35960. 00013E74  744E                     moveq.l    D2, 0x4E
  35961. 00013E76  6578                     bcs        +0x7A /* 00013EF0 */
  35962. 00013E78  745F                     moveq.l    D2, 0x5F
  35963. 00013E7A  5F32 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  35964. 00013E7E  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  35965. 00013E84  5843                     addq.w     D3, 4
  35966. 00013E86  4F46                     chk.w      D7, D6
  35967. 00013E88  4653                     not.w      [A3]
  35968. 00013E8A  6F75                     ble        +0x77 /* 00013F01 */
  35969. 00013E8C  7263                     moveq.l    D1, 0x63
  35970. 00013E8E  6546                     bcs        +0x48 /* 00013ED6 */
  35971. 00013E90  696C                     bvs        +0x6E /* 00013EFE */
  35972. 00013E92  6573                     bcs        +0x75 /* 00013F07 */
  35973. 00013E94  4676 0000                not.w      [A6 + D0.w]
  35974. 00013E98  4E56 FFFC                link       A6, -0x0004
  35975. 00013E9C  48E7 1018                movem.l    -[A7], D3,A3,A4
  35976. 00013EA0  286E 0008                movea.l    A4, [A6 + 0x8]
  35977. 00013EA4  7000                     moveq.l    D0, 0x00
  35978. 00013EA6  2640                     movea.l    A3, D0
  35979. 00013EA8  262E 000C                move.l     D3, [A6 + 0xC]
  35980. 00013EAC  6B2A                     bmi        +0x2C /* 00013ED8 */
  35981. 00013EAE  4240                     clr.w      D0
  35982. 00013EB0  3D40 FFFC                move.w     [A6 - 0x4], D0
  35983. 00013EB4  2F03                     move.l     -[A7], D3
  35984. 00013EB6  486E FFFC                pea.l      [A6 - 0x4]
  35985. 00013EBA  262C 0010                move.l     D3, [A4 + 0x10]
  35986. 00013EBE  2F03                     move.l     -[A7], D3
  35987. 00013EC0  2043                     movea.l    A0, D3
  35988. 00013EC2  2050                     movea.l    A0, [A0]
  35989. 00013EC4  2068 0064                movea.l    A0, [A0 + 0x64]
  35990. 00013EC8  4E90                     jsr        [A0]
  35991. 00013ECA  2640                     movea.l    A3, D0
  35992. 00013ECC  200B                     move.l     D0, A3
  35993. 00013ECE  6708                     beq        +0xA /* 00013ED8 */
  35994. 00013ED0  202B 0004                move.l     D0, [A3 + 0x4]
  35995. 00013ED4  2940 000C                move.l     [A4 + 0xC], D0
  35996. // begin alternate branch 00013ED6-00013EDA
  35997. label00013ED6:
  35998. 00013ED6  000C 200B                ori.b      A4, 0xB
  35999. // end alternate branch 00013ED6-00013EDA
  36000. label00013ED6: // (misaligned)
  36001. label00013ED8:
  36002. 00013ED8  200B                     move.l     D0, A3
  36003. 00013EDA  4CDF 1808                movem.l    D3,A3,A4, [A7]+
  36004. 00013EDE  4E5E                     unlink     A6
  36005. 00013EE0  205F                     movea.l    A0, [A7]+
  36006. 00013EE2  504F                     addq.w     A7, 8
  36007. 00013EE4  4ED0                     jmp        [A0]
  36008. 00013EE6  802C 4765                or.b       D0, [A4 + 0x4765]
  36009. 00013EEA  7444                     moveq.l    D2, 0x44
  36010. 00013EEC  6174                     bsr        +0x76 /* 00013F62 */
  36011. 00013EEE  6146                     bsr        +0x48 /* 00013F36 */
  36012. label00013EF0:
  36013. 00013EF0  6F72                     ble        +0x74 /* 00013F64 */
  36014. 00013EF2  496E 6465                chk.w      D4, [A6 + 0x6465]
  36015. 00013EF6  785F                     moveq.l    D4, 0x5F
  36016. 00013EF8  5F32 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  36017. 00013EFC  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  36018. // begin alternate branch 00013EFE-00013F02
  36019. label00013EFE:
  36020. 00013EFE  7374                     moveq.l    D1, 0x74
  36021. 00013F00  4F66                     chk.w      D7, -[A6]
  36022. // end alternate branch 00013EFE-00013F02
  36023. label00013EFE: // (misaligned)
  36024. 00013F02  5843                     addq.w     D3, 4
  36025. 00013F04  4F46                     chk.w      D7, D6
  36026. 00013F06  4653                     not.w      [A3]
  36027. 00013F08  6F75                     ble        +0x77 /* 00013F7F */
  36028. 00013F0A  7263                     moveq.l    D1, 0x63
  36029. 00013F0C  6546                     bcs        +0x48 /* 00013F54 */
  36030. 00013F0E  696C                     bvs        +0x6E /* 00013F7C */
  36031. 00013F10  6573                     bcs        +0x75 /* 00013F85 */
  36032. 00013F12  466C 0000                not.w      [A4 + 0x0]
  36033. 00013F16  FFFF                     .invalid   <<F/7/7>>
  36034. 00013F18  4E56 0000                link       A6, 0
  36035. 00013F1C  2F0A                     move.l     -[A7], A2
  36036. 00013F1E  246E 0008                movea.l    A2, [A6 + 0x8]
  36037. 00013F22  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  36038. 00013F26  7001                     moveq.l    D0, 0x01
  36039. 00013F28  2F00                     move.l     -[A7], D0
  36040. 00013F2A  7003                     moveq.l    D0, 0x03
  36041. 00013F2C  2F00                     move.l     -[A7], D0
  36042. 00013F2E  2F0A                     move.l     -[A7], A2
  36043. 00013F30  4EB9 0000 A7E4           jsr        [0x0000A7E4]
  36044. fn00013F36:
  36045. 00013F36  2079 FFFE 111C           movea.l    A0, [0xFFFE111C]
  36046. 00013F3C  2488                     move.l     [A2], A0
  36047. 00013F3E  200A                     move.l     D0, A2
  36048. 00013F40  245F                     movea.l    A2, [A7]+
  36049. 00013F42  4E5E                     unlink     A6
  36050. 00013F44  205F                     movea.l    A0, [A7]+
  36051. 00013F46  504F                     addq.w     A7, 8
  36052. 00013F48  4ED0                     jmp        [A0]
  36053. 00013F4A  802B 5F5F                or.b       D0, [A3 + 0x5F5F]
  36054. 00013F4E  6374                     bls        +0x76 /* 00013FC4 */
  36055. 00013F50  5F5F                     subq.w     [A7]+, 7
  36056. 00013F52  3230 544C                move.w     D1, [A0 + D5.w * 4 + 0x4C]
  36057. // begin alternate branch 00013F54-00013F56
  36058. label00013F54:
  36059. 00013F54  544C                     addq.w     A4, 2
  36060. // end alternate branch 00013F54-00013F56
  36061. label00013F54: // (misaligned)
  36062. 00013F56  6973                     bvs        +0x75 /* 00013FCB */
  36063. 00013F58  744F                     moveq.l    D2, 0x4F
  36064. 00013F5A  6658                     bne        +0x5A /* 00013FB4 */
  36065. 00013F5C  434F                     chk.w      D1, A7
  36066. 00013F5E  4646                     not.w      D6
  36067. 00013F60  5365                     subq.w     -[A5], 1
  36068. fn00013F62:
  36069. 00013F62  6374                     bls        +0x76 /* 00013FD8 */
  36070. label00013F64:
  36071. 00013F64  696F                     bvs        +0x71 /* 00013FD5 */
  36072. 00013F66  6E73                     bgt        +0x75 /* 00013FDB */
  36073. 00013F68  4650                     not.w      [A0]
  36074. 00013F6A  3131 5458                move.w     -[A0], [A1 + D5.w * 4 + 0x58]
  36075. 00013F6E  434F                     chk.w      D1, A7
  36076. 00013F70  4646                     not.w      D6
  36077. 00013F72  576F 726C                subq.w     [A7 + 0x726C], 3
  36078. 00013F76  6400 0000                bcc        +0x2 /* 00013F78 */
  36079. // begin alternate branch 00013F78-00013F7C
  36080. label00013F78:
  36081. 00013F78  0000 FFFF                ori.b      D0, 0xFF
  36082. // end alternate branch 00013F78-00013F7C
  36083. label00013F78: // (misaligned)
  36084. 00013F7A  FFFF                     .invalid   <<F/7/7>>
  36085. label00013F7C:
  36086. 00013F7C  4E56 0000                link       A6, 0
  36087. 00013F80  2F0A                     move.l     -[A7], A2
  36088. 00013F82  2079 FFFE 111C           movea.l    A0, [0xFFFE111C]
  36089. 00013F88  246E 0008                movea.l    A2, [A6 + 0x8]
  36090. 00013F8C  2488                     move.l     [A2], A0
  36091. 00013F8E  2F0A                     move.l     -[A7], A2
  36092. 00013F90  4EB9 0000 A854           jsr        [0x0000A854]
  36093. 00013F96  245F                     movea.l    A2, [A7]+
  36094. 00013F98  4E5E                     unlink     A6
  36095. 00013F9A  205F                     movea.l    A0, [A7]+
  36096. 00013F9C  584F                     addq.w     A7, 4
  36097. 00013F9E  4ED0                     jmp        [A0]
  36098. 00013FA0  9E5F                     sub.w      D7, [A7]+
  36099. 00013FA2  5F64                     subq.w     -[A4], 7
  36100. 00013FA4  745F                     moveq.l    D2, 0x5F
  36101. 00013FA6  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  36102. 00013FAA  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  36103. 00013FB0  5843                     addq.w     D3, 4
  36104. 00013FB2  4F46                     chk.w      D7, D6
  36105. label00013FB4:
  36106. 00013FB4  4653                     not.w      [A3]
  36107. 00013FB6  6563                     bcs        +0x65 /* 0001401B */
  36108. 00013FB8  7469                     moveq.l    D2, 0x69
  36109. 00013FBA  6F6E                     ble        +0x70 /* 0001402A */
  36110. 00013FBC  7346                     moveq.l    D1, 0x46
  36111. 00013FBE  7600                     moveq.l    D3, 0x00
  36112. 00013FC0  0000 FFFF                ori.b      D0, 0xFF
  36113. label00013FC4:
  36114. 00013FC4  4E56 FFFC                link       A6, -0x0004
  36115. 00013FC8  48E7 1418                movem.l    -[A7], D3,D5,A3,A4
  36116. 00013FCC  266E 0008                movea.l    A3, [A6 + 0x8]
  36117. 00013FD0  2A2E 000C                move.l     D5, [A6 + 0xC]
  36118. 00013FD4  7000                     moveq.l    D0, 0x00
  36119. 00013FD6  2840                     movea.l    A4, D0
  36120. label00013FD8:
  36121. 00013FD8  4240                     clr.w      D0
  36122. 00013FDA  3D40 FFFC                move.w     [A6 - 0x4], D0
  36123. 00013FDE  202B 0008                move.l     D0, [A3 + 0x8]
  36124. 00013FE2  B085                     cmp.l      D0, D5
  36125. 00013FE4  6D1C                     blt        +0x1E /* 00014002 */
  36126. 00013FE6  2F05                     move.l     -[A7], D5
  36127. 00013FE8  486E FFFC                pea.l      [A6 - 0x4]
  36128. 00013FEC  262B 0010                move.l     D3, [A3 + 0x10]
  36129. 00013FF0  2F03                     move.l     -[A7], D3
  36130. 00013FF2  2043                     movea.l    A0, D3
  36131. 00013FF4  2050                     movea.l    A0, [A0]
  36132. 00013FF6  2068 0074                movea.l    A0, [A0 + 0x74]
  36133. 00013FFA  4E90                     jsr        [A0]
  36134. 00013FFC  2840                     movea.l    A4, D0
  36135. 00013FFE  2745 000C                move.l     [A3 + 0xC], D5
  36136. label00014002:
  36137. 00014002  200C                     move.l     D0, A4
  36138. 00014004  4CDF 1828                movem.l    D3,D5,A3,A4, [A7]+
  36139. 00014008  4E5E                     unlink     A6
  36140. 0001400A  205F                     movea.l    A0, [A7]+
  36141. 0001400C  504F                     addq.w     A7, 8
  36142. 0001400E  4ED0                     jmp        [A0]
  36143. 00014010  8029 4765                or.b       D0, [A1 + 0x4765]
  36144. 00014014  7444                     moveq.l    D2, 0x44
  36145. 00014016  6174                     bsr        +0x76 /* 0001408C */
  36146. 00014018  6146                     bsr        +0x48 /* 00014060 */
  36147. 0001401A  6F72                     ble        +0x74 /* 0001408E */
  36148. 0001401C  496E 6465                chk.w      D4, [A6 + 0x6465]
  36149. 00014020  785F                     moveq.l    D4, 0x5F
  36150. 00014022  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  36151. 00014026  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  36152. // begin alternate branch 0001402A-0001402C
  36153. label0001402A:
  36154. 0001402A  4F66                     chk.w      D7, -[A6]
  36155. // end alternate branch 0001402A-0001402C
  36156. label0001402A: // (misaligned)
  36157. 0001402C  5843                     addq.w     D3, 4
  36158. 0001402E  4F46                     chk.w      D7, D6
  36159. 00014030  4653                     not.w      [A3]
  36160. 00014032  6563                     bcs        +0x65 /* 00014097 */
  36161. 00014034  7469                     moveq.l    D2, 0x69
  36162. 00014036  6F6E                     ble        +0x70 /* 000140A6 */
  36163. 00014038  7346                     moveq.l    D1, 0x46
  36164. 0001403A  6C00 0000                bge        +0x2 /* 0001403C */
  36165. // begin alternate branch 0001403C-00014040
  36166. label0001403C:
  36167. 0001403C  0000 FFFF                ori.b      D0, 0xFF
  36168. // end alternate branch 0001403C-00014040
  36169. label0001403C: // (misaligned)
  36170. 0001403E  FFFF                     .invalid   <<F/7/7>>
  36171. 00014040  4E56 0000                link       A6, 0
  36172. 00014044  2F0A                     move.l     -[A7], A2
  36173. 00014046  246E 0008                movea.l    A2, [A6 + 0x8]
  36174. 0001404A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  36175. 0001404E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  36176. 00014052  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  36177. 00014056  2F0A                     move.l     -[A7], A2
  36178. 00014058  4EB9 0000 A7E4           jsr        [0x0000A7E4]
  36179. 0001405E  2079 FFFE 1120           movea.l    A0, [0xFFFE1120]
  36180. // begin alternate branch 00014060-00014064
  36181. fn00014060:
  36182. 00014060  FFFE                     .invalid   <<F/7/7>>
  36183. 00014062  1120                     move.b     -[A0], -[A0]
  36184. // end alternate branch 00014060-00014064
  36185. fn00014060: // (misaligned)
  36186. 00014064  2488                     move.l     [A2], A0
  36187. 00014066  200A                     move.l     D0, A2
  36188. 00014068  245F                     movea.l    A2, [A7]+
  36189. 0001406A  4E5E                     unlink     A6
  36190. 0001406C  205F                     movea.l    A0, [A7]+
  36191. 0001406E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  36192. 00014072  4ED0                     jmp        [A0]
  36193. 00014074  8036 5F5F                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 7>>
  36194. 00014078  6374                     bls        +0x76 /* 000140EE */
  36195. 0001407A  5F5F                     subq.w     [A7]+, 7
  36196. 0001407C  3239 544C 6973           move.w     D1, [0x544C6973]
  36197. 00014082  744F                     moveq.l    D2, 0x4F
  36198. 00014084  664D                     bne        +0x4F /* 000140D3 */
  36199. 00014086  6F64                     ble        +0x66 /* 000140EC */
  36200. 00014088  756C                     moveq.l    D2, 0x6C
  36201. 0001408A  6573                     bcs        +0x75 /* 000140FF */
  36202. fn0001408C:
  36203. 0001408C  5573 696E                subq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 2
  36204. // begin alternate branch 0001408E-00014090
  36205. label0001408E:
  36206. 0001408E  696E                     bvs        +0x70 /* 000140FE */
  36207. // end alternate branch 0001408E-00014090
  36208. label0001408E: // (misaligned)
  36209. 00014090  6743                     beq        +0x45 /* 000140D5 */
  36210. 00014092  6163                     bsr        +0x65 /* 000140F7 */
  36211. 00014094  6865                     bvc        +0x67 /* 000140FB */
  36212. 00014096  644C                     bcc        +0x4E /* 000140E4 */
  36213. 00014098  6973                     bvs        +0x75 /* 0001410D */
  36214. 0001409A  7446                     moveq.l    D2, 0x46
  36215. 0001409C  5031 3154                addq.b     <<invalid full ext with I/IS == 4>>, 8
  36216. 000140A0  5843                     addq.w     D3, 4
  36217. 000140A2  4F46                     chk.w      D7, D6
  36218. 000140A4  4657                     not.w      [A7]
  36219. label000140A6:
  36220. 000140A6  6F72                     ble        +0x74 /* 0001411A */
  36221. 000140A8  6C64                     bge        +0x66 /* 0001410E */
  36222. 000140AA  6C6C                     bge        +0x6E /* 00014118 */
  36223. 000140AC  0000 FFFF                ori.b      D0, 0xFF
  36224. 000140B0  4E56 0000                link       A6, 0
  36225. 000140B4  2F0A                     move.l     -[A7], A2
  36226. 000140B6  2079 FFFE 1120           movea.l    A0, [0xFFFE1120]
  36227. 000140BC  246E 0008                movea.l    A2, [A6 + 0x8]
  36228. 000140C0  2488                     move.l     [A2], A0
  36229. 000140C2  2F0A                     move.l     -[A7], A2
  36230. 000140C4  4EB9 0000 A854           jsr        [0x0000A854]
  36231. 000140CA  245F                     movea.l    A2, [A7]+
  36232. 000140CC  4E5E                     unlink     A6
  36233. 000140CE  205F                     movea.l    A0, [A7]+
  36234. 000140D0  584F                     addq.w     A7, 4
  36235. 000140D2  4ED0                     jmp        [A0]
  36236. 000140D4  8027                     or.b       D0, -[A7]
  36237. 000140D6  5F5F                     subq.w     [A7]+, 7
  36238. 000140D8  6474                     bcc        +0x76 /* 0001414E */
  36239. 000140DA  5F5F                     subq.w     [A7]+, 7
  36240. 000140DC  3239 544C 6973           move.w     D1, [0x544C6973]
  36241. 000140E2  744F                     moveq.l    D2, 0x4F
  36242. label000140E4:
  36243. 000140E4  664D                     bne        +0x4F /* 00014133 */
  36244. 000140E6  6F64                     ble        +0x66 /* 0001414C */
  36245. 000140E8  756C                     moveq.l    D2, 0x6C
  36246. 000140EA  6573                     bcs        +0x75 /* 0001415F */
  36247. label000140EC:
  36248. 000140EC  5573 696E                subq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 2
  36249. // begin alternate branch 000140EE-000140F0
  36250. label000140EE:
  36251. 000140EE  696E                     bvs        +0x70 /* 0001415E */
  36252. // end alternate branch 000140EE-000140F0
  36253. label000140EE: // (misaligned)
  36254. 000140F0  6743                     beq        +0x45 /* 00014135 */
  36255. 000140F2  6163                     bsr        +0x65 /* 00014157 */
  36256. 000140F4  6865                     bvc        +0x67 /* 0001415B */
  36257. 000140F6  644C                     bcc        +0x4E /* 00014144 */
  36258. 000140F8  6973                     bvs        +0x75 /* 0001416D */
  36259. 000140FA  7446                     moveq.l    D2, 0x46
  36260. 000140FC  7600                     moveq.l    D3, 0x00
  36261. label000140FE:
  36262. 000140FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  36263. 00014102  FFFC                     .invalid   <<F/7/7>>
  36264. 00014104  48E7 1418                movem.l    -[A7], D3,D5,A3,A4
  36265. 00014108  266E 0008                movea.l    A3, [A6 + 0x8]
  36266. 0001410C  2A2E 000C                move.l     D5, [A6 + 0xC]
  36267. // begin alternate branch 0001410E-00014112
  36268. label0001410E:
  36269. 0001410E  000C 7000                ori.b      A4, 0x0
  36270. // end alternate branch 0001410E-00014112
  36271. label0001410E: // (misaligned)
  36272. 00014110  7000                     moveq.l    D0, 0x00
  36273. 00014112  2840                     movea.l    A4, D0
  36274. 00014114  4240                     clr.w      D0
  36275. 00014116  3D40 FFFC                move.w     [A6 - 0x4], D0
  36276. // begin alternate branch 00014118-0001411A
  36277. label00014118:
  36278. 00014118  FFFC                     .invalid   <<F/7/7>>
  36279. // end alternate branch 00014118-0001411A
  36280. label00014118: // (misaligned)
  36281. label0001411A:
  36282. 0001411A  4A85                     tst.l      D5
  36283. 0001411C  6F2A                     ble        +0x2C /* 00014148 */
  36284. 0001411E  202B 0008                move.l     D0, [A3 + 0x8]
  36285. 00014122  B085                     cmp.l      D0, D5
  36286. 00014124  6D22                     blt        +0x24 /* 00014148 */
  36287. 00014126  2F05                     move.l     -[A7], D5
  36288. 00014128  486E FFFC                pea.l      [A6 - 0x4]
  36289. 0001412C  262B 0010                move.l     D3, [A3 + 0x10]
  36290. 00014130  2F03                     move.l     -[A7], D3
  36291. 00014132  2043                     movea.l    A0, D3
  36292. 00014134  2050                     movea.l    A0, [A0]
  36293. 00014136  2068 0084                movea.l    A0, [A0 + 0x84]
  36294. 0001413A  4E90                     jsr        [A0]
  36295. 0001413C  2840                     movea.l    A4, D0
  36296. 0001413E  302E FFFC                move.w     D0, [A6 - 0x4]
  36297. 00014142  6604                     bne        +0x6 /* 00014148 */
  36298. label00014144:
  36299. 00014144  2745 000C                move.l     [A3 + 0xC], D5
  36300. label00014148:
  36301. 00014148  200C                     move.l     D0, A4
  36302. 0001414A  4CDF 1828                movem.l    D3,D5,A3,A4, [A7]+
  36303. // begin alternate branch 0001414C-00014150
  36304. label0001414C:
  36305. 0001414C  1828 4E5E                move.b     D4, [A0 + 0x4E5E]
  36306. // end alternate branch 0001414C-00014150
  36307. label0001414C: // (misaligned)
  36308. label0001414E:
  36309. 0001414E  4E5E                     unlink     A6
  36310. 00014150  205F                     movea.l    A0, [A7]+
  36311. 00014152  504F                     addq.w     A7, 8
  36312. 00014154  4ED0                     jmp        [A0]
  36313. 00014156  8032 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  36314. 0001415A  7444                     moveq.l    D2, 0x44
  36315. 0001415C  6174                     bsr        +0x76 /* 000141D2 */
  36316. label0001415E:
  36317. 0001415E  6146                     bsr        +0x48 /* 000141A6 */
  36318. 00014160  6F72                     ble        +0x74 /* 000141D4 */
  36319. 00014162  496E 6465                chk.w      D4, [A6 + 0x6465]
  36320. 00014166  785F                     moveq.l    D4, 0x5F
  36321. 00014168  5F32 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  36322. 0001416C  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  36323. 00014172  4D6F 6475                chk.w      D6, [A7 + 0x6475]
  36324. 00014176  6C65                     bge        +0x67 /* 000141DD */
  36325. 00014178  7355                     moveq.l    D1, 0x55
  36326. 0001417A  7369                     moveq.l    D1, 0x69
  36327. 0001417C  6E67                     bgt        +0x69 /* 000141E5 */
  36328. 0001417E  4361                     chk.w      D1, -[A1]
  36329. 00014180  6368                     bls        +0x6A /* 000141EA */
  36330. 00014182  6564                     bcs        +0x66 /* 000141E8 */
  36331. 00014184  4C69 7374 466C           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C]
  36332. 0001418A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  36333. 0001418E  0000 48E7                ori.b      D0, 0xE7
  36334. 00014192  1030 246E                move.b     D0, [A0 + D2.w * 4 + 0x6E]
  36335. 00014196  0008 262A                ori.b      A0, 0x2A /* '*' */
  36336. 0001419A  000C 5283                ori.b      A4, 0x83
  36337. 0001419E  7000                     moveq.l    D0, 0x00
  36338. 000141A0  2640                     movea.l    A3, D0
  36339. 000141A2  6010                     bra        +0x12 /* 000141B4 */
  36340. label000141A4:
  36341. 000141A4  2F03                     move.l     -[A7], D3
  36342. fn000141A6:
  36343. 000141A6  2F0A                     move.l     -[A7], A2
  36344. 000141A8  2052                     movea.l    A0, [A2]
  36345. 000141AA  2068 0010                movea.l    A0, [A0 + 0x10]
  36346. 000141AE  4E90                     jsr        [A0]
  36347. 000141B0  2640                     movea.l    A3, D0
  36348. 000141B2  5283                     addq.l     D3, 1
  36349. label000141B4:
  36350. 000141B4  200B                     move.l     D0, A3
  36351. 000141B6  6608                     bne        +0xA /* 000141C0 */
  36352. 000141B8  202A 0008                move.l     D0, [A2 + 0x8]
  36353. 000141BC  B083                     cmp.l      D0, D3
  36354. 000141BE  6CE4                     bge        -0x1A /* 000141A4 */
  36355. label000141C0:
  36356. 000141C0  200B                     move.l     D0, A3
  36357. 000141C2  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  36358. 000141C6  4E5E                     unlink     A6
  36359. 000141C8  205F                     movea.l    A0, [A7]+
  36360. 000141CA  584F                     addq.w     A7, 4
  36361. 000141CC  4ED0                     jmp        [A0]
  36362. 000141CE  802A 4765                or.b       D0, [A2 + 0x4765]
  36363. fn000141D2:
  36364. 000141D2  744E                     moveq.l    D2, 0x4E
  36365. label000141D4:
  36366. 000141D4  6578                     bcs        +0x7A /* 0001424E */
  36367. 000141D6  745F                     moveq.l    D2, 0x5F
  36368. 000141D8  5F32 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  36369. 000141DC  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  36370. 000141E2  4D6F 6475                chk.w      D6, [A7 + 0x6475]
  36371. 000141E6  6C65                     bge        +0x67 /* 0001424D */
  36372. label000141E8:
  36373. 000141E8  7355                     moveq.l    D1, 0x55
  36374. label000141EA:
  36375. 000141EA  7369                     moveq.l    D1, 0x69
  36376. 000141EC  6E67                     bgt        +0x69 /* 00014255 */
  36377. 000141EE  4361                     chk.w      D1, -[A1]
  36378. 000141F0  6368                     bls        +0x6A /* 0001425A */
  36379. 000141F2  6564                     bcs        +0x66 /* 00014258 */
  36380. 000141F4  4C69 7374 4676           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4676]
  36381. 000141FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  36382. 000141FE  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  36383. 00014202  246E 0008                movea.l    A2, [A6 + 0x8]
  36384. 00014206  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  36385. 0001420A  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  36386. 0001420E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  36387. 00014212  2F0A                     move.l     -[A7], A2
  36388. 00014214  4EB9 0000 A7E4           jsr        [0x0000A7E4]
  36389. 0001421A  2079 FFFE 1124           movea.l    A0, [0xFFFE1124]
  36390. 00014220  2488                     move.l     [A2], A0
  36391. 00014222  256E 000E 0016           move.l     [A2 + 0x16], [A6 + 0xE]
  36392. 00014228  156E 000C 0014           move.b     [A2 + 0x14], [A6 + 0xC]
  36393. 0001422E  200A                     move.l     D0, A2
  36394. 00014230  245F                     movea.l    A2, [A7]+
  36395. 00014232  4E5E                     unlink     A6
  36396. 00014234  205F                     movea.l    A0, [A7]+
  36397. 00014236  4FEF 0016                lea.l      A7, [A7 + 0x16]
  36398. 0001423A  4ED0                     jmp        [A0]
  36399. 0001423C  803D                     or.b       D0, <<invalid special address>>
  36400. 0001423E  5F5F                     subq.w     [A7]+, 7
  36401. 00014240  6374                     bls        +0x76 /* 000142B6 */
  36402. 00014242  5F5F                     subq.w     [A7]+, 7
  36403. 00014244  3333 544C                move.w     -[A1], [A3 + D5.w * 4 + 0x4C]
  36404. 00014248  6973                     bvs        +0x75 /* 000142BD */
  36405. 0001424A  744F                     moveq.l    D2, 0x4F
  36406. 0001424C  6653                     bne        +0x55 /* 000142A1 */
  36407. label0001424E:
  36408. 0001424E  7562                     moveq.l    D2, 0x62
  36409. 00014250  5363                     subq.w     -[A3], 1
  36410. 00014252  6F70                     ble        +0x72 /* 000142C4 */
  36411. 00014254  6573                     bcs        +0x75 /* 000142C9 */
  36412. 00014256  5573 696E                subq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 2
  36413. // begin alternate branch 00014258-0001425A
  36414. label00014258:
  36415. 00014258  696E                     bvs        +0x70 /* 000142C8 */
  36416. // end alternate branch 00014258-0001425A
  36417. label00014258: // (misaligned)
  36418. label0001425A:
  36419. 0001425A  6743                     beq        +0x45 /* 0001429F */
  36420. 0001425C  6163                     bsr        +0x65 /* 000142C1 */
  36421. 0001425E  6865                     bvc        +0x67 /* 000142C5 */
  36422. 00014260  6453                     bcc        +0x55 /* 000142B5 */
  36423. 00014262  636F                     bls        +0x71 /* 000142D3 */
  36424. 00014264  7065                     moveq.l    D0, 0x65
  36425. 00014266  7346                     moveq.l    D1, 0x46
  36426. 00014268  5031 3154                addq.b     <<invalid full ext with I/IS == 4>>, 8
  36427. 0001426C  5843                     addq.w     D3, 4
  36428. 0001426E  4F46                     chk.w      D7, D6
  36429. 00014270  4657                     not.w      [A7]
  36430. 00014272  6F72                     ble        +0x74 /* 000142E6 */
  36431. 00014274  6C64                     bge        +0x66 /* 000142DA */
  36432. 00014276  6C6C                     bge        +0x6E /* 000142E4 */
  36433. 00014278  6C55                     bge        +0x57 /* 000142CF */
  36434. 0001427A  6300 0000                bls        +0x2 /* 0001427C */
  36435. // begin alternate branch 0001427C-00014280
  36436. label0001427C:
  36437. 0001427C  0000 FFFF                ori.b      D0, 0xFF
  36438. // end alternate branch 0001427C-00014280
  36439. label0001427C: // (misaligned)
  36440. 0001427E  FFFF                     .invalid   <<F/7/7>>
  36441. 00014280  4E56 0000                link       A6, 0
  36442. 00014284  2F0A                     move.l     -[A7], A2
  36443. 00014286  2079 FFFE 1124           movea.l    A0, [0xFFFE1124]
  36444. 0001428C  246E 0008                movea.l    A2, [A6 + 0x8]
  36445. 00014290  2488                     move.l     [A2], A0
  36446. 00014292  2F0A                     move.l     -[A7], A2
  36447. 00014294  4EB9 0000 A854           jsr        [0x0000A854]
  36448. 0001429A  245F                     movea.l    A2, [A7]+
  36449. 0001429C  4E5E                     unlink     A6
  36450. 0001429E  205F                     movea.l    A0, [A7]+
  36451. 000142A0  584F                     addq.w     A7, 4
  36452. 000142A2  4ED0                     jmp        [A0]
  36453. 000142A4  802B 5F5F                or.b       D0, [A3 + 0x5F5F]
  36454. 000142A8  6474                     bcc        +0x76 /* 0001431E */
  36455. 000142AA  5F5F                     subq.w     [A7]+, 7
  36456. 000142AC  3333 544C                move.w     -[A1], [A3 + D5.w * 4 + 0x4C]
  36457. 000142B0  6973                     bvs        +0x75 /* 00014325 */
  36458. 000142B2  744F                     moveq.l    D2, 0x4F
  36459. 000142B4  6653                     bne        +0x55 /* 00014309 */
  36460. label000142B6:
  36461. 000142B6  7562                     moveq.l    D2, 0x62
  36462. 000142B8  5363                     subq.w     -[A3], 1
  36463. 000142BA  6F70                     ble        +0x72 /* 0001432C */
  36464. 000142BC  6573                     bcs        +0x75 /* 00014331 */
  36465. 000142BE  5573 696E                subq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 2
  36466. 000142C2  6743                     beq        +0x45 /* 00014307 */
  36467. label000142C4:
  36468. 000142C4  6163                     bsr        +0x65 /* 00014329 */
  36469. 000142C6  6865                     bvc        +0x67 /* 0001432D */
  36470. label000142C8:
  36471. 000142C8  6453                     bcc        +0x55 /* 0001431D */
  36472. 000142CA  636F                     bls        +0x71 /* 0001433B */
  36473. 000142CC  7065                     moveq.l    D0, 0x65
  36474. 000142CE  7346                     moveq.l    D1, 0x46
  36475. 000142D0  7600                     moveq.l    D3, 0x00
  36476. 000142D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  36477. 000142D6  FFFC                     .invalid   <<F/7/7>>
  36478. 000142D8  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  36479. // begin alternate branch 000142DA-000142E2
  36480. label000142DA:
  36481. 000142DA  1C38 2A2E                move.b     D6, [0x00002A2E]
  36482. 000142DE  000C 7000                ori.b      A4, 0x0
  36483. // end alternate branch 000142DA-000142E2
  36484. label000142DA: // (misaligned)
  36485. 000142DC  2A2E 000C                move.l     D5, [A6 + 0xC]
  36486. 000142E0  7000                     moveq.l    D0, 0x00
  36487. 000142E2  2640                     movea.l    A3, D0
  36488. label000142E4:
  36489. 000142E4  4240                     clr.w      D0
  36490. label000142E6:
  36491. 000142E6  3D40 FFFC                move.w     [A6 - 0x4], D0
  36492. 000142EA  2805                     move.l     D4, D5
  36493. 000142EC  246E 0008                movea.l    A2, [A6 + 0x8]
  36494. 000142F0  202A 0008                move.l     D0, [A2 + 0x8]
  36495. 000142F4  B085                     cmp.l      D0, D5
  36496. 000142F6  6D66                     blt        +0x68 /* 0001435E */
  36497. 000142F8  4A2A 0014                tst.b      [A2 + 0x14]
  36498. 000142FC  6736                     beq        +0x38 /* 00014334 */
  36499. 000142FE  601C                     bra        +0x1E /* 0001431C */
  36500. label00014300:
  36501. 00014300  2004                     move.l     D0, D4
  36502. 00014302  5284                     addq.l     D4, 1
  36503. 00014304  2F00                     move.l     -[A7], D0
  36504. 00014306  486E FFFC                pea.l      [A6 - 0x4]
  36505. 0001430A  2614                     move.l     D3, [A4]
  36506. 0001430C  2F03                     move.l     -[A7], D3
  36507. 0001430E  2043                     movea.l    A0, D3
  36508. 00014310  2050                     movea.l    A0, [A0]
  36509. 00014312  2068 0084                movea.l    A0, [A0 + 0x84]
  36510. 00014316  4E90                     jsr        [A0]
  36511. 00014318  2640                     movea.l    A3, D0
  36512. 0001431A  6006                     bra        +0x8 /* 00014322 */
  36513. label0001431C:
  36514. 0001431C  284A                     movea.l    A4, A2
  36515. label0001431E:
  36516. 0001431E  7010                     moveq.l    D0, 0x10
  36517. 00014320  D9C0                     add.l      A4, D0
  36518. label00014322:
  36519. 00014322  200B                     move.l     D0, A3
  36520. 00014324  662A                     bne        +0x2C /* 00014350 */
  36521. 00014326  206E 0008                movea.l    A0, [A6 + 0x8]
  36522. 0001432A  2028 0008                move.l     D0, [A0 + 0x8]
  36523. // begin alternate branch 0001432C-00014330
  36524. label0001432C:
  36525. 0001432C  0008 B084                ori.b      A0, 0x84
  36526. // end alternate branch 0001432C-00014330
  36527. label0001432C: // (misaligned)
  36528. 0001432E  B084                     cmp.l      D0, D4
  36529. 00014330  6D1E                     blt        +0x20 /* 00014350 */
  36530. 00014332  60CC                     bra        -0x32 /* 00014300 */
  36531. label00014334:
  36532. 00014334  2F05                     move.l     -[A7], D5
  36533. 00014336  486E FFFC                pea.l      [A6 - 0x4]
  36534. 0001433A  206E 0008                movea.l    A0, [A6 + 0x8]
  36535. 0001433E  2628 0010                move.l     D3, [A0 + 0x10]
  36536. 00014342  2F03                     move.l     -[A7], D3
  36537. 00014344  2043                     movea.l    A0, D3
  36538. 00014346  2050                     movea.l    A0, [A0]
  36539. 00014348  2068 007C                movea.l    A0, [A0 + 0x7C]
  36540. 0001434C  4E90                     jsr        [A0]
  36541. 0001434E  2640                     movea.l    A3, D0
  36542. label00014350:
  36543. 00014350  302E FFFC                move.w     D0, [A6 - 0x4]
  36544. 00014354  6608                     bne        +0xA /* 0001435E */
  36545. 00014356  206E 0008                movea.l    A0, [A6 + 0x8]
  36546. 0001435A  2144 000C                move.l     [A0 + 0xC], D4
  36547. label0001435E:
  36548. 0001435E  200B                     move.l     D0, A3
  36549. 00014360  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  36550. 00014364  4E5E                     unlink     A6
  36551. 00014366  205F                     movea.l    A0, [A7]+
  36552. 00014368  504F                     addq.w     A7, 8
  36553. 0001436A  4ED0                     jmp        [A0]
  36554. 0001436C  8036 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  36555. 00014370  7444                     moveq.l    D2, 0x44
  36556. 00014372  6174                     bsr        +0x76 /* 000143E8 */
  36557. 00014374  6146                     bsr        +0x48 /* 000143BC */
  36558. 00014376  6F72                     ble        +0x74 /* 000143EA */
  36559. 00014378  496E 6465                chk.w      D4, [A6 + 0x6465]
  36560. 0001437C  785F                     moveq.l    D4, 0x5F
  36561. 0001437E  5F33 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  36562. 00014382  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  36563. 00014388  5375 6253                subq.w     [A5 + D6.w * 2 + 0x53], 1
  36564. 0001438C  636F                     bls        +0x71 /* 000143FD */
  36565. 0001438E  7065                     moveq.l    D0, 0x65
  36566. 00014390  7355                     moveq.l    D1, 0x55
  36567. 00014392  7369                     moveq.l    D1, 0x69
  36568. 00014394  6E67                     bgt        +0x69 /* 000143FD */
  36569. 00014396  4361                     chk.w      D1, -[A1]
  36570. 00014398  6368                     bls        +0x6A /* 00014402 */
  36571. 0001439A  6564                     bcs        +0x66 /* 00014400 */
  36572. 0001439C  5363                     subq.w     -[A3], 1
  36573. 0001439E  6F70                     ble        +0x72 /* 00014410 */
  36574. 000143A0  6573                     bcs        +0x75 /* 00014415 */
  36575. 000143A2  466C 0000                not.w      [A4 + 0x0]
  36576. 000143A6  FFFF                     .invalid   <<F/7/7>>
  36577. 000143A8  4E56 0000                link       A6, 0
  36578. 000143AC  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  36579. 000143B0  286E 0008                movea.l    A4, [A6 + 0x8]
  36580. 000143B4  262C 000C                move.l     D3, [A4 + 0xC]
  36581. 000143B8  5283                     addq.l     D3, 1
  36582. 000143BA  2003                     move.l     D0, D3
  36583. fn000143BC:
  36584. 000143BC  5283                     addq.l     D3, 1
  36585. 000143BE  2F00                     move.l     -[A7], D0
  36586. 000143C0  2F0C                     move.l     -[A7], A4
  36587. 000143C2  2054                     movea.l    A0, [A4]
  36588. 000143C4  2068 0010                movea.l    A0, [A0 + 0x10]
  36589. 000143C8  4E90                     jsr        [A0]
  36590. 000143CA  2640                     movea.l    A3, D0
  36591. 000143CC  601A                     bra        +0x1C /* 000143E8 */
  36592. label000143CE:
  36593. 000143CE  2F0B                     move.l     -[A7], A3
  36594. 000143D0  4EB9 0000 813C           jsr        [0x0000813C]
  36595. 000143D6  2003                     move.l     D0, D3
  36596. 000143D8  5283                     addq.l     D3, 1
  36597. 000143DA  2F00                     move.l     -[A7], D0
  36598. 000143DC  2F0C                     move.l     -[A7], A4
  36599. 000143DE  2054                     movea.l    A0, [A4]
  36600. 000143E0  2068 0010                movea.l    A0, [A0 + 0x10]
  36601. 000143E4  4E90                     jsr        [A0]
  36602. 000143E6  2640                     movea.l    A3, D0
  36603. fn000143E8:
  36604. 000143E8  200B                     move.l     D0, A3
  36605. label000143EA:
  36606. 000143EA  6718                     beq        +0x1A /* 00014404 */
  36607. 000143EC  2F0B                     move.l     -[A7], A3
  36608. 000143EE  2053                     movea.l    A0, [A3]
  36609. 000143F0  2068 0060                movea.l    A0, [A0 + 0x60]
  36610. 000143F4  4E90                     jsr        [A0]
  36611. 000143F6  2440                     movea.l    A2, D0
  36612. 000143F8  202A 0004                move.l     D0, [A2 + 0x4]
  36613. 000143FC  222C 0016                move.l     D1, [A4 + 0x16]
  36614. label00014400:
  36615. 00014400  B081                     cmp.l      D0, D1
  36616. label00014402:
  36617. 00014402  66CA                     bne        -0x34 /* 000143CE */
  36618. label00014404:
  36619. 00014404  200B                     move.l     D0, A3
  36620. 00014406  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  36621. 0001440A  4E5E                     unlink     A6
  36622. 0001440C  205F                     movea.l    A0, [A7]+
  36623. 0001440E  584F                     addq.w     A7, 4
  36624. label00014410:
  36625. 00014410  4ED0                     jmp        [A0]
  36626. 00014412  802E 4765                or.b       D0, [A6 + 0x4765]
  36627. 00014416  744E                     moveq.l    D2, 0x4E
  36628. 00014418  6578                     bcs        +0x7A /* 00014492 */
  36629. 0001441A  745F                     moveq.l    D2, 0x5F
  36630. 0001441C  5F33 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  36631. 00014420  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  36632. 00014426  5375 6253                subq.w     [A5 + D6.w * 2 + 0x53], 1
  36633. 0001442A  636F                     bls        +0x71 /* 0001449B */
  36634. 0001442C  7065                     moveq.l    D0, 0x65
  36635. 0001442E  7355                     moveq.l    D1, 0x55
  36636. 00014430  7369                     moveq.l    D1, 0x69
  36637. 00014432  6E67                     bgt        +0x69 /* 0001449B */
  36638. 00014434  4361                     chk.w      D1, -[A1]
  36639. 00014436  6368                     bls        +0x6A /* 000144A0 */
  36640. 00014438  6564                     bcs        +0x66 /* 0001449E */
  36641. 0001443A  5363                     subq.w     -[A3], 1
  36642. 0001443C  6F70                     ble        +0x72 /* 000144AE */
  36643. 0001443E  6573                     bcs        +0x75 /* 000144B3 */
  36644. 00014440  4676 0000                not.w      [A6 + D0.w]
  36645. 00014444  4E56 0000                link       A6, 0
  36646. 00014448  2F0A                     move.l     -[A7], A2
  36647. 0001444A  246E 0008                movea.l    A2, [A6 + 0x8]
  36648. 0001444E  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  36649. 00014452  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  36650. 00014456  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  36651. 0001445A  2F0A                     move.l     -[A7], A2
  36652. 0001445C  4EB9 0000 A7E4           jsr        [0x0000A7E4]
  36653. 00014462  2079 FFFE 1128           movea.l    A0, [0xFFFE1128]
  36654. 00014468  2488                     move.l     [A2], A0
  36655. 0001446A  256E 0014 0014           move.l     [A2 + 0x14], [A6 + 0x14]
  36656. 00014470  200A                     move.l     D0, A2
  36657. 00014472  245F                     movea.l    A2, [A7]+
  36658. 00014474  4E5E                     unlink     A6
  36659. 00014476  205F                     movea.l    A0, [A7]+
  36660. 00014478  4FEF 0014                lea.l      A7, [A7 + 0x14]
  36661. 0001447C  4ED0                     jmp        [A0]
  36662. 0001447E  803C 5F5F                or.b       D0, 0x5F /* '_' */
  36663. 00014482  6374                     bls        +0x76 /* 000144F8 */
  36664. 00014484  5F5F                     subq.w     [A7]+, 7
  36665. 00014486  3137 544C                move.w     -[A0], [A7 + D5.w * 4 + 0x4C]
  36666. 0001448A  6973                     bvs        +0x75 /* 000144FF */
  36667. 0001448C  744F                     moveq.l    D2, 0x4F
  36668. 0001448E  6658                     bne        +0x5A /* 000144E8 */
  36669. 00014490  434F                     chk.w      D1, A7
  36670. label00014492:
  36671. 00014492  4646                     not.w      D6
  36672. 00014494  5479 7065 7346           addq.w     [0x70657346], 2
  36673. 0001449A  5031 3554                addq.b     <<invalid full ext with I/IS == 4>>, 8
  36674. label0001449E:
  36675. 0001449E  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  36676. // begin alternate branch 000144A0-000144A4
  36677. label000144A0:
  36678. 000144A0  6D62                     blt        +0x64 /* 00014504 */
  36679. 000144A2  6F6C                     ble        +0x6E /* 00014510 */
  36680. // end alternate branch 000144A0-000144A4
  36681. label000144A0: // (misaligned)
  36682. 000144A4  6963                     bvs        +0x65 /* 00014509 */
  36683. 000144A6  7357                     moveq.l    D1, 0x57
  36684. 000144A8  6F72                     ble        +0x74 /* 0001451C */
  36685. 000144AA  6C64                     bge        +0x66 /* 00014510 */
  36686. 000144AC  5031 3154                addq.b     <<invalid full ext with I/IS == 4>>, 8
  36687. // begin alternate branch 000144AE-000144B2
  36688. label000144AE:
  36689. 000144AE  3154 5843                move.w     [A0 + 0x5843], [A4]
  36690. // end alternate branch 000144AE-000144B2
  36691. label000144AE: // (misaligned)
  36692. 000144B0  5843                     addq.w     D3, 4
  36693. 000144B2  4F46                     chk.w      D7, D6
  36694. 000144B4  4653                     not.w      [A3]
  36695. 000144B6  636F                     bls        +0x71 /* 00014527 */
  36696. 000144B8  7065                     moveq.l    D0, 0x65
  36697. 000144BA  6C6C                     bge        +0x6E /* 00014528 */
  36698. 000144BC  0000 FFFF                ori.b      D0, 0xFF
  36699. 000144C0  4E56 0000                link       A6, 0
  36700. 000144C4  2F0A                     move.l     -[A7], A2
  36701. 000144C6  2079 FFFE 1128           movea.l    A0, [0xFFFE1128]
  36702. 000144CC  246E 0008                movea.l    A2, [A6 + 0x8]
  36703. 000144D0  2488                     move.l     [A2], A0
  36704. 000144D2  2F0A                     move.l     -[A7], A2
  36705. 000144D4  4EB9 0000 A854           jsr        [0x0000A854]
  36706. 000144DA  245F                     movea.l    A2, [A7]+
  36707. 000144DC  4E5E                     unlink     A6
  36708. 000144DE  205F                     movea.l    A0, [A7]+
  36709. 000144E0  584F                     addq.w     A7, 4
  36710. 000144E2  4ED0                     jmp        [A0]
  36711. 000144E4  9B5F                     sub.w      [A7]+, D5
  36712. 000144E6  5F64                     subq.w     -[A4], 7
  36713. label000144E8:
  36714. 000144E8  745F                     moveq.l    D2, 0x5F
  36715. 000144EA  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  36716. 000144EE  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  36717. 000144F4  5843                     addq.w     D3, 4
  36718. 000144F6  4F46                     chk.w      D7, D6
  36719. label000144F8:
  36720. 000144F8  4654                     not.w      [A4]
  36721. 000144FA  7970                     moveq.l    D4, 0x70
  36722. 000144FC  6573                     bcs        +0x75 /* 00014571 */
  36723. 000144FE  4676 0000                not.w      [A6 + D0.w]
  36724. 00014502  FFFF                     .invalid   <<F/7/7>>
  36725. label00014504:
  36726. 00014504  4E56 FFFC                link       A6, -0x0004
  36727. 00014508  48E7 1418                movem.l    -[A7], D3,D5,A3,A4
  36728. 0001450C  266E 0008                movea.l    A3, [A6 + 0x8]
  36729. label00014510:
  36730. 00014510  2A2E 000C                move.l     D5, [A6 + 0xC]
  36731. 00014514  7000                     moveq.l    D0, 0x00
  36732. 00014516  2840                     movea.l    A4, D0
  36733. 00014518  4240                     clr.w      D0
  36734. 0001451A  3D40 FFFC                move.w     [A6 - 0x4], D0
  36735. // begin alternate branch 0001451C-0001451E
  36736. label0001451C:
  36737. 0001451C  FFFC                     .invalid   <<F/7/7>>
  36738. // end alternate branch 0001451C-0001451E
  36739. label0001451C: // (misaligned)
  36740. 0001451E  202B 0008                move.l     D0, [A3 + 0x8]
  36741. 00014522  B085                     cmp.l      D0, D5
  36742. 00014524  6D20                     blt        +0x22 /* 00014546 */
  36743. 00014526  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  36744. // begin alternate branch 00014528-0001452C
  36745. label00014528:
  36746. 00014528  0014 2F05                ori.b      [A4], 0x5
  36747. // end alternate branch 00014528-0001452C
  36748. label00014528: // (misaligned)
  36749. 0001452A  2F05                     move.l     -[A7], D5
  36750. 0001452C  486E FFFC                pea.l      [A6 - 0x4]
  36751. 00014530  262B 0010                move.l     D3, [A3 + 0x10]
  36752. 00014534  2F03                     move.l     -[A7], D3
  36753. 00014536  2043                     movea.l    A0, D3
  36754. 00014538  2050                     movea.l    A0, [A0]
  36755. 0001453A  2068 0090                movea.l    A0, [A0 + 0x90]
  36756. 0001453E  4E90                     jsr        [A0]
  36757. 00014540  2840                     movea.l    A4, D0
  36758. 00014542  2745 000C                move.l     [A3 + 0xC], D5
  36759. label00014546:
  36760. 00014546  200C                     move.l     D0, A4
  36761. 00014548  4CDF 1828                movem.l    D3,D5,A3,A4, [A7]+
  36762. 0001454C  4E5E                     unlink     A6
  36763. 0001454E  205F                     movea.l    A0, [A7]+
  36764. 00014550  504F                     addq.w     A7, 8
  36765. 00014552  4ED0                     jmp        [A0]
  36766. 00014554  8026                     or.b       D0, -[A6]
  36767. 00014556  4765                     chk.w      D3, -[A5]
  36768. 00014558  7444                     moveq.l    D2, 0x44
  36769. 0001455A  6174                     bsr        +0x76 /* 000145D0 */
  36770. 0001455C  6146                     bsr        +0x48 /* 000145A4 */
  36771. 0001455E  6F72                     ble        +0x74 /* 000145D2 */
  36772. 00014560  496E 6465                chk.w      D4, [A6 + 0x6465]
  36773. 00014564  785F                     moveq.l    D4, 0x5F
  36774. 00014566  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  36775. 0001456A  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  36776. 00014570  5843                     addq.w     D3, 4
  36777. 00014572  4F46                     chk.w      D7, D6
  36778. 00014574  4654                     not.w      [A4]
  36779. 00014576  7970                     moveq.l    D4, 0x70
  36780. 00014578  6573                     bcs        +0x75 /* 000145ED */
  36781. 0001457A  466C 0000                not.w      [A4 + 0x0]
  36782. 0001457E  FFFF                     .invalid   <<F/7/7>>
  36783. 00014580  4E56 0000                link       A6, 0
  36784. 00014584  2F0A                     move.l     -[A7], A2
  36785. 00014586  246E 0008                movea.l    A2, [A6 + 0x8]
  36786. 0001458A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  36787. 0001458E  7001                     moveq.l    D0, 0x01
  36788. 00014590  2F00                     move.l     -[A7], D0
  36789. 00014592  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  36790. 00014596  2F0A                     move.l     -[A7], A2
  36791. 00014598  4EB9 0000 A7E4           jsr        [0x0000A7E4]
  36792. 0001459E  2079 FFFE 112C           movea.l    A0, [0xFFFE112C]
  36793. fn000145A4:
  36794. 000145A4  2488                     move.l     [A2], A0
  36795. 000145A6  256E 0010 0014           move.l     [A2 + 0x14], [A6 + 0x10]
  36796. 000145AC  200A                     move.l     D0, A2
  36797. 000145AE  245F                     movea.l    A2, [A7]+
  36798. 000145B0  4E5E                     unlink     A6
  36799. 000145B2  205F                     movea.l    A0, [A7]+
  36800. 000145B4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  36801. 000145B8  4ED0                     jmp        [A0]
  36802. 000145BA  8041                     or.w       D0, D1
  36803. 000145BC  5F5F                     subq.w     [A7]+, 7
  36804. 000145BE  6374                     bls        +0x76 /* 00014634 */
  36805. 000145C0  5F5F                     subq.w     [A7]+, 7
  36806. 000145C2  3233 5458                move.w     D1, [A3 + D5.w * 4 + 0x58]
  36807. 000145C6  434F                     chk.w      D1, A7
  36808. 000145C8  4646                     not.w      D6
  36809. 000145CA  5363                     subq.w     -[A3], 1
  36810. 000145CC  6F70                     ble        +0x72 /* 0001463E */
  36811. 000145CE  6556                     bcs        +0x58 /* 00014626 */
  36812. fn000145D0:
  36813. 000145D0  6172                     bsr        +0x74 /* 00014644 */
  36814. label000145D2:
  36815. 000145D2  6961                     bvs        +0x63 /* 00014635 */
  36816. 000145D4  626C                     bhi        +0x6E /* 00014642 */
  36817. 000145D6  654C                     bcs        +0x4E /* 00014624 */
  36818. 000145D8  6973                     bvs        +0x75 /* 0001464D */
  36819. 000145DA  7446                     moveq.l    D2, 0x46
  36820. 000145DC  5031 3554                addq.b     <<invalid full ext with I/IS == 4>>, 8
  36821. 000145E0  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  36822. 000145E6  6963                     bvs        +0x65 /* 0001464B */
  36823. 000145E8  7357                     moveq.l    D1, 0x57
  36824. 000145EA  6F72                     ble        +0x74 /* 0001465E */
  36825. 000145EC  6C64                     bge        +0x66 /* 00014652 */
  36826. 000145EE  5031 3154                addq.b     <<invalid full ext with I/IS == 4>>, 8
  36827. 000145F2  5843                     addq.w     D3, 4
  36828. 000145F4  4F46                     chk.w      D7, D6
  36829. 000145F6  4653                     not.w      [A3]
  36830. 000145F8  636F                     bls        +0x71 /* 00014669 */
  36831. 000145FA  7065                     moveq.l    D0, 0x65
  36832. 000145FC  6C00 0000                bge        +0x2 /* 000145FE */
  36833. // begin alternate branch 000145FE-00014606
  36834. label000145FE:
  36835. 000145FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  36836. 00014602  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  36837. // end alternate branch 000145FE-00014606
  36838. label000145FE: // (misaligned)
  36839. 00014600  4E56 0000                link       A6, 0
  36840. 00014604  2F0A                     move.l     -[A7], A2
  36841. 00014606  2079 FFFE 112C           movea.l    A0, [0xFFFE112C]
  36842. 0001460C  246E 0008                movea.l    A2, [A6 + 0x8]
  36843. 00014610  2488                     move.l     [A2], A0
  36844. 00014612  2F0A                     move.l     -[A7], A2
  36845. 00014614  4EB9 0000 A854           jsr        [0x0000A854]
  36846. 0001461A  245F                     movea.l    A2, [A7]+
  36847. 0001461C  4E5E                     unlink     A6
  36848. 0001461E  205F                     movea.l    A0, [A7]+
  36849. 00014620  584F                     addq.w     A7, 4
  36850. 00014622  4ED0                     jmp        [A0]
  36851. label00014624:
  36852. 00014624  8021                     or.b       D0, -[A1]
  36853. label00014626:
  36854. 00014626  5F5F                     subq.w     [A7]+, 7
  36855. 00014628  6474                     bcc        +0x76 /* 0001469E */
  36856. 0001462A  5F5F                     subq.w     [A7]+, 7
  36857. 0001462C  3233 5458                move.w     D1, [A3 + D5.w * 4 + 0x58]
  36858. 00014630  434F                     chk.w      D1, A7
  36859. 00014632  4646                     not.w      D6
  36860. label00014634:
  36861. 00014634  5363                     subq.w     -[A3], 1
  36862. 00014636  6F70                     ble        +0x72 /* 000146A8 */
  36863. 00014638  6556                     bcs        +0x58 /* 00014690 */
  36864. 0001463A  6172                     bsr        +0x74 /* 000146AE */
  36865. 0001463C  6961                     bvs        +0x63 /* 0001469F */
  36866. label0001463E:
  36867. 0001463E  626C                     bhi        +0x6E /* 000146AC */
  36868. 00014640  654C                     bcs        +0x4E /* 0001468E */
  36869. label00014642:
  36870. 00014642  6973                     bvs        +0x75 /* 000146B7 */
  36871. fn00014644:
  36872. 00014644  7446                     moveq.l    D2, 0x46
  36873. 00014646  7600                     moveq.l    D3, 0x00
  36874. 00014648  0000 FFFF                ori.b      D0, 0xFF
  36875. 0001464C  4E56 FFFC                link       A6, -0x0004
  36876. 00014650  48E7 1438                movem.l    -[A7], D3,D5,A2,A3,A4
  36877. // begin alternate branch 00014652-0001465E
  36878. label00014652:
  36879. 00014652  1438 266E                move.b     D2, [0x0000266E]
  36880. 00014656  0008 2A2E                ori.b      A0, 0x2E /* '.' */
  36881. 0001465A  000C 7000                ori.b      A4, 0x0
  36882. // end alternate branch 00014652-0001465E
  36883. label00014652: // (misaligned)
  36884. 00014654  266E 0008                movea.l    A3, [A6 + 0x8]
  36885. 00014658  2A2E 000C                move.l     D5, [A6 + 0xC]
  36886. 0001465C  7000                     moveq.l    D0, 0x00
  36887. label0001465E:
  36888. 0001465E  2840                     movea.l    A4, D0
  36889. 00014660  4240                     clr.w      D0
  36890. 00014662  3D40 FFFC                move.w     [A6 - 0x4], D0
  36891. 00014666  4A85                     tst.l      D5
  36892. 00014668  6F2E                     ble        +0x30 /* 00014698 */
  36893. 0001466A  246B 0014                movea.l    A2, [A3 + 0x14]
  36894. 0001466E  202A 0074                move.l     D0, [A2 + 0x74]
  36895. 00014672  B085                     cmp.l      D0, D5
  36896. 00014674  6D22                     blt        +0x24 /* 00014698 */
  36897. 00014676  2F05                     move.l     -[A7], D5
  36898. 00014678  486E FFFC                pea.l      [A6 - 0x4]
  36899. 0001467C  262B 0014                move.l     D3, [A3 + 0x14]
  36900. 00014680  2F03                     move.l     -[A7], D3
  36901. 00014682  2043                     movea.l    A0, D3
  36902. 00014684  2050                     movea.l    A0, [A0]
  36903. 00014686  2068 009C                movea.l    A0, [A0 + 0x9C]
  36904. 0001468A  4E90                     jsr        [A0]
  36905. 0001468C  2840                     movea.l    A4, D0
  36906. label0001468E:
  36907. 0001468E  302E FFFC                move.w     D0, [A6 - 0x4]
  36908. // begin alternate branch 00014690-00014692
  36909. label00014690:
  36910. 00014690  FFFC                     .invalid   <<F/7/7>>
  36911. // end alternate branch 00014690-00014692
  36912. label00014690: // (misaligned)
  36913. 00014692  6604                     bne        +0x6 /* 00014698 */
  36914. 00014694  2745 000C                move.l     [A3 + 0xC], D5
  36915. label00014698:
  36916. 00014698  200C                     move.l     D0, A4
  36917. 0001469A  4CDF 1C28                movem.l    D3,D5,A2,A3,A4, [A7]+
  36918. label0001469E:
  36919. 0001469E  4E5E                     unlink     A6
  36920. 000146A0  205F                     movea.l    A0, [A7]+
  36921. 000146A2  504F                     addq.w     A7, 8
  36922. 000146A4  4ED0                     jmp        [A0]
  36923. 000146A6  802C 4765                or.b       D0, [A4 + 0x4765]
  36924. // begin alternate branch 000146A8-000146AA
  36925. label000146A8:
  36926. 000146A8  4765                     chk.w      D3, -[A5]
  36927. // end alternate branch 000146A8-000146AA
  36928. label000146A8: // (misaligned)
  36929. 000146AA  7444                     moveq.l    D2, 0x44
  36930. label000146AC:
  36931. 000146AC  6174                     bsr        +0x76 /* 00014722 */
  36932. fn000146AE:
  36933. 000146AE  6146                     bsr        +0x48 /* 000146F6 */
  36934. 000146B0  6F72                     ble        +0x74 /* 00014724 */
  36935. 000146B2  496E 6465                chk.w      D4, [A6 + 0x6465]
  36936. 000146B6  785F                     moveq.l    D4, 0x5F
  36937. 000146B8  5F32 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  36938. 000146BC  5843                     addq.w     D3, 4
  36939. 000146BE  4F46                     chk.w      D7, D6
  36940. 000146C0  4653                     not.w      [A3]
  36941. 000146C2  636F                     bls        +0x71 /* 00014733 */
  36942. 000146C4  7065                     moveq.l    D0, 0x65
  36943. 000146C6  5661                     addq.w     -[A1], 3
  36944. 000146C8  7269                     moveq.l    D1, 0x69
  36945. 000146CA  6162                     bsr        +0x64 /* 0001472E */
  36946. 000146CC  6C65                     bge        +0x67 /* 00014733 */
  36947. 000146CE  4C69 7374 466C           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466C]
  36948. 000146D4  0000 FFFF                ori.b      D0, 0xFF
  36949. 000146D8  4E56 0000                link       A6, 0
  36950. 000146DC  2F0A                     move.l     -[A7], A2
  36951. 000146DE  246E 0008                movea.l    A2, [A6 + 0x8]
  36952. 000146E2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  36953. 000146E6  7001                     moveq.l    D0, 0x01
  36954. 000146E8  2F00                     move.l     -[A7], D0
  36955. 000146EA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  36956. 000146EE  2F0A                     move.l     -[A7], A2
  36957. 000146F0  4EB9 0000 A7E4           jsr        [0x0000A7E4]
  36958. fn000146F6:
  36959. 000146F6  2079 FFFE 1130           movea.l    A0, [0xFFFE1130]
  36960. 000146FC  2488                     move.l     [A2], A0
  36961. 000146FE  200A                     move.l     D0, A2
  36962. 00014700  245F                     movea.l    A2, [A7]+
  36963. 00014702  4E5E                     unlink     A6
  36964. 00014704  205F                     movea.l    A0, [A7]+
  36965. 00014706  4FEF 000C                lea.l      A7, [A7 + 0xC]
  36966. 0001470A  4ED0                     jmp        [A0]
  36967. 0001470C  8029 5F5F                or.b       D0, [A1 + 0x5F5F]
  36968. 00014710  6374                     bls        +0x76 /* 00014786 */
  36969. 00014712  5F5F                     subq.w     [A7]+, 7
  36970. 00014714  3137 544C                move.w     -[A0], [A7 + D5.w * 4 + 0x4C]
  36971. 00014718  6973                     bvs        +0x75 /* 0001478D */
  36972. 0001471A  744F                     moveq.l    D2, 0x4F
  36973. 0001471C  6658                     bne        +0x5A /* 00014776 */
  36974. 0001471E  434F                     chk.w      D1, A7
  36975. 00014720  4646                     not.w      D6
  36976. fn00014722:
  36977. 00014722  556E 6974                subq.w     [A6 + 0x6974], 2
  36978. // begin alternate branch 00014724-00014726
  36979. label00014724:
  36980. 00014724  6974                     bvs        +0x76 /* 0001479A */
  36981. // end alternate branch 00014724-00014726
  36982. label00014724: // (misaligned)
  36983. 00014726  7346                     moveq.l    D1, 0x46
  36984. 00014728  5031 3154                addq.b     <<invalid full ext with I/IS == 4>>, 8
  36985. 0001472C  5843                     addq.w     D3, 4
  36986. fn0001472E:
  36987. 0001472E  4F46                     chk.w      D7, D6
  36988. 00014730  4657                     not.w      [A7]
  36989. 00014732  6F72                     ble        +0x74 /* 000147A6 */
  36990. 00014734  6C64                     bge        +0x66 /* 0001479A */
  36991. 00014736  6C00 0000                bge        +0x2 /* 00014738 */
  36992. // begin alternate branch 00014738-0001473C
  36993. label00014738:
  36994. 00014738  0000 FFFF                ori.b      D0, 0xFF
  36995. // end alternate branch 00014738-0001473C
  36996. label00014738: // (misaligned)
  36997. 0001473A  FFFF                     .invalid   <<F/7/7>>
  36998. 0001473C  4E56 0000                link       A6, 0
  36999. 00014740  2F0A                     move.l     -[A7], A2
  37000. 00014742  2079 FFFE 1130           movea.l    A0, [0xFFFE1130]
  37001. 00014748  246E 0008                movea.l    A2, [A6 + 0x8]
  37002. 0001474C  2488                     move.l     [A2], A0
  37003. 0001474E  2F0A                     move.l     -[A7], A2
  37004. 00014750  4EB9 0000 A854           jsr        [0x0000A854]
  37005. 00014756  245F                     movea.l    A2, [A7]+
  37006. 00014758  4E5E                     unlink     A6
  37007. 0001475A  205F                     movea.l    A0, [A7]+
  37008. 0001475C  584F                     addq.w     A7, 4
  37009. 0001475E  4ED0                     jmp        [A0]
  37010. 00014760  9B5F                     sub.w      [A7]+, D5
  37011. 00014762  5F64                     subq.w     -[A4], 7
  37012. 00014764  745F                     moveq.l    D2, 0x5F
  37013. 00014766  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  37014. 0001476A  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  37015. 00014770  5843                     addq.w     D3, 4
  37016. 00014772  4F46                     chk.w      D7, D6
  37017. 00014774  4655                     not.w      [A5]
  37018. label00014776:
  37019. 00014776  6E69                     bgt        +0x6B /* 000147E1 */
  37020. 00014778  7473                     moveq.l    D2, 0x73
  37021. 0001477A  4676 0000                not.w      [A6 + D0.w]
  37022. 0001477E  FFFF                     .invalid   <<F/7/7>>
  37023. 00014780  7000                     moveq.l    D0, 0x00
  37024. 00014782  205F                     movea.l    A0, [A7]+
  37025. 00014784  504F                     addq.w     A7, 8
  37026. label00014786:
  37027. 00014786  4ED0                     jmp        [A0]
  37028. 00014788  4E56 0000                link       A6, 0
  37029. 0001478C  2F0A                     move.l     -[A7], A2
  37030. 0001478E  246E 0008                movea.l    A2, [A6 + 0x8]
  37031. 00014792  200A                     move.l     D0, A2
  37032. 00014794  671A                     beq        +0x1C /* 000147B0 */
  37033. 00014796  2F0A                     move.l     -[A7], A2
  37034. 00014798  4EB9 0001 3D4C           jsr        [0x00013D4C]
  37035. // begin alternate branch 0001479A-0001479E
  37036. label0001479A:
  37037. 0001479A  0001 3D4C                ori.b      D1, 0x4C /* 'L' */
  37038. // end alternate branch 0001479A-0001479E
  37039. label0001479A: // (misaligned)
  37040. 0001479E  202E 000C                move.l     D0, [A6 + 0xC]
  37041. 000147A2  7201                     moveq.l    D1, 0x01
  37042. 000147A4  C081                     and.l      D0, D1
  37043. label000147A6:
  37044. 000147A6  6708                     beq        +0xA /* 000147B0 */
  37045. 000147A8  2F0A                     move.l     -[A7], A2
  37046. 000147AA  4EB9 0000 00E2           jsr        [0x000000E2]
  37047. label000147B0:
  37048. 000147B0  200A                     move.l     D0, A2
  37049. 000147B2  245F                     movea.l    A2, [A7]+
  37050. 000147B4  4E5E                     unlink     A6
  37051. 000147B6  205F                     movea.l    A0, [A7]+
  37052. 000147B8  504F                     addq.w     A7, 8
  37053. 000147BA  4ED0                     jmp        [A0]
  37054. 000147BC  8022                     or.b       D0, -[A2]
  37055. 000147BE  5F5F                     subq.w     [A7]+, 7
  37056. 000147C0  7364                     moveq.l    D1, 0x64
  37057. 000147C2  5F5F                     subq.w     [A7]+, 7
  37058. 000147C4  3233 544C                move.w     D1, [A3 + D5.w * 4 + 0x4C]
  37059. 000147C8  6973                     bvs        +0x75 /* 0001483D */
  37060. 000147CA  744F                     moveq.l    D2, 0x4F
  37061. 000147CC  6658                     bne        +0x5A /* 00014826 */
  37062. 000147CE  434F                     chk.w      D1, A7
  37063. 000147D0  4646                     not.w      D6
  37064. 000147D2  536F 7572                subq.w     [A7 + 0x7572], 1
  37065. 000147D6  6365                     bls        +0x67 /* 0001483D */
  37066. 000147D8  4669 6C65                not.w      [A1 + 0x6C65]
  37067. 000147DC  7346                     moveq.l    D1, 0x46
  37068. 000147DE  5569 0000                subq.w     [A1 + 0x0], 2
  37069. 000147E2  FFFF                     .invalid   <<F/7/7>>
  37070. 000147E4  4E56 0000                link       A6, 0
  37071. 000147E8  2F0A                     move.l     -[A7], A2
  37072. 000147EA  246E 0008                movea.l    A2, [A6 + 0x8]
  37073. 000147EE  200A                     move.l     D0, A2
  37074. 000147F0  671A                     beq        +0x1C /* 0001480C */
  37075. 000147F2  2F0A                     move.l     -[A7], A2
  37076. 000147F4  4EB9 0001 3F7C           jsr        [0x00013F7C]
  37077. 000147FA  202E 000C                move.l     D0, [A6 + 0xC]
  37078. 000147FE  7201                     moveq.l    D1, 0x01
  37079. 00014800  C081                     and.l      D0, D1
  37080. 00014802  6708                     beq        +0xA /* 0001480C */
  37081. 00014804  2F0A                     move.l     -[A7], A2
  37082. 00014806  4EB9 0000 00E2           jsr        [0x000000E2]
  37083. label0001480C:
  37084. 0001480C  200A                     move.l     D0, A2
  37085. 0001480E  245F                     movea.l    A2, [A7]+
  37086. 00014810  4E5E                     unlink     A6
  37087. 00014812  205F                     movea.l    A0, [A7]+
  37088. 00014814  504F                     addq.w     A7, 8
  37089. 00014816  4ED0                     jmp        [A0]
  37090. 00014818  9F5F                     sub.w      [A7]+, D7
  37091. 0001481A  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  37092. 0001481E  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  37093. 00014822  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  37094. // begin alternate branch 00014826-00014828
  37095. label00014826:
  37096. 00014826  4F66                     chk.w      D7, -[A6]
  37097. // end alternate branch 00014826-00014828
  37098. label00014826: // (misaligned)
  37099. 00014828  5843                     addq.w     D3, 4
  37100. 0001482A  4F46                     chk.w      D7, D6
  37101. 0001482C  4653                     not.w      [A3]
  37102. 0001482E  6563                     bcs        +0x65 /* 00014893 */
  37103. 00014830  7469                     moveq.l    D2, 0x69
  37104. 00014832  6F6E                     ble        +0x70 /* 000148A2 */
  37105. 00014834  7346                     moveq.l    D1, 0x46
  37106. 00014836  5569 0000                subq.w     [A1 + 0x0], 2
  37107. 0001483A  FFFF                     .invalid   <<F/7/7>>
  37108. 0001483C  4E56 0000                link       A6, 0
  37109. 00014840  2F0A                     move.l     -[A7], A2
  37110. 00014842  246E 0008                movea.l    A2, [A6 + 0x8]
  37111. 00014846  200A                     move.l     D0, A2
  37112. 00014848  671A                     beq        +0x1C /* 00014864 */
  37113. 0001484A  2F0A                     move.l     -[A7], A2
  37114. 0001484C  4EB9 0001 40B0           jsr        [0x000140B0]
  37115. 00014852  202E 000C                move.l     D0, [A6 + 0xC]
  37116. 00014856  7201                     moveq.l    D1, 0x01
  37117. 00014858  C081                     and.l      D0, D1
  37118. 0001485A  6708                     beq        +0xA /* 00014864 */
  37119. 0001485C  2F0A                     move.l     -[A7], A2
  37120. 0001485E  4EB9 0000 00E2           jsr        [0x000000E2]
  37121. label00014864:
  37122. 00014864  200A                     move.l     D0, A2
  37123. 00014866  245F                     movea.l    A2, [A7]+
  37124. 00014868  4E5E                     unlink     A6
  37125. 0001486A  205F                     movea.l    A0, [A7]+
  37126. 0001486C  504F                     addq.w     A7, 8
  37127. 0001486E  4ED0                     jmp        [A0]
  37128. 00014870  8028 5F5F                or.b       D0, [A0 + 0x5F5F]
  37129. 00014874  7364                     moveq.l    D1, 0x64
  37130. 00014876  5F5F                     subq.w     [A7]+, 7
  37131. 00014878  3239 544C 6973           move.w     D1, [0x544C6973]
  37132. 0001487E  744F                     moveq.l    D2, 0x4F
  37133. 00014880  664D                     bne        +0x4F /* 000148CF */
  37134. 00014882  6F64                     ble        +0x66 /* 000148E8 */
  37135. 00014884  756C                     moveq.l    D2, 0x6C
  37136. 00014886  6573                     bcs        +0x75 /* 000148FB */
  37137. 00014888  5573 696E                subq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 2
  37138. 0001488C  6743                     beq        +0x45 /* 000148D1 */
  37139. 0001488E  6163                     bsr        +0x65 /* 000148F3 */
  37140. 00014890  6865                     bvc        +0x67 /* 000148F7 */
  37141. 00014892  644C                     bcc        +0x4E /* 000148E0 */
  37142. 00014894  6973                     bvs        +0x75 /* 00014909 */
  37143. 00014896  7446                     moveq.l    D2, 0x46
  37144. 00014898  5569 0000                subq.w     [A1 + 0x0], 2
  37145. 0001489C  4E56 0000                link       A6, 0
  37146. 000148A0  2F0A                     move.l     -[A7], A2
  37147. label000148A2:
  37148. 000148A2  246E 0008                movea.l    A2, [A6 + 0x8]
  37149. 000148A6  200A                     move.l     D0, A2
  37150. 000148A8  671A                     beq        +0x1C /* 000148C4 */
  37151. 000148AA  2F0A                     move.l     -[A7], A2
  37152. 000148AC  4EB9 0001 4280           jsr        [0x00014280]
  37153. 000148B2  202E 000C                move.l     D0, [A6 + 0xC]
  37154. 000148B6  7201                     moveq.l    D1, 0x01
  37155. 000148B8  C081                     and.l      D0, D1
  37156. 000148BA  6708                     beq        +0xA /* 000148C4 */
  37157. 000148BC  2F0A                     move.l     -[A7], A2
  37158. 000148BE  4EB9 0000 00E2           jsr        [0x000000E2]
  37159. label000148C4:
  37160. 000148C4  200A                     move.l     D0, A2
  37161. 000148C6  245F                     movea.l    A2, [A7]+
  37162. 000148C8  4E5E                     unlink     A6
  37163. 000148CA  205F                     movea.l    A0, [A7]+
  37164. 000148CC  504F                     addq.w     A7, 8
  37165. 000148CE  4ED0                     jmp        [A0]
  37166. 000148D0  802C 5F5F                or.b       D0, [A4 + 0x5F5F]
  37167. 000148D4  7364                     moveq.l    D1, 0x64
  37168. 000148D6  5F5F                     subq.w     [A7]+, 7
  37169. 000148D8  3333 544C                move.w     -[A1], [A3 + D5.w * 4 + 0x4C]
  37170. 000148DC  6973                     bvs        +0x75 /* 00014951 */
  37171. 000148DE  744F                     moveq.l    D2, 0x4F
  37172. label000148E0:
  37173. 000148E0  6653                     bne        +0x55 /* 00014935 */
  37174. 000148E2  7562                     moveq.l    D2, 0x62
  37175. 000148E4  5363                     subq.w     -[A3], 1
  37176. 000148E6  6F70                     ble        +0x72 /* 00014958 */
  37177. label000148E8:
  37178. 000148E8  6573                     bcs        +0x75 /* 0001495D */
  37179. 000148EA  5573 696E                subq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 2
  37180. 000148EE  6743                     beq        +0x45 /* 00014933 */
  37181. 000148F0  6163                     bsr        +0x65 /* 00014955 */
  37182. 000148F2  6865                     bvc        +0x67 /* 00014959 */
  37183. 000148F4  6453                     bcc        +0x55 /* 00014949 */
  37184. 000148F6  636F                     bls        +0x71 /* 00014967 */
  37185. 000148F8  7065                     moveq.l    D0, 0x65
  37186. 000148FA  7346                     moveq.l    D1, 0x46
  37187. 000148FC  5569 0000                subq.w     [A1 + 0x0], 2
  37188. 00014900  4E56 0000                link       A6, 0
  37189. 00014904  2F0A                     move.l     -[A7], A2
  37190. 00014906  246E 0008                movea.l    A2, [A6 + 0x8]
  37191. 0001490A  200A                     move.l     D0, A2
  37192. 0001490C  671A                     beq        +0x1C /* 00014928 */
  37193. 0001490E  2F0A                     move.l     -[A7], A2
  37194. 00014910  4EB9 0001 44C0           jsr        [0x000144C0]
  37195. 00014916  202E 000C                move.l     D0, [A6 + 0xC]
  37196. 0001491A  7201                     moveq.l    D1, 0x01
  37197. 0001491C  C081                     and.l      D0, D1
  37198. 0001491E  6708                     beq        +0xA /* 00014928 */
  37199. 00014920  2F0A                     move.l     -[A7], A2
  37200. 00014922  4EB9 0000 00E2           jsr        [0x000000E2]
  37201. label00014928:
  37202. 00014928  200A                     move.l     D0, A2
  37203. 0001492A  245F                     movea.l    A2, [A7]+
  37204. 0001492C  4E5E                     unlink     A6
  37205. 0001492E  205F                     movea.l    A0, [A7]+
  37206. 00014930  504F                     addq.w     A7, 8
  37207. 00014932  4ED0                     jmp        [A0]
  37208. 00014934  9C5F                     sub.w      D6, [A7]+
  37209. 00014936  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  37210. 0001493A  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  37211. 0001493E  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  37212. 00014944  5843                     addq.w     D3, 4
  37213. 00014946  4F46                     chk.w      D7, D6
  37214. 00014948  4654                     not.w      [A4]
  37215. 0001494A  7970                     moveq.l    D4, 0x70
  37216. 0001494C  6573                     bcs        +0x75 /* 000149C1 */
  37217. 0001494E  4655                     not.w      [A5]
  37218. 00014950  6900 0000                bvs        +0x2 /* 00014952 */
  37219. // begin alternate branch 00014952-0001495A
  37220. label00014952:
  37221. 00014952  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  37222. 00014956  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  37223. // end alternate branch 00014952-0001495A
  37224. label00014952: // (misaligned)
  37225. 00014954  4E56 0000                link       A6, 0
  37226. label00014958:
  37227. 00014958  2F0A                     move.l     -[A7], A2
  37228. 0001495A  246E 0008                movea.l    A2, [A6 + 0x8]
  37229. 0001495E  200A                     move.l     D0, A2
  37230. 00014960  671A                     beq        +0x1C /* 0001497C */
  37231. 00014962  2F0A                     move.l     -[A7], A2
  37232. 00014964  4EB9 0001 4600           jsr        [0x00014600]
  37233. 0001496A  202E 000C                move.l     D0, [A6 + 0xC]
  37234. 0001496E  7201                     moveq.l    D1, 0x01
  37235. 00014970  C081                     and.l      D0, D1
  37236. 00014972  6708                     beq        +0xA /* 0001497C */
  37237. 00014974  2F0A                     move.l     -[A7], A2
  37238. 00014976  4EB9 0000 00E2           jsr        [0x000000E2]
  37239. label0001497C:
  37240. 0001497C  200A                     move.l     D0, A2
  37241. 0001497E  245F                     movea.l    A2, [A7]+
  37242. 00014980  4E5E                     unlink     A6
  37243. 00014982  205F                     movea.l    A0, [A7]+
  37244. 00014984  504F                     addq.w     A7, 8
  37245. 00014986  4ED0                     jmp        [A0]
  37246. 00014988  8022                     or.b       D0, -[A2]
  37247. 0001498A  5F5F                     subq.w     [A7]+, 7
  37248. 0001498C  7364                     moveq.l    D1, 0x64
  37249. 0001498E  5F5F                     subq.w     [A7]+, 7
  37250. 00014990  3233 5458                move.w     D1, [A3 + D5.w * 4 + 0x58]
  37251. 00014994  434F                     chk.w      D1, A7
  37252. 00014996  4646                     not.w      D6
  37253. 00014998  5363                     subq.w     -[A3], 1
  37254. 0001499A  6F70                     ble        +0x72 /* 00014A0C */
  37255. 0001499C  6556                     bcs        +0x58 /* 000149F4 */
  37256. 0001499E  6172                     bsr        +0x74 /* 00014A12 */
  37257. 000149A0  6961                     bvs        +0x63 /* 00014A03 */
  37258. 000149A2  626C                     bhi        +0x6E /* 00014A10 */
  37259. 000149A4  654C                     bcs        +0x4E /* 000149F2 */
  37260. 000149A6  6973                     bvs        +0x75 /* 00014A1B */
  37261. 000149A8  7446                     moveq.l    D2, 0x46
  37262. 000149AA  5569 0000                subq.w     [A1 + 0x0], 2
  37263. 000149AE  FFFF                     .invalid   <<F/7/7>>
  37264. 000149B0  4E56 0000                link       A6, 0
  37265. 000149B4  2F0A                     move.l     -[A7], A2
  37266. 000149B6  246E 0008                movea.l    A2, [A6 + 0x8]
  37267. 000149BA  200A                     move.l     D0, A2
  37268. 000149BC  671A                     beq        +0x1C /* 000149D8 */
  37269. 000149BE  2F0A                     move.l     -[A7], A2
  37270. 000149C0  4EB9 0001 473C           jsr        [0x0001473C]
  37271. 000149C6  202E 000C                move.l     D0, [A6 + 0xC]
  37272. 000149CA  7201                     moveq.l    D1, 0x01
  37273. 000149CC  C081                     and.l      D0, D1
  37274. 000149CE  6708                     beq        +0xA /* 000149D8 */
  37275. 000149D0  2F0A                     move.l     -[A7], A2
  37276. 000149D2  4EB9 0000 00E2           jsr        [0x000000E2]
  37277. label000149D8:
  37278. 000149D8  200A                     move.l     D0, A2
  37279. 000149DA  245F                     movea.l    A2, [A7]+
  37280. 000149DC  4E5E                     unlink     A6
  37281. 000149DE  205F                     movea.l    A0, [A7]+
  37282. 000149E0  504F                     addq.w     A7, 8
  37283. 000149E2  4ED0                     jmp        [A0]
  37284. 000149E4  9C5F                     sub.w      D6, [A7]+
  37285. 000149E6  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  37286. 000149EA  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  37287. 000149EE  4C69 7374 4F66           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4F66]
  37288. // begin alternate branch 000149F2-000149F4
  37289. label000149F2:
  37290. 000149F2  4F66                     chk.w      D7, -[A6]
  37291. // end alternate branch 000149F2-000149F4
  37292. label000149F2: // (misaligned)
  37293. label000149F4:
  37294. 000149F4  5843                     addq.w     D3, 4
  37295. 000149F6  4F46                     chk.w      D7, D6
  37296. 000149F8  4655                     not.w      [A5]
  37297. 000149FA  6E69                     bgt        +0x6B /* 00014A65 */
  37298. 000149FC  7473                     moveq.l    D2, 0x73
  37299. 000149FE  4655                     not.w      [A5]
  37300. 00014A00  6900 0000                bvs        +0x2 /* 00014A02 */
  37301. // begin alternate branch 00014A02-00014A0C
  37302. label00014A02:
  37303. 00014A02  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  37304. 00014A06  0000 48E7                ori.b      D0, 0xE7
  37305. 00014A0A  1820                     move.b     D4, -[A0]
  37306. // end alternate branch 00014A02-00014A0C
  37307. label00014A02: // (misaligned)
  37308. 00014A04  4E56 0000                link       A6, 0
  37309. 00014A08  48E7 1820                movem.l    -[A7], D3,D4,A2
  37310. label00014A0C:
  37311. 00014A0C  246E 0008                movea.l    A2, [A6 + 0x8]
  37312. label00014A10:
  37313. 00014A10  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  37314. // begin alternate branch 00014A12-00014A1A
  37315. fn00014A12:
  37316. 00014A12  0010 2F2E                ori.b      [A0], 0x2E /* '.' */
  37317. 00014A16  000C 2F0A                ori.b      A4, 0xA /* '\n' */
  37318. // end alternate branch 00014A12-00014A1A
  37319. fn00014A12: // (misaligned)
  37320. 00014A14  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  37321. 00014A18  2F0A                     move.l     -[A7], A2
  37322. 00014A1A  4EB9 0000 8294           jsr        [0x00008294]
  37323. 00014A20  2079 FFFE 1D88           movea.l    A0, [0xFFFE1D88]
  37324. 00014A26  2488                     move.l     [A2], A0
  37325. 00014A28  7600                     moveq.l    D3, 0x00
  37326. 00014A2A  2543 0072                move.l     [A2 + 0x72], D3
  37327. 00014A2E  2543 0076                move.l     [A2 + 0x76], D3
  37328. 00014A32  2543 007A                move.l     [A2 + 0x7A], D3
  37329. 00014A36  2543 007E                move.l     [A2 + 0x7E], D3
  37330. 00014A3A  2543 0082                move.l     [A2 + 0x82], D3
  37331. 00014A3E  2543 00CE                move.l     [A2 + 0xCE], D3
  37332. 00014A42  2543 00DA                move.l     [A2 + 0xDA], D3
  37333. 00014A46  2543 00D2                move.l     [A2 + 0xD2], D3
  37334. 00014A4A  2543 00D6                move.l     [A2 + 0xD6], D3
  37335. 00014A4E  7800                     moveq.l    D4, 0x00
  37336. 00014A50  2544 008A                move.l     [A2 + 0x8A], D4
  37337. 00014A54  2544 0086                move.l     [A2 + 0x86], D4
  37338. 00014A58  2544 0092                move.l     [A2 + 0x92], D4
  37339. 00014A5C  2544 00A2                move.l     [A2 + 0xA2], D4
  37340. 00014A60  2544 0096                move.l     [A2 + 0x96], D4
  37341. 00014A64  2544 009A                move.l     [A2 + 0x9A], D4
  37342. 00014A68  2544 00A6                move.l     [A2 + 0xA6], D4
  37343. 00014A6C  2544 008E                move.l     [A2 + 0x8E], D4
  37344. 00014A70  2544 009E                move.l     [A2 + 0x9E], D4
  37345. 00014A74  2544 00AA                move.l     [A2 + 0xAA], D4
  37346. 00014A78  2544 00AE                move.l     [A2 + 0xAE], D4
  37347. 00014A7C  2544 00B2                move.l     [A2 + 0xB2], D4
  37348. 00014A80  2544 00B6                move.l     [A2 + 0xB6], D4
  37349. 00014A84  2543 00BE                move.l     [A2 + 0xBE], D3
  37350. 00014A88  2544 00C2                move.l     [A2 + 0xC2], D4
  37351. 00014A8C  2543 00DE                move.l     [A2 + 0xDE], D3
  37352. 00014A90  2543 00C6                move.l     [A2 + 0xC6], D3
  37353. 00014A94  2543 00CA                move.l     [A2 + 0xCA], D3
  37354. 00014A98  705C                     moveq.l    D0, 0x5C
  37355. 00014A9A  2F00                     move.l     -[A7], D0
  37356. 00014A9C  42A7                     clr.l      -[A7]
  37357. 00014A9E  204A                     movea.l    A0, A2
  37358. 00014AA0  7016                     moveq.l    D0, 0x16
  37359. 00014AA2  D1C0                     add.l      A0, D0
  37360. 00014AA4  2F08                     move.l     -[A7], A0
  37361. 00014AA6  4EB9 0000 00EA           jsr        [0x000000EA]
  37362. 00014AAC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  37363. 00014AB0  4243                     clr.w      D3
  37364. 00014AB2  3543 00BA                move.w     [A2 + 0xBA], D3
  37365. 00014AB6  3543 00BC                move.w     [A2 + 0xBC], D3
  37366. 00014ABA  200A                     move.l     D0, A2
  37367. 00014ABC  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  37368. 00014AC0  4E5E                     unlink     A6
  37369. 00014AC2  205F                     movea.l    A0, [A7]+
  37370. 00014AC4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  37371. 00014AC8  4ED0                     jmp        [A0]
  37372. 00014ACA  802A 5F5F                or.b       D0, [A2 + 0x5F5F]
  37373. 00014ACE  6374                     bls        +0x76 /* 00014B44 */
  37374. 00014AD0  5F5F                     subq.w     [A7]+, 7
  37375. 00014AD2  3131 5458                move.w     -[A0], [A1 + D5.w * 4 + 0x58]
  37376. 00014AD6  434F                     chk.w      D1, A7
  37377. 00014AD8  4646                     not.w      D6
  37378. 00014ADA  576F 726C                subq.w     [A7 + 0x726C], 3
  37379. 00014ADE  6446                     bcc        +0x48 /* 00014B26 */
  37380. 00014AE0  5035 5446                addq.b     [A5 + D5.w * 4 + 0x46], 8
  37381. 00014AE4  696C                     bvs        +0x6E /* 00014B52 */
  37382. 00014AE6  6550                     bcs        +0x52 /* 00014B38 */
  37383. 00014AE8  3132 5453                move.w     -[A0], [A2 + D5.w * 4 + 0x53]
  37384. 00014AEC  796D                     moveq.l    D4, 0x6D
  37385. 00014AEE  446F 6375                neg.w      [A7 + 0x6375]
  37386. 00014AF2  6D65                     blt        +0x67 /* 00014B59 */
  37387. 00014AF4  6E74                     bgt        +0x76 /* 00014B6A */
  37388. 00014AF6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  37389. 00014AFA  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  37390. 00014AFE  246E 0008                movea.l    A2, [A6 + 0x8]
  37391. 00014B02  42A7                     clr.l      -[A7]
  37392. 00014B04  42A7                     clr.l      -[A7]
  37393. 00014B06  2F0A                     move.l     -[A7], A2
  37394. 00014B08  4EB9 0000 8294           jsr        [0x00008294]
  37395. 00014B0E  2079 FFFE 1D88           movea.l    A0, [0xFFFE1D88]
  37396. 00014B14  2488                     move.l     [A2], A0
  37397. 00014B16  200A                     move.l     D0, A2
  37398. 00014B18  245F                     movea.l    A2, [A7]+
  37399. 00014B1A  4E5E                     unlink     A6
  37400. 00014B1C  205F                     movea.l    A0, [A7]+
  37401. 00014B1E  584F                     addq.w     A7, 4
  37402. 00014B20  4ED0                     jmp        [A0]
  37403. 00014B22  955F                     sub.w      [A7]+, D2
  37404. 00014B24  5F63                     subq.w     -[A3], 7
  37405. label00014B26:
  37406. 00014B26  745F                     moveq.l    D2, 0x5F
  37407. 00014B28  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  37408. 00014B2C  5843                     addq.w     D3, 4
  37409. 00014B2E  4F46                     chk.w      D7, D6
  37410. 00014B30  4657                     not.w      [A7]
  37411. 00014B32  6F72                     ble        +0x74 /* 00014BA6 */
  37412. 00014B34  6C64                     bge        +0x66 /* 00014B9A */
  37413. 00014B36  4676 0000                not.w      [A6 + D0.w]
  37414. // begin alternate branch 00014B38-00014B3C
  37415. label00014B38:
  37416. 00014B38  0000 FFFF                ori.b      D0, 0xFF
  37417. // end alternate branch 00014B38-00014B3C
  37418. label00014B38: // (misaligned)
  37419. 00014B3A  FFFF                     .invalid   <<F/7/7>>
  37420. 00014B3C  4E56 0000                link       A6, 0
  37421. 00014B40  2F0A                     move.l     -[A7], A2
  37422. 00014B42  2079 FFFE 1D88           movea.l    A0, [0xFFFE1D88]
  37423. // begin alternate branch 00014B44-00014B4E
  37424. label00014B44:
  37425. 00014B44  FFFE                     .invalid   <<F/7/7>>
  37426. 00014B46  1D88 246E                move.b     [A6 + D2.w * 4 + 0x6E], A0
  37427. 00014B4A  0008 2488                ori.b      A0, 0x88
  37428. // end alternate branch 00014B44-00014B4E
  37429. label00014B44: // (misaligned)
  37430. 00014B48  246E 0008                movea.l    A2, [A6 + 0x8]
  37431. 00014B4C  2488                     move.l     [A2], A0
  37432. 00014B4E  2F0A                     move.l     -[A7], A2
  37433. 00014B50  4EB9 0000 8314           jsr        [0x00008314]
  37434. // begin alternate branch 00014B52-00014B56
  37435. label00014B52:
  37436. 00014B52  0000 8314                ori.b      D0, 0x14
  37437. // end alternate branch 00014B52-00014B56
  37438. label00014B52: // (misaligned)
  37439. 00014B56  245F                     movea.l    A2, [A7]+
  37440. 00014B58  4E5E                     unlink     A6
  37441. 00014B5A  205F                     movea.l    A0, [A7]+
  37442. 00014B5C  584F                     addq.w     A7, 4
  37443. 00014B5E  4ED0                     jmp        [A0]
  37444. 00014B60  955F                     sub.w      [A7]+, D2
  37445. 00014B62  5F64                     subq.w     -[A4], 7
  37446. 00014B64  745F                     moveq.l    D2, 0x5F
  37447. 00014B66  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  37448. label00014B6A:
  37449. 00014B6A  5843                     addq.w     D3, 4
  37450. 00014B6C  4F46                     chk.w      D7, D6
  37451. 00014B6E  4657                     not.w      [A7]
  37452. 00014B70  6F72                     ble        +0x74 /* 00014BE4 */
  37453. 00014B72  6C64                     bge        +0x66 /* 00014BD8 */
  37454. 00014B74  4676 0000                not.w      [A6 + D0.w]
  37455. 00014B78  4E56 0000                link       A6, 0
  37456. 00014B7C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  37457. 00014B80  286E 0008                movea.l    A4, [A6 + 0x8]
  37458. 00014B84  2079 FFFB EFF4           movea.l    A0, [0xFFFBEFF4]
  37459. 00014B8A  4A28 00A5                tst.b      [A0 + 0xA5]
  37460. 00014B8E  6600 0152                bne        +0x154 /* 00014CE2 */
  37461. 00014B92  246C 0072                movea.l    A2, [A4 + 0x72]
  37462. 00014B96  200A                     move.l     D0, A2
  37463. 00014B98  670A                     beq        +0xC /* 00014BA4 */
  37464. label00014B9A:
  37465. 00014B9A  204A                     movea.l    A0, A2
  37466. 00014B9C  A023                     syscall    DisposHandle/DisposeHandle
  37467. 00014B9E  7000                     moveq.l    D0, 0x00
  37468. 00014BA0  2940 0072                move.l     [A4 + 0x72], D0
  37469. label00014BA4:
  37470. 00014BA4  246C 0076                movea.l    A2, [A4 + 0x76]
  37471. // begin alternate branch 00014BA6-00014BAE
  37472. label00014BA6:
  37473. 00014BA6  0076 200A 670A 204A      ori.w      [[A6 + <<invalid base displacement size>> + D6 * 8] + 0x204A], 0x200A /* ' \n' */
  37474. // end alternate branch 00014BA6-00014BAE
  37475. label00014BA6: // (misaligned)
  37476. 00014BA8  200A                     move.l     D0, A2
  37477. 00014BAA  670A                     beq        +0xC /* 00014BB6 */
  37478. 00014BAC  204A                     movea.l    A0, A2
  37479. 00014BAE  A023                     syscall    DisposHandle/DisposeHandle
  37480. 00014BB0  7000                     moveq.l    D0, 0x00
  37481. 00014BB2  2940 0076                move.l     [A4 + 0x76], D0
  37482. label00014BB6:
  37483. 00014BB6  246C 007A                movea.l    A2, [A4 + 0x7A]
  37484. 00014BBA  200A                     move.l     D0, A2
  37485. 00014BBC  670A                     beq        +0xC /* 00014BC8 */
  37486. 00014BBE  204A                     movea.l    A0, A2
  37487. 00014BC0  A023                     syscall    DisposHandle/DisposeHandle
  37488. 00014BC2  7000                     moveq.l    D0, 0x00
  37489. 00014BC4  2940 007A                move.l     [A4 + 0x7A], D0
  37490. label00014BC8:
  37491. 00014BC8  246C 007E                movea.l    A2, [A4 + 0x7E]
  37492. 00014BCC  200A                     move.l     D0, A2
  37493. 00014BCE  670A                     beq        +0xC /* 00014BDA */
  37494. 00014BD0  204A                     movea.l    A0, A2
  37495. 00014BD2  A023                     syscall    DisposHandle/DisposeHandle
  37496. 00014BD4  7000                     moveq.l    D0, 0x00
  37497. 00014BD6  2940 007E                move.l     [A4 + 0x7E], D0
  37498. // begin alternate branch 00014BD8-00014BDE
  37499. label00014BD8:
  37500. 00014BD8  007E 246C                ori.w      <<invalid special address>>, 0x246C /* '$l' */
  37501. label00014BDA: // (misaligned)
  37502. 00014BDC  00C6                     .incomplete
  37503. // end alternate branch 00014BD8-00014BDE
  37504. label00014BD8: // (misaligned)
  37505. label00014BDA:
  37506. 00014BDA  246C 00C6                movea.l    A2, [A4 + 0xC6]
  37507. 00014BDE  200A                     move.l     D0, A2
  37508. 00014BE0  670A                     beq        +0xC /* 00014BEC */
  37509. 00014BE2  204A                     movea.l    A0, A2
  37510. label00014BE4:
  37511. 00014BE4  A023                     syscall    DisposHandle/DisposeHandle
  37512. 00014BE6  7000                     moveq.l    D0, 0x00
  37513. 00014BE8  2940 00C6                move.l     [A4 + 0xC6], D0
  37514. label00014BEC:
  37515. 00014BEC  246C 00CA                movea.l    A2, [A4 + 0xCA]
  37516. 00014BF0  200A                     move.l     D0, A2
  37517. 00014BF2  670A                     beq        +0xC /* 00014BFE */
  37518. 00014BF4  204A                     movea.l    A0, A2
  37519. 00014BF6  A023                     syscall    DisposHandle/DisposeHandle
  37520. 00014BF8  7000                     moveq.l    D0, 0x00
  37521. 00014BFA  2940 00CA                move.l     [A4 + 0xCA], D0
  37522. label00014BFE:
  37523. 00014BFE  246C 00BE                movea.l    A2, [A4 + 0xBE]
  37524. 00014C02  200A                     move.l     D0, A2
  37525. 00014C04  670A                     beq        +0xC /* 00014C10 */
  37526. 00014C06  204A                     movea.l    A0, A2
  37527. 00014C08  A01F                     syscall    DisposPtr/DisposePtr
  37528. 00014C0A  7000                     moveq.l    D0, 0x00
  37529. 00014C0C  2940 00BE                move.l     [A4 + 0xBE], D0
  37530. label00014C10:
  37531. 00014C10  246C 0082                movea.l    A2, [A4 + 0x82]
  37532. 00014C14  200A                     move.l     D0, A2
  37533. 00014C16  670A                     beq        +0xC /* 00014C22 */
  37534. 00014C18  204A                     movea.l    A0, A2
  37535. 00014C1A  A023                     syscall    DisposHandle/DisposeHandle
  37536. 00014C1C  7000                     moveq.l    D0, 0x00
  37537. 00014C1E  2940 0082                move.l     [A4 + 0x82], D0
  37538. label00014C22:
  37539. 00014C22  244C                     movea.l    A2, A4
  37540. 00014C24  45EA 00D6                lea.l      A2, [A2 + 0xD6]
  37541. 00014C28  2652                     movea.l    A3, [A2]
  37542. 00014C2A  200B                     move.l     D0, A3
  37543. 00014C2C  671C                     beq        +0x1E /* 00014C4A */
  37544. 00014C2E  2F0B                     move.l     -[A7], A3
  37545. 00014C30  2053                     movea.l    A0, [A3]
  37546. 00014C32  2068 0064                movea.l    A0, [A0 + 0x64]
  37547. 00014C36  4E90                     jsr        [A0]
  37548. 00014C38  2612                     move.l     D3, [A2]
  37549. 00014C3A  2F03                     move.l     -[A7], D3
  37550. 00014C3C  2043                     movea.l    A0, D3
  37551. 00014C3E  2050                     movea.l    A0, [A0]
  37552. 00014C40  2068 0044                movea.l    A0, [A0 + 0x44]
  37553. 00014C44  4E90                     jsr        [A0]
  37554. 00014C46  7000                     moveq.l    D0, 0x00
  37555. 00014C48  2480                     move.l     [A2], D0
  37556. label00014C4A:
  37557. 00014C4A  244C                     movea.l    A2, A4
  37558. 00014C4C  45EA 00D2                lea.l      A2, [A2 + 0xD2]
  37559. 00014C50  2652                     movea.l    A3, [A2]
  37560. 00014C52  200B                     move.l     D0, A3
  37561. 00014C54  671C                     beq        +0x1E /* 00014C72 */
  37562. 00014C56  2F0B                     move.l     -[A7], A3
  37563. 00014C58  2053                     movea.l    A0, [A3]
  37564. 00014C5A  2068 0064                movea.l    A0, [A0 + 0x64]
  37565. 00014C5E  4E90                     jsr        [A0]
  37566. 00014C60  2612                     move.l     D3, [A2]
  37567. 00014C62  2F03                     move.l     -[A7], D3
  37568. 00014C64  2043                     movea.l    A0, D3
  37569. 00014C66  2050                     movea.l    A0, [A0]
  37570. 00014C68  2068 0044                movea.l    A0, [A0 + 0x44]
  37571. 00014C6C  4E90                     jsr        [A0]
  37572. 00014C6E  7000                     moveq.l    D0, 0x00
  37573. 00014C70  2480                     move.l     [A2], D0
  37574. label00014C72:
  37575. 00014C72  244C                     movea.l    A2, A4
  37576. 00014C74  45EA 00DA                lea.l      A2, [A2 + 0xDA]
  37577. 00014C78  2652                     movea.l    A3, [A2]
  37578. 00014C7A  200B                     move.l     D0, A3
  37579. 00014C7C  671C                     beq        +0x1E /* 00014C9A */
  37580. 00014C7E  2F0B                     move.l     -[A7], A3
  37581. 00014C80  2053                     movea.l    A0, [A3]
  37582. 00014C82  2068 0064                movea.l    A0, [A0 + 0x64]
  37583. 00014C86  4E90                     jsr        [A0]
  37584. 00014C88  2612                     move.l     D3, [A2]
  37585. 00014C8A  2F03                     move.l     -[A7], D3
  37586. 00014C8C  2043                     movea.l    A0, D3
  37587. 00014C8E  2050                     movea.l    A0, [A0]
  37588. 00014C90  2068 0044                movea.l    A0, [A0 + 0x44]
  37589. 00014C94  4E90                     jsr        [A0]
  37590. 00014C96  7000                     moveq.l    D0, 0x00
  37591. 00014C98  2480                     move.l     [A2], D0
  37592. label00014C9A:
  37593. 00014C9A  244C                     movea.l    A2, A4
  37594. 00014C9C  45EA 00CE                lea.l      A2, [A2 + 0xCE]
  37595. 00014CA0  2652                     movea.l    A3, [A2]
  37596. 00014CA2  200B                     move.l     D0, A3
  37597. 00014CA4  671C                     beq        +0x1E /* 00014CC2 */
  37598. 00014CA6  2F0B                     move.l     -[A7], A3
  37599. 00014CA8  2053                     movea.l    A0, [A3]
  37600. 00014CAA  2068 0064                movea.l    A0, [A0 + 0x64]
  37601. 00014CAE  4E90                     jsr        [A0]
  37602. 00014CB0  2612                     move.l     D3, [A2]
  37603. 00014CB2  2F03                     move.l     -[A7], D3
  37604. 00014CB4  2043                     movea.l    A0, D3
  37605. 00014CB6  2050                     movea.l    A0, [A0]
  37606. 00014CB8  2068 0044                movea.l    A0, [A0 + 0x44]
  37607. 00014CBC  4E90                     jsr        [A0]
  37608. 00014CBE  7000                     moveq.l    D0, 0x00
  37609. 00014CC0  2480                     move.l     [A2], D0
  37610. label00014CC2:
  37611. 00014CC2  246C 00DE                movea.l    A2, [A4 + 0xDE]
  37612. 00014CC6  200A                     move.l     D0, A2
  37613. 00014CC8  6710                     beq        +0x12 /* 00014CDA */
  37614. 00014CCA  200A                     move.l     D0, A2
  37615. 00014CCC  670C                     beq        +0xE /* 00014CDA */
  37616. 00014CCE  7001                     moveq.l    D0, 0x01
  37617. 00014CD0  2F00                     move.l     -[A7], D0
  37618. 00014CD2  2F0A                     move.l     -[A7], A2
  37619. 00014CD4  2052                     movea.l    A0, [A2]
  37620. 00014CD6  2050                     movea.l    A0, [A0]
  37621. 00014CD8  4E90                     jsr        [A0]
  37622. label00014CDA:
  37623. 00014CDA  2F0C                     move.l     -[A7], A4
  37624. 00014CDC  4EB9 0000 8348           jsr        [0x00008348]
  37625. label00014CE2:
  37626. 00014CE2  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  37627. 00014CE6  4E5E                     unlink     A6
  37628. 00014CE8  205F                     movea.l    A0, [A7]+
  37629. 00014CEA  584F                     addq.w     A7, 4
  37630. 00014CEC  4ED0                     jmp        [A0]
  37631. 00014CEE  9546                     subx.w     D2, D6
  37632. 00014CF0  7265                     moveq.l    D1, 0x65
  37633. 00014CF2  655F                     bcs        +0x61 /* 00014D53 */
  37634. 00014CF4  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  37635. 00014CF8  5843                     addq.w     D3, 4
  37636. 00014CFA  4F46                     chk.w      D7, D6
  37637. 00014CFC  4657                     not.w      [A7]
  37638. 00014CFE  6F72                     ble        +0x74 /* 00014D72 */
  37639. 00014D00  6C64                     bge        +0x66 /* 00014D66 */
  37640. 00014D02  4676 0000                not.w      [A6 + D0.w]
  37641. 00014D06  FFFF                     .invalid   <<F/7/7>>
  37642. 00014D08  4E56 FD68                link       A6, -0x0298
  37643. 00014D0C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  37644. 00014D10  286E 0008                movea.l    A4, [A6 + 0x8]
  37645. 00014D14  4240                     clr.w      D0
  37646. 00014D16  3D40 FD68                move.w     [A6 - 0x298], D0
  37647. 00014D1A  422E FD6C                clr.b      [A6 - 0x294]
  37648. 00014D1E  246C 0004                movea.l    A2, [A4 + 0x4]
  37649. 00014D22  200A                     move.l     D0, A2
  37650. 00014D24  6700 0286                beq        +0x288 /* 00014FAC */
  37651. 00014D28  42A7                     clr.l      -[A7]
  37652. 00014D2A  7001                     moveq.l    D0, 0x01
  37653. 00014D2C  3F00                     move.w     -[A7], D0
  37654. 00014D2E  2F0A                     move.l     -[A7], A2
  37655. 00014D30  2052                     movea.l    A0, [A2]
  37656. 00014D32  2068 0140                movea.l    A0, [A0 + 0x140]
  37657. 00014D36  4E90                     jsr        [A0]
  37658. 00014D38  3D40 FD68                move.w     [A6 - 0x298], D0
  37659. 00014D3C  4A40                     tst.w      D0
  37660. 00014D3E  6600 0272                bne        +0x274 /* 00014FB2 */
  37661. 00014D42  7A01                     moveq.l    D5, 0x01
  37662. 00014D44  705C                     moveq.l    D0, 0x5C
  37663. 00014D46  2D40 FD70                move.l     [A6 - 0x290], D0
  37664. 00014D4A  204C                     movea.l    A0, A4
  37665. 00014D4C  7016                     moveq.l    D0, 0x16
  37666. 00014D4E  D1C0                     add.l      A0, D0
  37667. 00014D50  2F08                     move.l     -[A7], A0
  37668. 00014D52  486E FD70                pea.l      [A6 - 0x290]
  37669. 00014D56  262C 0004                move.l     D3, [A4 + 0x4]
  37670. 00014D5A  2F03                     move.l     -[A7], D3
  37671. 00014D5C  2043                     movea.l    A0, D3
  37672. 00014D5E  2050                     movea.l    A0, [A0]
  37673. 00014D60  2068 012C                movea.l    A0, [A0 + 0x12C]
  37674. 00014D64  4E90                     jsr        [A0]
  37675. label00014D66:
  37676. 00014D66  3D40 FD68                move.w     [A6 - 0x298], D0
  37677. 00014D6A  203C 0000 1000           move.l     D0, 0x1000
  37678. 00014D70  A11E                     syscall    NewPtr, flags=1
  37679. label00014D72:
  37680. 00014D72  2948 00BE                move.l     [A4 + 0xBE], A0
  37681. 00014D76  2F08                     move.l     -[A7], A0
  37682. 00014D78  4EB9 0000 1172           jsr        [0x00001172]
  37683. 00014D7E  297C 0000 1000 00C2      move.l     [A4 + 0xC2], 0x1000
  37684. 00014D86  302E FD68                move.w     D0, [A6 - 0x298]
  37685. 00014D8A  6600 0226                bne        +0x228 /* 00014FB2 */
  37686. 00014D8E  302C 0016                move.w     D0, [A4 + 0x16]
  37687. 00014D92  0C40 01DF                cmpi.w     D0, 0x1DF
  37688. 00014D96  660A                     bne        +0xC /* 00014DA2 */
  37689. 00014D98  302C 002A                move.w     D0, [A4 + 0x2A]
  37690. 00014D9C  0C40 010B                cmpi.w     D0, 0x10B
  37691. 00014DA0  6706                     beq        +0x8 /* 00014DA8 */
  37692. label00014DA2:
  37693. 00014DA2  3D7C 00D2 FD68           move.w     [A6 - 0x298], 0xD2
  37694. label00014DA8:
  37695. 00014DA8  302E FD68                move.w     D0, [A6 - 0x298]
  37696. 00014DAC  6600 0204                bne        +0x206 /* 00014FB2 */
  37697. 00014DB0  2F3C 0000 00F0           move.l     -[A7], 0xF0
  37698. 00014DB6  486E FD68                pea.l      [A6 - 0x298]
  37699. 00014DBA  2F0C                     move.l     -[A7], A4
  37700. 00014DBC  2054                     movea.l    A0, [A4]
  37701. 00014DBE  2068 00F4                movea.l    A0, [A0 + 0xF4]
  37702. 00014DC2  4E90                     jsr        [A0]
  37703. 00014DC4  2940 0082                move.l     [A4 + 0x82], D0
  37704. 00014DC8  4A80                     tst.l      D0
  37705. 00014DCA  6700 01E6                beq        +0x1E8 /* 00014FB2 */
  37706. 00014DCE  302E FD68                move.w     D0, [A6 - 0x298]
  37707. 00014DD2  6600 01DE                bne        +0x1E0 /* 00014FB2 */
  37708. 00014DD6  2E2E FD70                move.l     D7, [A6 - 0x290]
  37709. 00014DDA  7028                     moveq.l    D0, 0x28
  37710. 00014DDC  2D40 FD70                move.l     [A6 - 0x290], D0
  37711. 00014DE0  4246                     clr.w      D6
  37712. 00014DE2  204C                     movea.l    A0, A4
  37713. 00014DE4  7018                     moveq.l    D0, 0x18
  37714. 00014DE6  D1C0                     add.l      A0, D0
  37715. 00014DE8  2D48 FFE0                move.l     [A6 - 0x20], A0
  37716. 00014DEC  204C                     movea.l    A0, A4
  37717. 00014DEE  5848                     addq.w     A0, 4
  37718. 00014DF0  2D48 FFE4                move.l     [A6 - 0x1C], A0
  37719. 00014DF4  204C                     movea.l    A0, A4
  37720. 00014DF6  41E8 0082                lea.l      A0, [A0 + 0x82]
  37721. 00014DFA  2D48 FFE8                move.l     [A6 - 0x18], A0
  37722. 00014DFE  204C                     movea.l    A0, A4
  37723. 00014E00  41E8 00BC                lea.l      A0, [A0 + 0xBC]
  37724. 00014E04  2D48 FFEC                move.l     [A6 - 0x14], A0
  37725. 00014E08  204C                     movea.l    A0, A4
  37726. 00014E0A  41E8 00BA                lea.l      A0, [A0 + 0xBA]
  37727. 00014E0E  2D48 FFF0                move.l     [A6 - 0x10], A0
  37728. 00014E12  204C                     movea.l    A0, A4
  37729. 00014E14  41E8 009E                lea.l      A0, [A0 + 0x9E]
  37730. 00014E18  2D48 FFF4                move.l     [A6 - 0xC], A0
  37731. 00014E1C  6000 0136                bra        +0x138 /* 00014F54 */
  37732. label00014E20:
  37733. 00014E20  2F07                     move.l     -[A7], D7
  37734. 00014E22  7001                     moveq.l    D0, 0x01
  37735. 00014E24  3F00                     move.w     -[A7], D0
  37736. 00014E26  246E FFE4                movea.l    A2, [A6 - 0x1C]
  37737. 00014E2A  2612                     move.l     D3, [A2]
  37738. 00014E2C  2F03                     move.l     -[A7], D3
  37739. 00014E2E  2043                     movea.l    A0, D3
  37740. 00014E30  2050                     movea.l    A0, [A0]
  37741. 00014E32  2068 0140                movea.l    A0, [A0 + 0x140]
  37742. 00014E36  4E90                     jsr        [A0]
  37743. 00014E38  3D40 FD68                move.w     [A6 - 0x298], D0
  37744. 00014E3C  4A40                     tst.w      D0
  37745. 00014E3E  663C                     bne        +0x3E /* 00014E7C */
  37746. 00014E40  266E FFE8                movea.l    A3, [A6 - 0x18]
  37747. 00014E44  2053                     movea.l    A0, [A3]
  37748. 00014E46  A029                     syscall    HLock
  37749. 00014E48  2005                     move.l     D0, D5
  37750. 00014E4A  2200                     move.l     D1, D0
  37751. 00014E4C  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  37752. 00014E50  4841                     swap.w     D1
  37753. 00014E52  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  37754. 00014E56  4841                     swap.w     D1
  37755. 00014E58  4241                     clr.w      D1
  37756. 00014E5A  D081                     add.l      D0, D1
  37757. 00014E5C  2053                     movea.l    A0, [A3]
  37758. 00014E5E  D090                     add.l      D0, [A0]
  37759. 00014E60  2F00                     move.l     -[A7], D0
  37760. 00014E62  486E FD70                pea.l      [A6 - 0x290]
  37761. 00014E66  2612                     move.l     D3, [A2]
  37762. 00014E68  2F03                     move.l     -[A7], D3
  37763. 00014E6A  2043                     movea.l    A0, D3
  37764. 00014E6C  2050                     movea.l    A0, [A0]
  37765. 00014E6E  2068 012C                movea.l    A0, [A0 + 0x12C]
  37766. 00014E72  4E90                     jsr        [A0]
  37767. 00014E74  3D40 FD68                move.w     [A6 - 0x298], D0
  37768. 00014E78  2053                     movea.l    A0, [A3]
  37769. 00014E7A  A02A                     syscall    HUnlock
  37770. label00014E7C:
  37771. 00014E7C  202E FD70                move.l     D0, [A6 - 0x290]
  37772. 00014E80  DE80                     add.l      D7, D0
  37773. 00014E82  2005                     move.l     D0, D5
  37774. 00014E84  2200                     move.l     D1, D0
  37775. 00014E86  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  37776. 00014E8A  4841                     swap.w     D1
  37777. 00014E8C  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  37778. 00014E90  4841                     swap.w     D1
  37779. 00014E92  4241                     clr.w      D1
  37780. 00014E94  D081                     add.l      D0, D1
  37781. 00014E96  206E FFE8                movea.l    A0, [A6 - 0x18]
  37782. 00014E9A  2050                     movea.l    A0, [A0]
  37783. 00014E9C  D090                     add.l      D0, [A0]
  37784. 00014E9E  2040                     movea.l    A0, D0
  37785. 00014EA0  2028 0024                move.l     D0, [A0 + 0x24]
  37786. 00014EA4  7220                     moveq.l    D1, 0x20
  37787. 00014EA6  B081                     cmp.l      D0, D1
  37788. 00014EA8  6718                     beq        +0x1A /* 00014EC2 */
  37789. 00014EAA  7240                     moveq.l    D1, 0x40
  37790. 00014EAC  B081                     cmp.l      D0, D1
  37791. 00014EAE  6720                     beq        +0x22 /* 00014ED0 */
  37792. 00014EB0  0C80 0000 0080           cmpi.l     D0, 0x80
  37793. 00014EB6  6726                     beq        +0x28 /* 00014EDE */
  37794. 00014EB8  0C80 0000 2000           cmpi.l     D0, 0x2000 /* ' \0' */
  37795. 00014EBE  6722                     beq        +0x24 /* 00014EE2 */
  37796. 00014EC0  6028                     bra        +0x2A /* 00014EEA */
  37797. label00014EC2:
  37798. 00014EC2  3006                     move.w     D0, D6
  37799. 00014EC4  5240                     addq.w     D0, 1
  37800. 00014EC6  206E FFF0                movea.l    A0, [A6 - 0x10]
  37801. 00014ECA  3080                     move.w     [A0], D0
  37802. 00014ECC  5285                     addq.l     D5, 1
  37803. 00014ECE  601A                     bra        +0x1C /* 00014EEA */
  37804. label00014ED0:
  37805. 00014ED0  3006                     move.w     D0, D6
  37806. 00014ED2  5240                     addq.w     D0, 1
  37807. 00014ED4  206E FFEC                movea.l    A0, [A6 - 0x14]
  37808. 00014ED8  3080                     move.w     [A0], D0
  37809. 00014EDA  5285                     addq.l     D5, 1
  37810. 00014EDC  600C                     bra        +0xE /* 00014EEA */
  37811. label00014EDE:
  37812. 00014EDE  5285                     addq.l     D5, 1
  37813. 00014EE0  6008                     bra        +0xA /* 00014EEA */
  37814. label00014EE2:
  37815. 00014EE2  1D7C 0001 FD6C           move.b     [A6 - 0x294], 0x1
  37816. 00014EE8  5285                     addq.l     D5, 1
  37817. label00014EEA:
  37818. 00014EEA  2605                     move.l     D3, D5
  37819. 00014EEC  2803                     move.l     D4, D3
  37820. 00014EEE  C6FC 0028                mulu.w     D3, 0x28 /* '(' */
  37821. 00014EF2  4844                     swap.w     D4
  37822. 00014EF4  C8FC 0028                mulu.w     D4, 0x28 /* '(' */
  37823. 00014EF8  4844                     swap.w     D4
  37824. 00014EFA  4244                     clr.w      D4
  37825. 00014EFC  D684                     add.l      D3, D4
  37826. 00014EFE  206E FFE8                movea.l    A0, [A6 - 0x18]
  37827. 00014F02  2050                     movea.l    A0, [A0]
  37828. 00014F04  2D43 FFFC                move.l     [A6 - 0x4], D3
  37829. 00014F08  D690                     add.l      D3, [A0]
  37830. 00014F0A  2443                     movea.l    A2, D3
  37831. 00014F0C  202A 0024                move.l     D0, [A2 + 0x24]
  37832. 00014F10  0C80 0000 8000           cmpi.l     D0, 0x8000
  37833. 00014F16  663A                     bne        +0x3C /* 00014F52 */
  37834. 00014F18  222E FFFC                move.l     D1, [A6 - 0x4]
  37835. 00014F1C  206C 0082                movea.l    A0, [A4 + 0x82]
  37836. 00014F20  D290                     add.l      D1, [A0]
  37837. 00014F22  2041                     movea.l    A0, D1
  37838. 00014F24  3228 0022                move.w     D1, [A0 + 0x22]
  37839. 00014F28  7000                     moveq.l    D0, 0x00
  37840. 00014F2A  3001                     move.w     D0, D1
  37841. 00014F2C  322C 00BA                move.w     D1, [A4 + 0xBA]
  37842. 00014F30  48C1                     ext.l      D1
  37843. 00014F32  B081                     cmp.l      D0, D1
  37844. 00014F34  661C                     bne        +0x1E /* 00014F52 */
  37845. 00014F36  202A 000C                move.l     D0, [A2 + 0xC]
  37846. 00014F3A  2200                     move.l     D1, D0
  37847. 00014F3C  C0FC 0006                mulu.w     D0, 0x6
  37848. 00014F40  4841                     swap.w     D1
  37849. 00014F42  C2FC 0006                mulu.w     D1, 0x6
  37850. 00014F46  4841                     swap.w     D1
  37851. 00014F48  4241                     clr.w      D1
  37852. 00014F4A  D081                     add.l      D0, D1
  37853. 00014F4C  206E FFF4                movea.l    A0, [A6 - 0xC]
  37854. 00014F50  2080                     move.l     [A0], D0
  37855. label00014F52:
  37856. 00014F52  5246                     addq.w     D6, 1
  37857. label00014F54:
  37858. 00014F54  3006                     move.w     D0, D6
  37859. 00014F56  48C0                     ext.l      D0
  37860. 00014F58  206E FFE0                movea.l    A0, [A6 - 0x20]
  37861. 00014F5C  3410                     move.w     D2, [A0]
  37862. 00014F5E  7200                     moveq.l    D1, 0x00
  37863. 00014F60  3202                     move.w     D1, D2
  37864. 00014F62  B081                     cmp.l      D0, D1
  37865. 00014F64  6D00 FEBA                blt        -0x144 /* 00014E20 */
  37866. 00014F68  302E FD68                move.w     D0, [A6 - 0x298]
  37867. 00014F6C  6644                     bne        +0x46 /* 00014FB2 */
  37868. 00014F6E  2F0C                     move.l     -[A7], A4
  37869. 00014F70  2054                     movea.l    A0, [A4]
  37870. 00014F72  2068 0154                movea.l    A0, [A0 + 0x154]
  37871. 00014F76  4E90                     jsr        [A0]
  37872. 00014F78  3D40 FD68                move.w     [A6 - 0x298], D0
  37873. 00014F7C  4A40                     tst.w      D0
  37874. 00014F7E  660E                     bne        +0x10 /* 00014F8E */
  37875. 00014F80  2F0C                     move.l     -[A7], A4
  37876. 00014F82  2054                     movea.l    A0, [A4]
  37877. 00014F84  2068 0144                movea.l    A0, [A0 + 0x144]
  37878. 00014F88  4E90                     jsr        [A0]
  37879. 00014F8A  3D40 FD68                move.w     [A6 - 0x298], D0
  37880. label00014F8E:
  37881. 00014F8E  302E FD68                move.w     D0, [A6 - 0x298]
  37882. 00014F92  661E                     bne        +0x20 /* 00014FB2 */
  37883. 00014F94  102E FD6C                move.b     D0, [A6 - 0x294]
  37884. 00014F98  6718                     beq        +0x1A /* 00014FB2 */
  37885. 00014F9A  42A7                     clr.l      -[A7]
  37886. 00014F9C  2F0C                     move.l     -[A7], A4
  37887. 00014F9E  2054                     movea.l    A0, [A4]
  37888. 00014FA0  2068 0158                movea.l    A0, [A0 + 0x158]
  37889. 00014FA4  4E90                     jsr        [A0]
  37890. 00014FA6  3D40 FD68                move.w     [A6 - 0x298], D0
  37891. 00014FAA  6006                     bra        +0x8 /* 00014FB2 */
  37892. label00014FAC:
  37893. 00014FAC  3D7C 00D3 FD68           move.w     [A6 - 0x298], 0xD3
  37894. label00014FB2:
  37895. 00014FB2  302E FD68                move.w     D0, [A6 - 0x298]
  37896. 00014FB6  6600 0232                bne        +0x234 /* 000151EA */
  37897. 00014FBA  7622                     moveq.l    D3, 0x22
  37898. 00014FBC  2F03                     move.l     -[A7], D3
  37899. 00014FBE  4EB9 0000 0BEA           jsr        [0x00000BEA]
  37900. 00014FC4  2D40 FD74                move.l     [A6 - 0x28C], D0
  37901. 00014FC8  4A80                     tst.l      D0
  37902. 00014FCA  670C                     beq        +0xE /* 00014FD8 */
  37903. 00014FCC  7201                     moveq.l    D1, 0x01
  37904. 00014FCE  1F01                     move.b     -[A7], D1
  37905. 00014FD0  2F00                     move.l     -[A7], D0
  37906. 00014FD2  4EB9 0000 C830           jsr        [0x0000C830]
  37907. label00014FD8:
  37908. 00014FD8  202E FD74                move.l     D0, [A6 - 0x28C]
  37909. 00014FDC  2940 00CE                move.l     [A4 + 0xCE], D0
  37910. 00014FE0  2F00                     move.l     -[A7], D0
  37911. 00014FE2  4EB9 0000 1172           jsr        [0x00001172]
  37912. 00014FE8  7864                     moveq.l    D4, 0x64
  37913. 00014FEA  2F04                     move.l     -[A7], D4
  37914. 00014FEC  2A2C 00CE                move.l     D5, [A4 + 0xCE]
  37915. 00014FF0  2F05                     move.l     -[A7], D5
  37916. 00014FF2  2045                     movea.l    A0, D5
  37917. 00014FF4  2050                     movea.l    A0, [A0]
  37918. 00014FF6  2068 00BC                movea.l    A0, [A0 + 0xBC]
  37919. 00014FFA  4E90                     jsr        [A0]
  37920. 00014FFC  702E                     moveq.l    D0, 0x2E
  37921. 00014FFE  2F00                     move.l     -[A7], D0
  37922. 00015000  4EB9 0000 0BEA           jsr        [0x00000BEA]
  37923. 00015006  2D40 FD78                move.l     [A6 - 0x288], D0
  37924. 0001500A  4A80                     tst.l      D0
  37925. 0001500C  670C                     beq        +0xE /* 0001501A */
  37926. 0001500E  7201                     moveq.l    D1, 0x01
  37927. 00015010  1F01                     move.b     -[A7], D1
  37928. 00015012  2F00                     move.l     -[A7], D0
  37929. 00015014  4EB9 0000 CF88           jsr        [0x0000CF88]
  37930. label0001501A:
  37931. 0001501A  202E FD78                move.l     D0, [A6 - 0x288]
  37932. 0001501E  2940 00DA                move.l     [A4 + 0xDA], D0
  37933. 00015022  2F00                     move.l     -[A7], D0
  37934. 00015024  4EB9 0000 1172           jsr        [0x00001172]
  37935. 0001502A  7004                     moveq.l    D0, 0x04
  37936. 0001502C  2F00                     move.l     -[A7], D0
  37937. 0001502E  7002                     moveq.l    D0, 0x02
  37938. 00015030  2F00                     move.l     -[A7], D0
  37939. 00015032  2A2C 00DA                move.l     D5, [A4 + 0xDA]
  37940. 00015036  2F05                     move.l     -[A7], D5
  37941. 00015038  2045                     movea.l    A0, D5
  37942. 0001503A  2050                     movea.l    A0, [A0]
  37943. 0001503C  2068 00DC                movea.l    A0, [A0 + 0xDC]
  37944. 00015040  4E90                     jsr        [A0]
  37945. 00015042  2F03                     move.l     -[A7], D3
  37946. 00015044  4EB9 0000 0BEA           jsr        [0x00000BEA]
  37947. 0001504A  2D40 FD7C                move.l     [A6 - 0x284], D0
  37948. 0001504E  4A80                     tst.l      D0
  37949. 00015050  670C                     beq        +0xE /* 0001505E */
  37950. 00015052  7201                     moveq.l    D1, 0x01
  37951. 00015054  1F01                     move.b     -[A7], D1
  37952. 00015056  2F00                     move.l     -[A7], D0
  37953. 00015058  4EB9 0000 C830           jsr        [0x0000C830]
  37954. label0001505E:
  37955. 0001505E  202E FD7C                move.l     D0, [A6 - 0x284]
  37956. 00015062  2940 00D2                move.l     [A4 + 0xD2], D0
  37957. 00015066  2F00                     move.l     -[A7], D0
  37958. 00015068  4EB9 0000 1172           jsr        [0x00001172]
  37959. 0001506E  2F3C 0000 03E8           move.l     -[A7], 0x3E8
  37960. 00015074  2A2C 00D2                move.l     D5, [A4 + 0xD2]
  37961. 00015078  2F05                     move.l     -[A7], D5
  37962. 0001507A  2045                     movea.l    A0, D5
  37963. 0001507C  2050                     movea.l    A0, [A0]
  37964. 0001507E  2068 00BC                movea.l    A0, [A0 + 0xBC]
  37965. 00015082  4E90                     jsr        [A0]
  37966. 00015084  2F03                     move.l     -[A7], D3
  37967. 00015086  4EB9 0000 0BEA           jsr        [0x00000BEA]
  37968. 0001508C  2D40 FD80                move.l     [A6 - 0x280], D0
  37969. 00015090  4A80                     tst.l      D0
  37970. 00015092  670C                     beq        +0xE /* 000150A0 */
  37971. 00015094  7201                     moveq.l    D1, 0x01
  37972. 00015096  1F01                     move.b     -[A7], D1
  37973. 00015098  2F00                     move.l     -[A7], D0
  37974. 0001509A  4EB9 0000 C830           jsr        [0x0000C830]
  37975. label000150A0:
  37976. 000150A0  202E FD80                move.l     D0, [A6 - 0x280]
  37977. 000150A4  2940 00D6                move.l     [A4 + 0xD6], D0
  37978. 000150A8  2F00                     move.l     -[A7], D0
  37979. 000150AA  4EB9 0000 1172           jsr        [0x00001172]
  37980. 000150B0  2F3C 0000 03E8           move.l     -[A7], 0x3E8
  37981. 000150B6  2A2C 00D6                move.l     D5, [A4 + 0xD6]
  37982. 000150BA  2F05                     move.l     -[A7], D5
  37983. 000150BC  2045                     movea.l    A0, D5
  37984. 000150BE  2050                     movea.l    A0, [A0]
  37985. 000150C0  2068 00BC                movea.l    A0, [A0 + 0xBC]
  37986. 000150C4  4E90                     jsr        [A0]
  37987. 000150C6  700C                     moveq.l    D0, 0x0C
  37988. 000150C8  2F00                     move.l     -[A7], D0
  37989. 000150CA  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  37990. 000150D0  2D40 FD84                move.l     [A6 - 0x27C], D0
  37991. 000150D4  4A80                     tst.l      D0
  37992. 000150D6  670A                     beq        +0xC /* 000150E2 */
  37993. 000150D8  2F0C                     move.l     -[A7], A4
  37994. 000150DA  2F00                     move.l     -[A7], D0
  37995. 000150DC  4EB9 0001 7830           jsr        [0x00017830]
  37996. label000150E2:
  37997. 000150E2  202E FD84                move.l     D0, [A6 - 0x27C]
  37998. 000150E6  2940 00DE                move.l     [A4 + 0xDE], D0
  37999. 000150EA  2F00                     move.l     -[A7], D0
  38000. 000150EC  4EB9 0000 1172           jsr        [0x00001172]
  38001. 000150F2  2F0C                     move.l     -[A7], A4
  38002. 000150F4  2054                     movea.l    A0, [A4]
  38003. 000150F6  2068 0148                movea.l    A0, [A0 + 0x148]
  38004. 000150FA  4E90                     jsr        [A0]
  38005. 000150FC  3D40 FD68                move.w     [A6 - 0x298], D0
  38006. 00015100  4A40                     tst.w      D0
  38007. 00015102  6600 00E6                bne        +0xE8 /* 000151EA */
  38008. 00015106  4879 FFFE 16C8           push.l     0xFFFE16C8
  38009. 0001510C  486E FD8C                pea.l      [A6 - 0x274]
  38010. 00015110  4EB9 0000 0B3A           jsr        [0x00000B3A]
  38011. 00015116  4879 FFFE 16AC           push.l     0xFFFE16AC
  38012. 0001511C  486E FE8C                pea.l      [A6 - 0x174]
  38013. 00015120  4EB9 0000 0B3A           jsr        [0x00000B3A]
  38014. 00015126  4240                     clr.w      D0
  38015. 00015128  3D40 FFCC                move.w     [A6 - 0x34], D0
  38016. 0001512C  7000                     moveq.l    D0, 0x00
  38017. 0001512E  2D40 FFCE                move.l     [A6 - 0x32], D0
  38018. 00015132  7A00                     moveq.l    D5, 0x00
  38019. 00015134  2D45 FFD6                move.l     [A6 - 0x2A], D5
  38020. 00015138  2D45 FFDA                move.l     [A6 - 0x26], D5
  38021. 0001513C  2D79 FFFF 3C6C FFD2      move.l     [A6 - 0x2E], [0xFFFF3C6C]
  38022. 00015144  45EE FF8C                lea.l      A2, [A6 - 0x74]
  38023. 00015148  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  38024. 0001514E  486E FF8C                pea.l      [A6 - 0x74]
  38025. 00015152  4EB9 0000 07CA           jsr        [0x000007CA]
  38026. 00015158  584F                     addq.w     A7, 4
  38027. 0001515A  4A80                     tst.l      D0
  38028. 0001515C  6676                     bne        +0x78 /* 000151D4 */
  38029. 0001515E  2F03                     move.l     -[A7], D3
  38030. 00015160  4EB9 0000 0BEA           jsr        [0x00000BEA]
  38031. 00015166  2640                     movea.l    A3, D0
  38032. 00015168  200B                     move.l     D0, A3
  38033. 0001516A  6708                     beq        +0xA /* 00015174 */
  38034. 0001516C  2F0B                     move.l     -[A7], A3
  38035. 0001516E  4EB9 0000 383A           jsr        [0x0000383A]
  38036. label00015174:
  38037. 00015174  2D4B FD88                move.l     [A6 - 0x278], A3
  38038. 00015178  2F0B                     move.l     -[A7], A3
  38039. 0001517A  4EB9 0000 1172           jsr        [0x00001172]
  38040. 00015180  486E FD8C                pea.l      [A6 - 0x274]
  38041. 00015184  700A                     moveq.l    D0, 0x0A
  38042. 00015186  2F00                     move.l     -[A7], D0
  38043. 00015188  4227                     clr.b      -[A7]
  38044. 0001518A  2F0B                     move.l     -[A7], A3
  38045. 0001518C  2053                     movea.l    A0, [A3]
  38046. 0001518E  2068 0050                movea.l    A0, [A0 + 0x50]
  38047. 00015192  4E90                     jsr        [A0]
  38048. 00015194  2F0B                     move.l     -[A7], A3
  38049. 00015196  2053                     movea.l    A0, [A3]
  38050. 00015198  2068 0054                movea.l    A0, [A0 + 0x54]
  38051. 0001519C  4E90                     jsr        [A0]
  38052. 0001519E  486E FE8C                pea.l      [A6 - 0x174]
  38053. 000151A2  2F0B                     move.l     -[A7], A3
  38054. 000151A4  2053                     movea.l    A0, [A3]
  38055. 000151A6  2068 0064                movea.l    A0, [A0 + 0x64]
  38056. 000151AA  4E90                     jsr        [A0]
  38057. 000151AC  486E FE8C                pea.l      [A6 - 0x174]
  38058. 000151B0  2F0B                     move.l     -[A7], A3
  38059. 000151B2  2053                     movea.l    A0, [A3]
  38060. 000151B4  2068 0060                movea.l    A0, [A0 + 0x60]
  38061. 000151B8  4E90                     jsr        [A0]
  38062. 000151BA  2F0B                     move.l     -[A7], A3
  38063. 000151BC  2F0C                     move.l     -[A7], A4
  38064. 000151BE  2054                     movea.l    A0, [A4]
  38065. 000151C0  2068 014C                movea.l    A0, [A0 + 0x14C]
  38066. 000151C4  4E90                     jsr        [A0]
  38067. 000151C6  3D40 FD68                move.w     [A6 - 0x298], D0
  38068. 000151CA  23EE FFD2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x2E]
  38069. 000151D2  6006                     bra        +0x8 /* 000151DA */
  38070. label000151D4:
  38071. 000151D4  3D7C D96C FD68           move.w     [A6 - 0x298], 0xD96C
  38072. label000151DA:
  38073. 000151DA  2F2E FD88                move.l     -[A7], [A6 - 0x278]
  38074. 000151DE  206E FD88                movea.l    A0, [A6 - 0x278]
  38075. 000151E2  2050                     movea.l    A0, [A0]
  38076. 000151E4  2068 0044                movea.l    A0, [A0 + 0x44]
  38077. 000151E8  4E90                     jsr        [A0]
  38078. label000151EA:
  38079. 000151EA  302E FD68                move.w     D0, [A6 - 0x298]
  38080. 000151EE  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  38081. 000151F2  4E5E                     unlink     A6
  38082. 000151F4  205F                     movea.l    A0, [A7]+
  38083. 000151F6  584F                     addq.w     A7, 4
  38084. 000151F8  4ED0                     jmp        [A0]
  38085. 000151FA  8024                     or.b       D0, -[A4]
  38086. 000151FC  5365                     subq.w     -[A5], 1
  38087. 000151FE  7455                     moveq.l    D2, 0x55
  38088. 00015200  7053                     moveq.l    D0, 0x53
  38089. 00015202  796D                     moveq.l    D4, 0x6D
  38090. 00015204  626F                     bhi        +0x71 /* 00015275 */
  38091. 00015206  6C69                     bge        +0x6B /* 00015271 */
  38092. 00015208  6373                     bls        +0x75 /* 0001527D */
  38093. 0001520A  576F 726C                subq.w     [A7 + 0x726C], 3
  38094. 0001520E  645F                     bcc        +0x61 /* 0001526F */
  38095. 00015210  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  38096. 00015214  5843                     addq.w     D3, 4
  38097. 00015216  4F46                     chk.w      D7, D6
  38098. 00015218  4657                     not.w      [A7]
  38099. 0001521A  6F72                     ble        +0x74 /* 0001528E */
  38100. 0001521C  6C64                     bge        +0x66 /* 00015282 */
  38101. 0001521E  4676 0000                not.w      [A6 + D0.w]
  38102. 00015222  FFFF                     .invalid   <<F/7/7>>
  38103. 00015224  4E56 0000                link       A6, 0
  38104. 00015228  48E7 1010                movem.l    -[A7], D3,A3
  38105. 0001522C  266E 0008                movea.l    A3, [A6 + 0x8]
  38106. 00015230  262B 00D2                move.l     D3, [A3 + 0xD2]
  38107. 00015234  2F03                     move.l     -[A7], D3
  38108. 00015236  2043                     movea.l    A0, D3
  38109. 00015238  2050                     movea.l    A0, [A0]
  38110. 0001523A  2068 00A4                movea.l    A0, [A0 + 0xA4]
  38111. 0001523E  4E90                     jsr        [A0]
  38112. 00015240  262B 00D6                move.l     D3, [A3 + 0xD6]
  38113. 00015244  2F03                     move.l     -[A7], D3
  38114. 00015246  2043                     movea.l    A0, D3
  38115. 00015248  2050                     movea.l    A0, [A0]
  38116. 0001524A  2068 00A4                movea.l    A0, [A0 + 0xA4]
  38117. 0001524E  4E90                     jsr        [A0]
  38118. 00015250  262B 00DA                move.l     D3, [A3 + 0xDA]
  38119. 00015254  2F03                     move.l     -[A7], D3
  38120. 00015256  2043                     movea.l    A0, D3
  38121. 00015258  2050                     movea.l    A0, [A0]
  38122. 0001525A  2068 00A4                movea.l    A0, [A0 + 0xA4]
  38123. 0001525E  4E90                     jsr        [A0]
  38124. 00015260  262B 00CE                move.l     D3, [A3 + 0xCE]
  38125. 00015264  2F03                     move.l     -[A7], D3
  38126. 00015266  2043                     movea.l    A0, D3
  38127. 00015268  2050                     movea.l    A0, [A0]
  38128. 0001526A  2068 00A4                movea.l    A0, [A0 + 0xA4]
  38129. 0001526E  4E90                     jsr        [A0]
  38130. 00015270  4CDF 0808                movem.l    D3,A3, [A7]+
  38131. 00015274  4E5E                     unlink     A6
  38132. 00015276  205F                     movea.l    A0, [A7]+
  38133. 00015278  584F                     addq.w     A7, 4
  38134. 0001527A  4ED0                     jmp        [A0]
  38135. 0001527C  9F43                     subx.w     D7, D3
  38136. 0001527E  6F6C                     ble        +0x6E /* 000152EC */
  38137. 00015280  6C65                     bge        +0x67 /* 000152E7 */
  38138. label00015282:
  38139. 00015282  6374                     bls        +0x76 /* 000152F8 */
  38140. 00015284  4761                     chk.w      D3, -[A1]
  38141. 00015286  7262                     moveq.l    D1, 0x62
  38142. 00015288  6167                     bsr        +0x69 /* 000152F1 */
  38143. 0001528A  655F                     bcs        +0x61 /* 000152EB */
  38144. 0001528C  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  38145. // begin alternate branch 0001528E-00015292
  38146. label0001528E:
  38147. 0001528E  3154 5843                move.w     [A0 + 0x5843], [A4]
  38148. // end alternate branch 0001528E-00015292
  38149. label0001528E: // (misaligned)
  38150. 00015290  5843                     addq.w     D3, 4
  38151. 00015292  4F46                     chk.w      D7, D6
  38152. 00015294  4657                     not.w      [A7]
  38153. 00015296  6F72                     ble        +0x74 /* 0001530A */
  38154. 00015298  6C64                     bge        +0x66 /* 000152FE */
  38155. 0001529A  4676 0000                not.w      [A6 + D0.w]
  38156. 0001529E  FFFF                     .invalid   <<F/7/7>>
  38157. 000152A0  4E56 0000                link       A6, 0
  38158. 000152A4  206E 0008                movea.l    A0, [A6 + 0x8]
  38159. 000152A8  2028 001A                move.l     D0, [A0 + 0x1A]
  38160. 000152AC  4E5E                     unlink     A6
  38161. 000152AE  205F                     movea.l    A0, [A7]+
  38162. 000152B0  584F                     addq.w     A7, 4
  38163. 000152B2  4ED0                     jmp        [A0]
  38164. 000152B4  8025                     or.b       D0, -[A5]
  38165. 000152B6  4765                     chk.w      D3, -[A5]
  38166. 000152B8  7445                     moveq.l    D2, 0x45
  38167. 000152BA  7865                     moveq.l    D4, 0x65
  38168. 000152BC  6375                     bls        +0x77 /* 00015333 */
  38169. 000152BE  7461                     moveq.l    D2, 0x61
  38170. 000152C0  626C                     bhi        +0x6E /* 0001532E */
  38171. 000152C2  654D                     bcs        +0x4F /* 00015311 */
  38172. 000152C4  6F64                     ble        +0x66 /* 0001532A */
  38173. 000152C6  4461                     neg.w      -[A1]
  38174. 000152C8  7465                     moveq.l    D2, 0x65
  38175. 000152CA  5F5F                     subq.w     [A7]+, 7
  38176. 000152CC  3131 5458                move.w     -[A0], [A1 + D5.w * 4 + 0x58]
  38177. 000152D0  434F                     chk.w      D1, A7
  38178. 000152D2  4646                     not.w      D6
  38179. 000152D4  576F 726C                subq.w     [A7 + 0x726C], 3
  38180. 000152D8  6446                     bcc        +0x48 /* 00015320 */
  38181. 000152DA  7600                     moveq.l    D3, 0x00
  38182. 000152DC  0000 FFFF                ori.b      D0, 0xFF
  38183. 000152E0  4E56 0000                link       A6, 0
  38184. 000152E4  48E7 0030                movem.l    -[A7], A2,A3
  38185. 000152E8  7014                     moveq.l    D0, 0x14
  38186. 000152EA  2F00                     move.l     -[A7], D0
  38187. label000152EC:
  38188. 000152EC  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  38189. 000152F2  2440                     movea.l    A2, D0
  38190. 000152F4  200A                     move.l     D0, A2
  38191. 000152F6  670C                     beq        +0xE /* 00015304 */
  38192. label000152F8:
  38193. 000152F8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  38194. 000152FC  2F0A                     move.l     -[A7], A2
  38195. label000152FE:
  38196. 000152FE  4EB9 0001 3CE4           jsr        [0x00013CE4]
  38197. label00015304:
  38198. 00015304  264A                     movea.l    A3, A2
  38199. 00015306  2F0A                     move.l     -[A7], A2
  38200. 00015308  4EB9 0000 1172           jsr        [0x00001172]
  38201. // begin alternate branch 0001530A-0001530E
  38202. label0001530A:
  38203. 0001530A  0000 1172                ori.b      D0, 0x72 /* 'r' */
  38204. // end alternate branch 0001530A-0001530E
  38205. label0001530A: // (misaligned)
  38206. 0001530E  554F                     subq.w     A7, 2
  38207. 00015310  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  38208. 00015314  301F                     move.w     D0, [A7]+
  38209. 00015316  6704                     beq        +0x6 /* 0001531C */
  38210. 00015318  7000                     moveq.l    D0, 0x00
  38211. 0001531A  2640                     movea.l    A3, D0
  38212. label0001531C:
  38213. 0001531C  200B                     move.l     D0, A3
  38214. 0001531E  4CDF 0C00                movem.l    A2,A3, [A7]+
  38215. // begin alternate branch 00015320-00015324
  38216. label00015320:
  38217. 00015320  0C00 4E5E                cmpi.b     D0, 0x5E /* '^' */
  38218. // end alternate branch 00015320-00015324
  38219. label00015320: // (misaligned)
  38220. 00015322  4E5E                     unlink     A6
  38221. 00015324  205F                     movea.l    A0, [A7]+
  38222. 00015326  584F                     addq.w     A7, 4
  38223. 00015328  4ED0                     jmp        [A0]
  38224. label0001532A:
  38225. 0001532A  8022                     or.b       D0, -[A2]
  38226. 0001532C  4765                     chk.w      D3, -[A5]
  38227. label0001532E:
  38228. 0001532E  7453                     moveq.l    D2, 0x53
  38229. 00015330  6F75                     ble        +0x77 /* 000153A7 */
  38230. 00015332  7263                     moveq.l    D1, 0x63
  38231. 00015334  6546                     bcs        +0x48 /* 0001537C */
  38232. 00015336  696C                     bvs        +0x6E /* 000153A4 */
  38233. 00015338  654C                     bcs        +0x4E /* 00015386 */
  38234. 0001533A  6973                     bvs        +0x75 /* 000153AF */
  38235. 0001533C  745F                     moveq.l    D2, 0x5F
  38236. 0001533E  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  38237. 00015342  5843                     addq.w     D3, 4
  38238. 00015344  4F46                     chk.w      D7, D6
  38239. 00015346  4657                     not.w      [A7]
  38240. 00015348  6F72                     ble        +0x74 /* 000153BC */
  38241. 0001534A  6C64                     bge        +0x66 /* 000153B0 */
  38242. 0001534C  4676 0000                not.w      [A6 + D0.w]
  38243. 00015350  4E56 0000                link       A6, 0
  38244. 00015354  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  38245. 00015358  266E 0008                movea.l    A3, [A6 + 0x8]
  38246. 0001535C  282E 0010                move.l     D4, [A6 + 0x10]
  38247. 00015360  7000                     moveq.l    D0, 0x00
  38248. 00015362  2440                     movea.l    A2, D0
  38249. 00015364  7001                     moveq.l    D0, 0x01
  38250. 00015366  B880                     cmp.l      D4, D0
  38251. 00015368  6C12                     bge        +0x14 /* 0001537C */
  38252. 0001536A  202B 0086                move.l     D0, [A3 + 0x86]
  38253. 0001536E  B084                     cmp.l      D0, D4
  38254. 00015370  6C0A                     bge        +0xC /* 0001537C */
  38255. 00015372  206E 000C                movea.l    A0, [A6 + 0xC]
  38256. 00015376  30BC 00D4                move.w     [A0], 0xD4
  38257. 0001537A  601C                     bra        +0x1E /* 00015398 */
  38258. label0001537C:
  38259. 0001537C  4240                     clr.w      D0
  38260. 0001537E  206E 000C                movea.l    A0, [A6 + 0xC]
  38261. 00015382  3080                     move.w     [A0], D0
  38262. 00015384  2F04                     move.l     -[A7], D4
  38263. label00015386:
  38264. 00015386  262B 00CE                move.l     D3, [A3 + 0xCE]
  38265. 0001538A  2F03                     move.l     -[A7], D3
  38266. 0001538C  2043                     movea.l    A0, D3
  38267. 0001538E  2050                     movea.l    A0, [A0]
  38268. 00015390  2068 00C4                movea.l    A0, [A0 + 0xC4]
  38269. 00015394  4E90                     jsr        [A0]
  38270. 00015396  2440                     movea.l    A2, D0
  38271. label00015398:
  38272. 00015398  200A                     move.l     D0, A2
  38273. 0001539A  6708                     beq        +0xA /* 000153A4 */
  38274. 0001539C  2F0A                     move.l     -[A7], A2
  38275. 0001539E  4EB9 0000 8108           jsr        [0x00008108]
  38276. label000153A4:
  38277. 000153A4  200A                     move.l     D0, A2
  38278. 000153A6  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  38279. 000153AA  4E5E                     unlink     A6
  38280. 000153AC  205F                     movea.l    A0, [A7]+
  38281. 000153AE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  38282. // begin alternate branch 000153B0-000153B4
  38283. label000153B0:
  38284. 000153B0  000C 4ED0                ori.b      A4, 0xD0
  38285. // end alternate branch 000153B0-000153B4
  38286. label000153B0: // (misaligned)
  38287. 000153B2  4ED0                     jmp        [A0]
  38288. 000153B4  8024                     or.b       D0, -[A4]
  38289. 000153B6  4765                     chk.w      D3, -[A5]
  38290. 000153B8  7453                     moveq.l    D2, 0x53
  38291. 000153BA  6F75                     ble        +0x77 /* 00015431 */
  38292. label000153BC:
  38293. 000153BC  7263                     moveq.l    D1, 0x63
  38294. 000153BE  6546                     bcs        +0x48 /* 00015406 */
  38295. 000153C0  696C                     bvs        +0x6E /* 0001542E */
  38296. 000153C2  6542                     bcs        +0x44 /* 00015406 */
  38297. 000153C4  7949                     moveq.l    D4, 0x49
  38298. 000153C6  445F                     neg.w      [A7]+
  38299. 000153C8  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  38300. 000153CC  5843                     addq.w     D3, 4
  38301. 000153CE  4F46                     chk.w      D7, D6
  38302. 000153D0  4657                     not.w      [A7]
  38303. 000153D2  6F72                     ble        +0x74 /* 00015446 */
  38304. 000153D4  6C64                     bge        +0x66 /* 0001543A */
  38305. 000153D6  466C 5073                not.w      [A4 + 0x5073]
  38306. 000153DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  38307. 000153DE  0000 48E7                ori.b      D0, 0xE7
  38308. 000153E2  0030 7014 2F00           ori.b      [A0 + <<invalid base displacement size>> + D2 * 8], 0x14
  38309. 000153E8  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  38310. 000153EE  2440                     movea.l    A2, D0
  38311. 000153F0  200A                     move.l     D0, A2
  38312. 000153F2  670C                     beq        +0xE /* 00015400 */
  38313. 000153F4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  38314. 000153F8  2F0A                     move.l     -[A7], A2
  38315. 000153FA  4EB9 0001 3F18           jsr        [0x00013F18]
  38316. label00015400:
  38317. 00015400  264A                     movea.l    A3, A2
  38318. 00015402  2F0A                     move.l     -[A7], A2
  38319. 00015404  4EB9 0000 1172           jsr        [0x00001172]
  38320. // begin alternate branch 00015406-0001540A
  38321. label00015406:
  38322. 00015406  0000 1172                ori.b      D0, 0x72 /* 'r' */
  38323. // end alternate branch 00015406-0001540A
  38324. label00015406: // (misaligned)
  38325. 0001540A  554F                     subq.w     A7, 2
  38326. 0001540C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  38327. 00015410  301F                     move.w     D0, [A7]+
  38328. 00015412  6704                     beq        +0x6 /* 00015418 */
  38329. 00015414  7000                     moveq.l    D0, 0x00
  38330. 00015416  2640                     movea.l    A3, D0
  38331. label00015418:
  38332. 00015418  200B                     move.l     D0, A3
  38333. 0001541A  4CDF 0C00                movem.l    A2,A3, [A7]+
  38334. 0001541E  4E5E                     unlink     A6
  38335. 00015420  205F                     movea.l    A0, [A7]+
  38336. 00015422  584F                     addq.w     A7, 4
  38337. 00015424  4ED0                     jmp        [A0]
  38338. 00015426  9F47                     subx.w     D7, D7
  38339. 00015428  6574                     bcs        +0x76 /* 0001549E */
  38340. 0001542A  5365                     subq.w     -[A5], 1
  38341. 0001542C  6374                     bls        +0x76 /* 000154A2 */
  38342. label0001542E:
  38343. 0001542E  696F                     bvs        +0x71 /* 0001549F */
  38344. 00015430  6E4C                     bgt        +0x4E /* 0001547E */
  38345. 00015432  6973                     bvs        +0x75 /* 000154A7 */
  38346. 00015434  745F                     moveq.l    D2, 0x5F
  38347. 00015436  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  38348. label0001543A:
  38349. 0001543A  5843                     addq.w     D3, 4
  38350. 0001543C  4F46                     chk.w      D7, D6
  38351. 0001543E  4657                     not.w      [A7]
  38352. 00015440  6F72                     ble        +0x74 /* 000154B4 */
  38353. 00015442  6C64                     bge        +0x66 /* 000154A8 */
  38354. 00015444  4676 0000                not.w      [A6 + D0.w]
  38355. // begin alternate branch 00015446-0001544C
  38356. label00015446:
  38357. 00015446  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  38358. 0001544A  FFF8                     .invalid   <<F/7/7>>
  38359. // end alternate branch 00015446-0001544C
  38360. label00015446: // (misaligned)
  38361. 00015448  4E56 FFF8                link       A6, -0x0008
  38362. 0001544C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  38363. 00015450  286E 0008                movea.l    A4, [A6 + 0x8]
  38364. 00015454  2E2E 0010                move.l     D7, [A6 + 0x10]
  38365. 00015458  7000                     moveq.l    D0, 0x00
  38366. 0001545A  2D40 FFF8                move.l     [A6 - 0x8], D0
  38367. 0001545E  7001                     moveq.l    D0, 0x01
  38368. 00015460  BE80                     cmp.l      D7, D0
  38369. 00015462  6718                     beq        +0x1A /* 0001547C */
  38370. 00015464  7002                     moveq.l    D0, 0x02
  38371. 00015466  BE80                     cmp.l      D7, D0
  38372. 00015468  6712                     beq        +0x14 /* 0001547C */
  38373. 0001546A  7003                     moveq.l    D0, 0x03
  38374. 0001546C  BE80                     cmp.l      D7, D0
  38375. 0001546E  670C                     beq        +0xE /* 0001547C */
  38376. 00015470  206E 000C                movea.l    A0, [A6 + 0xC]
  38377. 00015474  30BC E88E                move.w     [A0], 0xE88E
  38378. 00015478  6000 01FE                bra        +0x200 /* 00015678 */
  38379. label0001547C:
  38380. 0001547C  4240                     clr.w      D0
  38381. label0001547E:
  38382. 0001547E  246E 000C                movea.l    A2, [A6 + 0xC]
  38383. 00015482  3480                     move.w     [A2], D0
  38384. 00015484  2F07                     move.l     -[A7], D7
  38385. 00015486  262C 00DA                move.l     D3, [A4 + 0xDA]
  38386. 0001548A  2F03                     move.l     -[A7], D3
  38387. 0001548C  2043                     movea.l    A0, D3
  38388. 0001548E  2050                     movea.l    A0, [A0]
  38389. 00015490  2068 00C4                movea.l    A0, [A0 + 0xC4]
  38390. 00015494  4E90                     jsr        [A0]
  38391. 00015496  2D40 FFF8                move.l     [A6 - 0x8], D0
  38392. 0001549A  4A80                     tst.l      D0
  38393. 0001549C  6600 01DA                bne        +0x1DC /* 00015678 */
  38394. // begin alternate branch 0001549E-000154A0
  38395. label0001549E:
  38396. 0001549E  01DA                     .incomplete
  38397. // end alternate branch 0001549E-000154A0
  38398. label0001549E: // (misaligned)
  38399. 000154A0  4A52                     tst.w      [A2]
  38400. label000154A2:
  38401. 000154A2  6600 01D4                bne        +0x1D6 /* 00015678 */
  38402. 000154A6  7601                     moveq.l    D3, 0x01
  38403. label000154A8:
  38404. 000154A8  BE83                     cmp.l      D7, D3
  38405. 000154AA  6600 00E8                bne        +0xEA /* 00015594 */
  38406. 000154AE  7800                     moveq.l    D4, 0x00
  38407. 000154B0  2D44 FFFC                move.l     [A6 - 0x4], D4
  38408. label000154B4:
  38409. 000154B4  2C04                     move.l     D6, D4
  38410. 000154B6  2A2C 0086                move.l     D5, [A4 + 0x86]
  38411. 000154BA  2F03                     move.l     -[A7], D3
  38412. 000154BC  2F0A                     move.l     -[A7], A2
  38413. 000154BE  2F0C                     move.l     -[A7], A4
  38414. 000154C0  2054                     movea.l    A0, [A4]
  38415. 000154C2  2068 0064                movea.l    A0, [A0 + 0x64]
  38416. 000154C6  4E90                     jsr        [A0]
  38417. 000154C8  2640                     movea.l    A3, D0
  38418. 000154CA  200B                     move.l     D0, A3
  38419. 000154CC  670C                     beq        +0xE /* 000154DA */
  38420. 000154CE  4A52                     tst.w      [A2]
  38421. 000154D0  6608                     bne        +0xA /* 000154DA */
  38422. 000154D2  202B 0028                move.l     D0, [A3 + 0x28]
  38423. 000154D6  2D40 FFFC                move.l     [A6 - 0x4], D0
  38424. label000154DA:
  38425. 000154DA  246E 000C                movea.l    A2, [A6 + 0xC]
  38426. 000154DE  4A52                     tst.w      [A2]
  38427. 000154E0  6610                     bne        +0x12 /* 000154F2 */
  38428. 000154E2  2F05                     move.l     -[A7], D5
  38429. 000154E4  2F0A                     move.l     -[A7], A2
  38430. 000154E6  2F0C                     move.l     -[A7], A4
  38431. 000154E8  2054                     movea.l    A0, [A4]
  38432. 000154EA  2068 0064                movea.l    A0, [A0 + 0x64]
  38433. 000154EE  4E90                     jsr        [A0]
  38434. 000154F0  2640                     movea.l    A3, D0
  38435. label000154F2:
  38436. 000154F2  200B                     move.l     D0, A3
  38437. 000154F4  6726                     beq        +0x28 /* 0001551C */
  38438. 000154F6  206E 000C                movea.l    A0, [A6 + 0xC]
  38439. 000154FA  4A50                     tst.w      [A0]
  38440. 000154FC  661E                     bne        +0x20 /* 0001551C */
  38441. 000154FE  2C2B 002C                move.l     D6, [A3 + 0x2C]
  38442. 00015502  6018                     bra        +0x1A /* 0001551C */
  38443. label00015504:
  38444. 00015504  5385                     subq.l     D5, 1
  38445. 00015506  2F05                     move.l     -[A7], D5
  38446. 00015508  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  38447. 0001550C  2F0C                     move.l     -[A7], A4
  38448. 0001550E  2054                     movea.l    A0, [A4]
  38449. 00015510  2068 0064                movea.l    A0, [A0 + 0x64]
  38450. 00015514  4E90                     jsr        [A0]
  38451. 00015516  2440                     movea.l    A2, D0
  38452. 00015518  2C2A 002C                move.l     D6, [A2 + 0x2C]
  38453. label0001551C:
  38454. 0001551C  4A86                     tst.l      D6
  38455. 0001551E  6610                     bne        +0x12 /* 00015530 */
  38456. 00015520  0C85 0000 0000           cmpi.l     D5, 0x0
  38457. 00015526  6F08                     ble        +0xA /* 00015530 */
  38458. 00015528  206E 000C                movea.l    A0, [A6 + 0xC]
  38459. 0001552C  4A50                     tst.w      [A0]
  38460. 0001552E  67D4                     beq        -0x2A /* 00015504 */
  38461. label00015530:
  38462. 00015530  206E 000C                movea.l    A0, [A6 + 0xC]
  38463. 00015534  4A50                     tst.w      [A0]
  38464. 00015536  6600 010E                bne        +0x110 /* 00015646 */
  38465. 0001553A  244C                     movea.l    A2, A4
  38466. 0001553C  45EA 0082                lea.l      A2, [A2 + 0x82]
  38467. 00015540  2052                     movea.l    A0, [A2]
  38468. 00015542  A029                     syscall    HLock
  38469. 00015544  702A                     moveq.l    D0, 0x2A
  38470. 00015546  2F00                     move.l     -[A7], D0
  38471. 00015548  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  38472. 0001554E  2640                     movea.l    A3, D0
  38473. 00015550  200B                     move.l     D0, A3
  38474. 00015552  6734                     beq        +0x36 /* 00015588 */
  38475. 00015554  2F07                     move.l     -[A7], D7
  38476. 00015556  2F0C                     move.l     -[A7], A4
  38477. 00015558  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  38478. 0001555E  2F07                     move.l     -[A7], D7
  38479. 00015560  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  38480. 00015564  2F06                     move.l     -[A7], D6
  38481. 00015566  2007                     move.l     D0, D7
  38482. 00015568  2200                     move.l     D1, D0
  38483. 0001556A  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  38484. 0001556E  4841                     swap.w     D1
  38485. 00015570  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  38486. 00015574  4841                     swap.w     D1
  38487. 00015576  4241                     clr.w      D1
  38488. 00015578  D081                     add.l      D0, D1
  38489. 0001557A  2052                     movea.l    A0, [A2]
  38490. 0001557C  D090                     add.l      D0, [A0]
  38491. 0001557E  2F00                     move.l     -[A7], D0
  38492. 00015580  2F0B                     move.l     -[A7], A3
  38493. 00015582  4EB9 0001 67A0           jsr        [0x000167A0]
  38494. label00015588:
  38495. 00015588  2D4B FFF8                move.l     [A6 - 0x8], A3
  38496. 0001558C  2052                     movea.l    A0, [A2]
  38497. 0001558E  A02A                     syscall    HUnlock
  38498. 00015590  6000 00B4                bra        +0xB6 /* 00015646 */
  38499. label00015594:
  38500. 00015594  2607                     move.l     D3, D7
  38501. 00015596  2003                     move.l     D0, D3
  38502. 00015598  C6FC 0028                mulu.w     D3, 0x28 /* '(' */
  38503. 0001559C  4840                     swap.w     D0
  38504. 0001559E  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  38505. 000155A2  4840                     swap.w     D0
  38506. 000155A4  4240                     clr.w      D0
  38507. 000155A6  D680                     add.l      D3, D0
  38508. 000155A8  244C                     movea.l    A2, A4
  38509. 000155AA  45EA 0082                lea.l      A2, [A2 + 0x82]
  38510. 000155AE  0C87 0000 0002           cmpi.l     D7, 0x2
  38511. 000155B4  663C                     bne        +0x3E /* 000155F2 */
  38512. 000155B6  2052                     movea.l    A0, [A2]
  38513. 000155B8  A029                     syscall    HLock
  38514. 000155BA  702A                     moveq.l    D0, 0x2A
  38515. 000155BC  2F00                     move.l     -[A7], D0
  38516. 000155BE  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  38517. 000155C4  2640                     movea.l    A3, D0
  38518. 000155C6  200B                     move.l     D0, A3
  38519. 000155C8  671E                     beq        +0x20 /* 000155E8 */
  38520. 000155CA  2F07                     move.l     -[A7], D7
  38521. 000155CC  2F0C                     move.l     -[A7], A4
  38522. 000155CE  2F3C 4441 5441           move.l     -[A7], 0x44415441 /* 'DATA' */
  38523. 000155D4  2F07                     move.l     -[A7], D7
  38524. 000155D6  42A7                     clr.l      -[A7]
  38525. 000155D8  42A7                     clr.l      -[A7]
  38526. 000155DA  2052                     movea.l    A0, [A2]
  38527. 000155DC  D690                     add.l      D3, [A0]
  38528. 000155DE  2F03                     move.l     -[A7], D3
  38529. 000155E0  2F0B                     move.l     -[A7], A3
  38530. 000155E2  4EB9 0001 67A0           jsr        [0x000167A0]
  38531. label000155E8:
  38532. 000155E8  2D4B FFF8                move.l     [A6 - 0x8], A3
  38533. 000155EC  2052                     movea.l    A0, [A2]
  38534. 000155EE  A02A                     syscall    HUnlock
  38535. 000155F0  6054                     bra        +0x56 /* 00015646 */
  38536. label000155F2:
  38537. 000155F2  244C                     movea.l    A2, A4
  38538. 000155F4  45EA 0082                lea.l      A2, [A2 + 0x82]
  38539. 000155F8  2052                     movea.l    A0, [A2]
  38540. 000155FA  A029                     syscall    HLock
  38541. 000155FC  702A                     moveq.l    D0, 0x2A
  38542. 000155FE  2F00                     move.l     -[A7], D0
  38543. 00015600  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  38544. 00015606  2640                     movea.l    A3, D0
  38545. 00015608  200B                     move.l     D0, A3
  38546. 0001560A  6732                     beq        +0x34 /* 0001563E */
  38547. 0001560C  2F07                     move.l     -[A7], D7
  38548. 0001560E  2F0C                     move.l     -[A7], A4
  38549. 00015610  2F3C 0042 5353           move.l     -[A7], 0x425353 /* 'BSS' */
  38550. 00015616  2F07                     move.l     -[A7], D7
  38551. 00015618  42A7                     clr.l      -[A7]
  38552. 0001561A  42A7                     clr.l      -[A7]
  38553. 0001561C  2007                     move.l     D0, D7
  38554. 0001561E  2200                     move.l     D1, D0
  38555. 00015620  C0FC 0028                mulu.w     D0, 0x28 /* '(' */
  38556. 00015624  4841                     swap.w     D1
  38557. 00015626  C2FC 0028                mulu.w     D1, 0x28 /* '(' */
  38558. 0001562A  4841                     swap.w     D1
  38559. 0001562C  4241                     clr.w      D1
  38560. 0001562E  D081                     add.l      D0, D1
  38561. 00015630  2052                     movea.l    A0, [A2]
  38562. 00015632  D090                     add.l      D0, [A0]
  38563. 00015634  2F00                     move.l     -[A7], D0
  38564. 00015636  2F0B                     move.l     -[A7], A3
  38565. 00015638  4EB9 0001 67A0           jsr        [0x000167A0]
  38566. label0001563E:
  38567. 0001563E  2D4B FFF8                move.l     [A6 - 0x8], A3
  38568. 00015642  2052                     movea.l    A0, [A2]
  38569. 00015644  A02A                     syscall    HUnlock
  38570. label00015646:
  38571. 00015646  554F                     subq.w     A7, 2
  38572. 00015648  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  38573. 0001564C  301F                     move.w     D0, [A7]+
  38574. 0001564E  206E 000C                movea.l    A0, [A6 + 0xC]
  38575. 00015652  3080                     move.w     [A0], D0
  38576. 00015654  4A40                     tst.w      D0
  38577. 00015656  6706                     beq        +0x8 /* 0001565E */
  38578. 00015658  7000                     moveq.l    D0, 0x00
  38579. 0001565A  2D40 FFF8                move.l     [A6 - 0x8], D0
  38580. label0001565E:
  38581. 0001565E  202E FFF8                move.l     D0, [A6 - 0x8]
  38582. 00015662  6714                     beq        +0x16 /* 00015678 */
  38583. 00015664  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  38584. 00015668  262C 00DA                move.l     D3, [A4 + 0xDA]
  38585. 0001566C  2F03                     move.l     -[A7], D3
  38586. 0001566E  2043                     movea.l    A0, D3
  38587. 00015670  2050                     movea.l    A0, [A0]
  38588. 00015672  2068 00A8                movea.l    A0, [A0 + 0xA8]
  38589. 00015676  4E90                     jsr        [A0]
  38590. label00015678:
  38591. 00015678  202E FFF8                move.l     D0, [A6 - 0x8]
  38592. 0001567C  670A                     beq        +0xC /* 00015688 */
  38593. 0001567E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  38594. 00015682  4EB9 0000 8108           jsr        [0x00008108]
  38595. label00015688:
  38596. 00015688  202E FFF8                move.l     D0, [A6 - 0x8]
  38597. 0001568C  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  38598. 00015690  4E5E                     unlink     A6
  38599. 00015692  205F                     movea.l    A0, [A7]+
  38600. 00015694  4FEF 000C                lea.l      A7, [A7 + 0xC]
  38601. 00015698  4ED0                     jmp        [A0]
  38602. 0001569A  8021                     or.b       D0, -[A1]
  38603. 0001569C  4765                     chk.w      D3, -[A5]
  38604. 0001569E  7453                     moveq.l    D2, 0x53
  38605. 000156A0  6563                     bcs        +0x65 /* 00015705 */
  38606. 000156A2  7469                     moveq.l    D2, 0x69
  38607. 000156A4  6F6E                     ble        +0x70 /* 00015714 */
  38608. 000156A6  4279 4944 5F5F           clr.w      [0x49445F5F]
  38609. 000156AC  3131 5458                move.w     -[A0], [A1 + D5.w * 4 + 0x58]
  38610. 000156B0  434F                     chk.w      D1, A7
  38611. 000156B2  4646                     not.w      D6
  38612. 000156B4  576F 726C                subq.w     [A7 + 0x726C], 3
  38613. 000156B8  6446                     bcc        +0x48 /* 00015700 */
  38614. 000156BA  6C50                     bge        +0x52 /* 0001570C */
  38615. 000156BC  7300                     moveq.l    D1, 0x00
  38616. 000156BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  38617. 000156C2  FFFC                     .invalid   <<F/7/7>>
  38618. 000156C4  4240                     clr.w      D0
  38619. 000156C6  3D40 FFFC                move.w     [A6 - 0x4], D0
  38620. 000156CA  7001                     moveq.l    D0, 0x01
  38621. 000156CC  2F00                     move.l     -[A7], D0
  38622. 000156CE  486E FFFC                pea.l      [A6 - 0x4]
  38623. 000156D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  38624. 000156D6  206E 0008                movea.l    A0, [A6 + 0x8]
  38625. 000156DA  2050                     movea.l    A0, [A0]
  38626. 000156DC  2068 007C                movea.l    A0, [A0 + 0x7C]
  38627. 000156E0  4E90                     jsr        [A0]
  38628. 000156E2  4E5E                     unlink     A6
  38629. 000156E4  205F                     movea.l    A0, [A7]+
  38630. 000156E6  584F                     addq.w     A7, 4
  38631. 000156E8  4ED0                     jmp        [A0]
  38632. 000156EA  9F47                     subx.w     D7, D7
  38633. 000156EC  6574                     bcs        +0x76 /* 00015762 */
  38634. 000156EE  476C 6F62                chk.w      D3, [A4 + 0x6F62]
  38635. 000156F2  616C                     bsr        +0x6E /* 00015760 */
  38636. 000156F4  5363                     subq.w     -[A3], 1
  38637. 000156F6  6F70                     ble        +0x72 /* 00015768 */
  38638. 000156F8  655F                     bcs        +0x61 /* 00015759 */
  38639. 000156FA  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  38640. 000156FE  5843                     addq.w     D3, 4
  38641. label00015700:
  38642. 00015700  4F46                     chk.w      D7, D6
  38643. 00015702  4657                     not.w      [A7]
  38644. 00015704  6F72                     ble        +0x74 /* 00015778 */
  38645. 00015706  6C64                     bge        +0x66 /* 0001576C */
  38646. 00015708  4676 0000                not.w      [A6 + D0.w]
  38647. label0001570C:
  38648. 0001570C  4E56 FFC4                link       A6, -0x003C
  38649. 00015710  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  38650. label00015714:
  38651. 00015714  266E 0008                movea.l    A3, [A6 + 0x8]
  38652. 00015718  2A2E 0010                move.l     D5, [A6 + 0x10]
  38653. 0001571C  7000                     moveq.l    D0, 0x00
  38654. 0001571E  2D40 FFC4                move.l     [A6 - 0x3C], D0
  38655. 00015722  7600                     moveq.l    D3, 0x00
  38656. 00015724  2D43 FFC8                move.l     [A6 - 0x38], D3
  38657. 00015728  2D43 FFCC                move.l     [A6 - 0x34], D3
  38658. 0001572C  2D43 FFD0                move.l     [A6 - 0x30], D3
  38659. 00015730  2D43 FFD4                move.l     [A6 - 0x2C], D3
  38660. 00015734  2D43 FFD8                move.l     [A6 - 0x28], D3
  38661. 00015738  2D43 FFDC                move.l     [A6 - 0x24], D3
  38662. 0001573C  2D43 FFE0                move.l     [A6 - 0x20], D3
  38663. 00015740  2D43 FFE4                move.l     [A6 - 0x1C], D3
  38664. 00015744  422E FFFA                clr.b      [A6 - 0x6]
  38665. 00015748  2C03                     move.l     D6, D3
  38666. 0001574A  7001                     moveq.l    D0, 0x01
  38667. 0001574C  BA80                     cmp.l      D5, D0
  38668. 0001574E  6D08                     blt        +0xA /* 00015758 */
  38669. 00015750  202B 008E                move.l     D0, [A3 + 0x8E]
  38670. 00015754  B085                     cmp.l      D0, D5
  38671. 00015756  6C0C                     bge        +0xE /* 00015764 */
  38672. label00015758:
  38673. 00015758  206E 000C                movea.l    A0, [A6 + 0xC]
  38674. 0001575C  30BC E88D                move.w     [A0], 0xE88D
  38675. fn00015760:
  38676. 00015760  6000 01D6                bra        +0x1D8 /* 00015938 */
  38677. // begin alternate branch 00015762-00015764
  38678. label00015762:
  38679. 00015762  01D6                     .incomplete
  38680. // end alternate branch 00015762-00015764
  38681. label00015762: // (misaligned)
  38682. label00015764:
  38683. 00015764  4240                     clr.w      D0
  38684. 00015766  206E 000C                movea.l    A0, [A6 + 0xC]
  38685. // begin alternate branch 00015768-0001576C
  38686. label00015768:
  38687. 00015768  000C 3080                ori.b      A4, 0x80
  38688. // end alternate branch 00015768-0001576C
  38689. label00015768: // (misaligned)
  38690. 0001576A  3080                     move.w     [A0], D0
  38691. label0001576C:
  38692. 0001576C  2F05                     move.l     -[A7], D5
  38693. 0001576E  262B 00D6                move.l     D3, [A3 + 0xD6]
  38694. 00015772  2F03                     move.l     -[A7], D3
  38695. 00015774  2043                     movea.l    A0, D3
  38696. 00015776  2050                     movea.l    A0, [A0]
  38697. label00015778:
  38698. 00015778  2068 00C4                movea.l    A0, [A0 + 0xC4]
  38699. 0001577C  4E90                     jsr        [A0]
  38700. 0001577E  2D40 FFC4                move.l     [A6 - 0x3C], D0
  38701. 00015782  4A80                     tst.l      D0
  38702. 00015784  6616                     bne        +0x18 /* 0001579C */
  38703. 00015786  2F05                     move.l     -[A7], D5
  38704. 00015788  262B 00D2                move.l     D3, [A3 + 0xD2]
  38705. 0001578C  2F03                     move.l     -[A7], D3
  38706. 0001578E  2043                     movea.l    A0, D3
  38707. 00015790  2050                     movea.l    A0, [A0]
  38708. 00015792  2068 00C4                movea.l    A0, [A0 + 0xC4]
  38709. 00015796  4E90                     jsr        [A0]
  38710. 00015798  2D40 FFC4                move.l     [A6 - 0x3C], D0
  38711. label0001579C:
  38712. 0001579C  202E FFC4                move.l     D0, [A6 - 0x3C]
  38713. 000157A0  6600 0196                bne        +0x198 /* 00015938 */
  38714. 000157A4  2F05                     move.l     -[A7], D5
  38715. 000157A6  486E FFC8                pea.l      [A6 - 0x38]
  38716. 000157AA  486E FFE4                pea.l      [A6 - 0x1C]
  38717. 000157AE  486E FFD4                pea.l      [A6 - 0x2C]
  38718. 000157B2  2F0B                     move.l     -[A7], A3
  38719. 000157B4  2053                     movea.l    A0, [A3]
  38720. 000157B6  2068 0110                movea.l    A0, [A0 + 0x110]
  38721. 000157BA  4E90                     jsr        [A0]
  38722. 000157BC  246E 000C                movea.l    A2, [A6 + 0xC]
  38723. 000157C0  3480                     move.w     [A2], D0
  38724. 000157C2  222E FFE4                move.l     D1, [A6 - 0x1C]
  38725. 000157C6  671E                     beq        +0x20 /* 000157E6 */
  38726. 000157C8  4A40                     tst.w      D0
  38727. 000157CA  661A                     bne        +0x1C /* 000157E6 */
  38728. 000157CC  486E FFE8                pea.l      [A6 - 0x18]
  38729. 000157D0  2F05                     move.l     -[A7], D5
  38730. 000157D2  486E FFC8                pea.l      [A6 - 0x38]
  38731. 000157D6  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  38732. 000157DA  2F0B                     move.l     -[A7], A3
  38733. 000157DC  2053                     movea.l    A0, [A3]
  38734. 000157DE  2068 0114                movea.l    A0, [A0 + 0x114]
  38735. 000157E2  4E90                     jsr        [A0]
  38736. 000157E4  3480                     move.w     [A2], D0
  38737. label000157E6:
  38738. 000157E6  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  38739. 000157EA  262B 00D2                move.l     D3, [A3 + 0xD2]
  38740. 000157EE  2F03                     move.l     -[A7], D3
  38741. 000157F0  2043                     movea.l    A0, D3
  38742. 000157F2  2050                     movea.l    A0, [A0]
  38743. 000157F4  2068 00C4                movea.l    A0, [A0 + 0xC4]
  38744. 000157F8  4E90                     jsr        [A0]
  38745. 000157FA  2840                     movea.l    A4, D0
  38746. 000157FC  244B                     movea.l    A2, A3
  38747. 000157FE  45EA 00D2                lea.l      A2, [A2 + 0xD2]
  38748. 00015802  6018                     bra        +0x1A /* 0001581C */
  38749. label00015804:
  38750. 00015804  53AE FFE4                subq.l     [A6 - 0x1C], 1
  38751. 00015808  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  38752. 0001580C  2612                     move.l     D3, [A2]
  38753. 0001580E  2F03                     move.l     -[A7], D3
  38754. 00015810  2043                     movea.l    A0, D3
  38755. 00015812  2050                     movea.l    A0, [A0]
  38756. 00015814  2068 00C4                movea.l    A0, [A0 + 0xC4]
  38757. 00015818  4E90                     jsr        [A0]
  38758. 0001581A  2840                     movea.l    A4, D0
  38759. label0001581C:
  38760. 0001581C  200C                     move.l     D0, A4
  38761. 0001581E  67E4                     beq        -0x1A /* 00015804 */
  38762. 00015820  202E FFC8                move.l     D0, [A6 - 0x38]
  38763. 00015824  6734                     beq        +0x36 /* 0001585A */
  38764. 00015826  206E 000C                movea.l    A0, [A6 + 0xC]
  38765. 0001582A  4A50                     tst.w      [A0]
  38766. 0001582C  662C                     bne        +0x2E /* 0001585A */
  38767. 0001582E  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  38768. 00015832  486E FFCC                pea.l      [A6 - 0x34]
  38769. 00015836  486E FFD0                pea.l      [A6 - 0x30]
  38770. 0001583A  486E FFDC                pea.l      [A6 - 0x24]
  38771. 0001583E  486E FFE0                pea.l      [A6 - 0x20]
  38772. 00015842  486E FFD8                pea.l      [A6 - 0x28]
  38773. 00015846  486E FFFA                pea.l      [A6 - 0x6]
  38774. 0001584A  2F0B                     move.l     -[A7], A3
  38775. 0001584C  2053                     movea.l    A0, [A3]
  38776. 0001584E  2068 0118                movea.l    A0, [A0 + 0x118]
  38777. 00015852  4E90                     jsr        [A0]
  38778. 00015854  206E 000C                movea.l    A0, [A6 + 0xC]
  38779. 00015858  3080                     move.w     [A0], D0
  38780. label0001585A:
  38781. 0001585A  206E 000C                movea.l    A0, [A6 + 0xC]
  38782. 0001585E  4A50                     tst.w      [A0]
  38783. 00015860  6600 00D6                bne        +0xD8 /* 00015938 */
  38784. 00015864  102E FFFA                move.b     D0, [A6 - 0x6]
  38785. 00015868  6704                     beq        +0x6 /* 0001586E */
  38786. 0001586A  2C05                     move.l     D6, D5
  38787. 0001586C  5286                     addq.l     D6, 1
  38788. label0001586E:
  38789. 0001586E  7001                     moveq.l    D0, 0x01
  38790. 00015870  2F00                     move.l     -[A7], D0
  38791. 00015872  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  38792. 00015876  2F0B                     move.l     -[A7], A3
  38793. 00015878  2053                     movea.l    A0, [A3]
  38794. 0001587A  2068 0074                movea.l    A0, [A0 + 0x74]
  38795. 0001587E  4E90                     jsr        [A0]
  38796. 00015880  2D40 FFFC                move.l     [A6 - 0x4], D0
  38797. 00015884  244B                     movea.l    A2, A3
  38798. 00015886  45EA 0082                lea.l      A2, [A2 + 0x82]
  38799. 0001588A  2052                     movea.l    A0, [A2]
  38800. 0001588C  A029                     syscall    HLock
  38801. 0001588E  707E                     moveq.l    D0, 0x7E
  38802. 00015890  2F00                     move.l     -[A7], D0
  38803. 00015892  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  38804. 00015898  2840                     movea.l    A4, D0
  38805. 0001589A  200C                     move.l     D0, A4
  38806. 0001589C  6758                     beq        +0x5A /* 000158F6 */
  38807. 0001589E  2F05                     move.l     -[A7], D5
  38808. 000158A0  2F0B                     move.l     -[A7], A3
  38809. 000158A2  4879 FFFE 16DC           push.l     0xFFFE16DC
  38810. 000158A8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  38811. 000158AC  7004                     moveq.l    D0, 0x04
  38812. 000158AE  1F00                     move.b     -[A7], D0
  38813. 000158B0  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  38814. 000158B4  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  38815. 000158B8  262E FFF0                move.l     D3, [A6 - 0x10]
  38816. 000158BC  2052                     movea.l    A0, [A2]
  38817. 000158BE  2050                     movea.l    A0, [A0]
  38818. 000158C0  2828 0034                move.l     D4, [A0 + 0x34]
  38819. 000158C4  9684                     sub.l      D3, D4
  38820. 000158C6  2F03                     move.l     -[A7], D3
  38821. 000158C8  202E FFF0                move.l     D0, [A6 - 0x10]
  38822. 000158CC  9084                     sub.l      D0, D4
  38823. 000158CE  D0AE FFD8                add.l      D0, [A6 - 0x28]
  38824. 000158D2  2F00                     move.l     -[A7], D0
  38825. 000158D4  42A7                     clr.l      -[A7]
  38826. 000158D6  42A7                     clr.l      -[A7]
  38827. 000158D8  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  38828. 000158DC  2F06                     move.l     -[A7], D6
  38829. 000158DE  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  38830. 000158E2  2F2E FFC8                move.l     -[A7], [A6 - 0x38]
  38831. 000158E6  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  38832. 000158EA  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  38833. 000158EE  2F0C                     move.l     -[A7], A4
  38834. 000158F0  4EB9 0001 6AB8           jsr        [0x00016AB8]
  38835. label000158F6:
  38836. 000158F6  2D4C FFC4                move.l     [A6 - 0x3C], A4
  38837. 000158FA  2052                     movea.l    A0, [A2]
  38838. 000158FC  A02A                     syscall    HUnlock
  38839. 000158FE  2F0C                     move.l     -[A7], A4
  38840. 00015900  4EB9 0000 1172           jsr        [0x00001172]
  38841. 00015906  554F                     subq.w     A7, 2
  38842. 00015908  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  38843. 0001590C  301F                     move.w     D0, [A7]+
  38844. 0001590E  206E 000C                movea.l    A0, [A6 + 0xC]
  38845. 00015912  3080                     move.w     [A0], D0
  38846. 00015914  4A40                     tst.w      D0
  38847. 00015916  6706                     beq        +0x8 /* 0001591E */
  38848. 00015918  7000                     moveq.l    D0, 0x00
  38849. 0001591A  2D40 FFC4                move.l     [A6 - 0x3C], D0
  38850. label0001591E:
  38851. 0001591E  202E FFC4                move.l     D0, [A6 - 0x3C]
  38852. 00015922  6714                     beq        +0x16 /* 00015938 */
  38853. 00015924  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  38854. 00015928  262B 00D6                move.l     D3, [A3 + 0xD6]
  38855. 0001592C  2F03                     move.l     -[A7], D3
  38856. 0001592E  2043                     movea.l    A0, D3
  38857. 00015930  2050                     movea.l    A0, [A0]
  38858. 00015932  2068 00A8                movea.l    A0, [A0 + 0xA8]
  38859. 00015936  4E90                     jsr        [A0]
  38860. label00015938:
  38861. 00015938  202E FFC4                move.l     D0, [A6 - 0x3C]
  38862. 0001593C  670A                     beq        +0xC /* 00015948 */
  38863. 0001593E  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  38864. 00015942  4EB9 0000 8108           jsr        [0x00008108]
  38865. label00015948:
  38866. 00015948  202E FFC4                move.l     D0, [A6 - 0x3C]
  38867. 0001594C  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  38868. 00015950  4E5E                     unlink     A6
  38869. 00015952  205F                     movea.l    A0, [A7]+
  38870. 00015954  4FEF 000C                lea.l      A7, [A7 + 0xC]
  38871. 00015958  4ED0                     jmp        [A0]
  38872. 0001595A  9F47                     subx.w     D7, D7
  38873. 0001595C  6574                     bcs        +0x76 /* 000159D2 */
  38874. 0001595E  5363                     subq.w     -[A3], 1
  38875. 00015960  6F70                     ble        +0x72 /* 000159D2 */
  38876. 00015962  6542                     bcs        +0x44 /* 000159A6 */
  38877. 00015964  7949                     moveq.l    D4, 0x49
  38878. 00015966  445F                     neg.w      [A7]+
  38879. 00015968  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  38880. 0001596C  5843                     addq.w     D3, 4
  38881. 0001596E  4F46                     chk.w      D7, D6
  38882. 00015970  4657                     not.w      [A7]
  38883. 00015972  6F72                     ble        +0x74 /* 000159E6 */
  38884. 00015974  6C64                     bge        +0x66 /* 000159DA */
  38885. 00015976  466C 5073                not.w      [A4 + 0x5073]
  38886. 0001597A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  38887. 0001597E  0000 48E7                ori.b      D0, 0xE7
  38888. 00015982  0030 7014 2F00           ori.b      [A0 + <<invalid base displacement size>> + D2 * 8], 0x14
  38889. 00015988  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  38890. 0001598E  2440                     movea.l    A2, D0
  38891. 00015990  200A                     move.l     D0, A2
  38892. 00015992  6714                     beq        +0x16 /* 000159A8 */
  38893. 00015994  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  38894. 00015998  206E 0008                movea.l    A0, [A6 + 0x8]
  38895. 0001599C  2F28 0086                move.l     -[A7], [A0 + 0x86]
  38896. 000159A0  2F0A                     move.l     -[A7], A2
  38897. 000159A2  4EB9 0001 46D8           jsr        [0x000146D8]
  38898. // begin alternate branch 000159A6-000159A8
  38899. label000159A6:
  38900. 000159A6  46D8                     move.w     SR, [A0]+
  38901. // end alternate branch 000159A6-000159A8
  38902. label000159A6: // (misaligned)
  38903. label000159A8:
  38904. 000159A8  264A                     movea.l    A3, A2
  38905. 000159AA  2F0A                     move.l     -[A7], A2
  38906. 000159AC  4EB9 0000 1172           jsr        [0x00001172]
  38907. 000159B2  554F                     subq.w     A7, 2
  38908. 000159B4  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  38909. 000159B8  301F                     move.w     D0, [A7]+
  38910. 000159BA  6704                     beq        +0x6 /* 000159C0 */
  38911. 000159BC  7000                     moveq.l    D0, 0x00
  38912. 000159BE  2640                     movea.l    A3, D0
  38913. label000159C0:
  38914. 000159C0  200B                     move.l     D0, A3
  38915. 000159C2  4CDF 0C00                movem.l    A2,A3, [A7]+
  38916. 000159C6  4E5E                     unlink     A6
  38917. 000159C8  205F                     movea.l    A0, [A7]+
  38918. 000159CA  584F                     addq.w     A7, 4
  38919. 000159CC  4ED0                     jmp        [A0]
  38920. 000159CE  9E47                     sub.w      D7, D7
  38921. 000159D0  6574                     bcs        +0x76 /* 00015A46 */
  38922. label000159D2:
  38923. 000159D2  556E 6974                subq.w     [A6 + 0x6974], 2
  38924. 000159D6  5363                     subq.w     -[A3], 1
  38925. 000159D8  6F70                     ble        +0x72 /* 00015A4A */
  38926. label000159DA:
  38927. 000159DA  6573                     bcs        +0x75 /* 00015A4F */
  38928. 000159DC  5F5F                     subq.w     [A7]+, 7
  38929. 000159DE  3131 5458                move.w     -[A0], [A1 + D5.w * 4 + 0x58]
  38930. 000159E2  434F                     chk.w      D1, A7
  38931. 000159E4  4646                     not.w      D6
  38932. label000159E6:
  38933. 000159E6  576F 726C                subq.w     [A7 + 0x726C], 3
  38934. 000159EA  6446                     bcc        +0x48 /* 00015A32 */
  38935. 000159EC  7600                     moveq.l    D3, 0x00
  38936. 000159EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  38937. 000159F2  0000 48E7                ori.b      D0, 0xE7
  38938. 000159F6  1830 266E                move.b     D4, [A0 + D2.w * 8 + 0x6E]
  38939. 000159FA  0008 282E                ori.b      A0, 0x2E /* '.' */
  38940. 000159FE  0010 7000                ori.b      [A0], 0x0
  38941. 00015A02  2440                     movea.l    A2, D0
  38942. 00015A04  4A84                     tst.l      D4
  38943. 00015A06  6B08                     bmi        +0xA /* 00015A10 */
  38944. 00015A08  202B 008E                move.l     D0, [A3 + 0x8E]
  38945. 00015A0C  B084                     cmp.l      D0, D4
  38946. 00015A0E  6C0A                     bge        +0xC /* 00015A1A */
  38947. label00015A10:
  38948. 00015A10  206E 000C                movea.l    A0, [A6 + 0xC]
  38949. 00015A14  30BC E88D                move.w     [A0], 0xE88D
  38950. 00015A18  601C                     bra        +0x1E /* 00015A36 */
  38951. label00015A1A:
  38952. 00015A1A  4240                     clr.w      D0
  38953. 00015A1C  206E 000C                movea.l    A0, [A6 + 0xC]
  38954. 00015A20  3080                     move.w     [A0], D0
  38955. 00015A22  2F04                     move.l     -[A7], D4
  38956. 00015A24  262B 00D2                move.l     D3, [A3 + 0xD2]
  38957. 00015A28  2F03                     move.l     -[A7], D3
  38958. 00015A2A  2043                     movea.l    A0, D3
  38959. 00015A2C  2050                     movea.l    A0, [A0]
  38960. 00015A2E  2068 00C4                movea.l    A0, [A0 + 0xC4]
  38961. label00015A32:
  38962. 00015A32  4E90                     jsr        [A0]
  38963. 00015A34  2440                     movea.l    A2, D0
  38964. label00015A36:
  38965. 00015A36  200A                     move.l     D0, A2
  38966. 00015A38  6708                     beq        +0xA /* 00015A42 */
  38967. 00015A3A  2F0A                     move.l     -[A7], A2
  38968. 00015A3C  4EB9 0000 8108           jsr        [0x00008108]
  38969. label00015A42:
  38970. 00015A42  200A                     move.l     D0, A2
  38971. 00015A44  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  38972. // begin alternate branch 00015A46-00015A4A
  38973. label00015A46:
  38974. 00015A46  0C18 4E5E                cmpi.b     [A0]+, 0x5E /* '^' */
  38975. // end alternate branch 00015A46-00015A4A
  38976. label00015A46: // (misaligned)
  38977. 00015A48  4E5E                     unlink     A6
  38978. label00015A4A:
  38979. 00015A4A  205F                     movea.l    A0, [A7]+
  38980. 00015A4C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  38981. 00015A50  4ED0                     jmp        [A0]
  38982. 00015A52  8020                     or.b       D0, -[A0]
  38983. 00015A54  4765                     chk.w      D3, -[A5]
  38984. 00015A56  744D                     moveq.l    D2, 0x4D
  38985. 00015A58  6F64                     ble        +0x66 /* 00015ABE */
  38986. 00015A5A  756C                     moveq.l    D2, 0x6C
  38987. 00015A5C  6542                     bcs        +0x44 /* 00015AA0 */
  38988. 00015A5E  7949                     moveq.l    D4, 0x49
  38989. 00015A60  445F                     neg.w      [A7]+
  38990. 00015A62  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  38991. 00015A66  5843                     addq.w     D3, 4
  38992. 00015A68  4F46                     chk.w      D7, D6
  38993. 00015A6A  4657                     not.w      [A7]
  38994. 00015A6C  6F72                     ble        +0x74 /* 00015AE0 */
  38995. 00015A6E  6C64                     bge        +0x66 /* 00015AD4 */
  38996. 00015A70  466C 5073                not.w      [A4 + 0x5073]
  38997. 00015A74  0000 FFFF                ori.b      D0, 0xFF
  38998. 00015A78  4E56 FFA4                link       A6, -0x005C
  38999. 00015A7C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  39000. 00015A80  266E 0008                movea.l    A3, [A6 + 0x8]
  39001. 00015A84  7000                     moveq.l    D0, 0x00
  39002. 00015A86  2D40 FFA4                move.l     [A6 - 0x5C], D0
  39003. 00015A8A  202E 000C                move.l     D0, [A6 + 0xC]
  39004. 00015A8E  6700 0264                beq        +0x266 /* 00015CF4 */
  39005. 00015A92  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  39006. 00015A96  206E 000C                movea.l    A0, [A6 + 0xC]
  39007. 00015A9A  2250                     movea.l    A1, [A0]
  39008. 00015A9C  2269 0058                movea.l    A1, [A1 + 0x58]
  39009. label00015AA0:
  39010. 00015AA0  4E91                     jsr        [A1]
  39011. 00015AA2  2D40 FFB0                move.l     [A6 - 0x50], D0
  39012. 00015AA6  2F00                     move.l     -[A7], D0
  39013. 00015AA8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  39014. 00015AAC  206E 000C                movea.l    A0, [A6 + 0xC]
  39015. 00015AB0  2250                     movea.l    A1, [A0]
  39016. 00015AB2  2269 00B4                movea.l    A1, [A1 + 0xB4]
  39017. 00015AB6  4E91                     jsr        [A1]
  39018. 00015AB8  3A00                     move.w     D5, D0
  39019. 00015ABA  206E 000C                movea.l    A0, [A6 + 0xC]
  39020. label00015ABE:
  39021. 00015ABE  2828 0032                move.l     D4, [A0 + 0x32]
  39022. 00015AC2  2028 0036                move.l     D0, [A0 + 0x36]
  39023. 00015AC6  2D40 FFA8                move.l     [A6 - 0x58], D0
  39024. 00015ACA  9084                     sub.l      D0, D4
  39025. 00015ACC  2D40 FFAC                move.l     [A6 - 0x54], D0
  39026. 00015AD0  4A80                     tst.l      D0
  39027. 00015AD2  6700 0220                beq        +0x222 /* 00015CF4 */
  39028. // begin alternate branch 00015AD4-00015AD8
  39029. label00015AD4:
  39030. 00015AD4  0220 4A84                andi.b     -[A0], 0x84
  39031. // end alternate branch 00015AD4-00015AD8
  39032. label00015AD4: // (misaligned)
  39033. 00015AD6  4A84                     tst.l      D4
  39034. 00015AD8  6B00 021A                bmi        +0x21C /* 00015CF4 */
  39035. 00015ADC  4A45                     tst.w      D5
  39036. 00015ADE  6600 0214                bne        +0x216 /* 00015CF4 */
  39037. // begin alternate branch 00015AE0-00015AE4
  39038. label00015AE0:
  39039. 00015AE0  0214 2E04                andi.b     [A4], 0x4
  39040. // end alternate branch 00015AE0-00015AE4
  39041. label00015AE0: // (misaligned)
  39042. 00015AE2  2E04                     move.l     D7, D4
  39043. 00015AE4  7600                     moveq.l    D3, 0x00
  39044. 00015AE6  2D43 FFD4                move.l     [A6 - 0x2C], D3
  39045. 00015AEA  2D43 FFD8                move.l     [A6 - 0x28], D3
  39046. 00015AEE  2D43 FFDC                move.l     [A6 - 0x24], D3
  39047. 00015AF2  2D43 FFE0                move.l     [A6 - 0x20], D3
  39048. 00015AF6  2C03                     move.l     D6, D3
  39049. 00015AF8  7601                     moveq.l    D3, 0x01
  39050. 00015AFA  2D43 FFF4                move.l     [A6 - 0xC], D3
  39051. 00015AFE  720C                     moveq.l    D1, 0x0C
  39052. 00015B00  2F01                     move.l     -[A7], D1
  39053. 00015B02  4EB9 0000 0BEA           jsr        [0x00000BEA]
  39054. 00015B08  2D40 FFF8                move.l     [A6 - 0x8], D0
  39055. 00015B0C  4A80                     tst.l      D0
  39056. 00015B0E  6708                     beq        +0xA /* 00015B18 */
  39057. 00015B10  2F00                     move.l     -[A7], D0
  39058. 00015B12  4EB9 0000 76B8           jsr        [0x000076B8]
  39059. label00015B18:
  39060. 00015B18  2D6E FFF8 FFA4           move.l     [A6 - 0x5C], [A6 - 0x8]
  39061. 00015B1E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  39062. 00015B22  4EB9 0000 1172           jsr        [0x00001172]
  39063. 00015B28  202E FFF8                move.l     D0, [A6 - 0x8]
  39064. 00015B2C  6700 01C6                beq        +0x1C8 /* 00015CF4 */
  39065. 00015B30  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  39066. 00015B34  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  39067. 00015B38  4EB9 0000 773C           jsr        [0x0000773C]
  39068. 00015B3E  206E 000C                movea.l    A0, [A6 + 0xC]
  39069. 00015B42  2028 0022                move.l     D0, [A0 + 0x22]
  39070. 00015B46  2D40 FFE4                move.l     [A6 - 0x1C], D0
  39071. 00015B4A  2028 0026                move.l     D0, [A0 + 0x26]
  39072. 00015B4E  2D40 FFE8                move.l     [A6 - 0x18], D0
  39073. 00015B52  246E FFE4                movea.l    A2, [A6 - 0x1C]
  39074. 00015B56  2D4A FFDC                move.l     [A6 - 0x24], A2
  39075. 00015B5A  2028 002A                move.l     D0, [A0 + 0x2A]
  39076. 00015B5E  2D40 FFEC                move.l     [A6 - 0x14], D0
  39077. 00015B62  2028 002E                move.l     D0, [A0 + 0x2E]
  39078. 00015B66  2D40 FFF0                move.l     [A6 - 0x10], D0
  39079. 00015B6A  2D4A FFD4                move.l     [A6 - 0x2C], A2
  39080. 00015B6E  2F0A                     move.l     -[A7], A2
  39081. 00015B70  486E FFDC                pea.l      [A6 - 0x24]
  39082. 00015B74  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  39083. 00015B78  206E FFB0                movea.l    A0, [A6 - 0x50]
  39084. 00015B7C  2050                     movea.l    A0, [A0]
  39085. 00015B7E  2068 0070                movea.l    A0, [A0 + 0x70]
  39086. 00015B82  4E90                     jsr        [A0]
  39087. 00015B84  3A00                     move.w     D5, D0
  39088. 00015B86  53AE FFDC                subq.l     [A6 - 0x24], 1
  39089. 00015B8A  244B                     movea.l    A2, A3
  39090. 00015B8C  45EA 0082                lea.l      A2, [A2 + 0x82]
  39091. 00015B90  2D4A FFFC                move.l     [A6 - 0x4], A2
  39092. 00015B94  284A                     movea.l    A4, A2
  39093. 00015B96  6000 0150                bra        +0x152 /* 00015CE8 */
  39094. label00015B9A:
  39095. 00015B9A  2007                     move.l     D0, D7
  39096. 00015B9C  5287                     addq.l     D7, 1
  39097. 00015B9E  2F00                     move.l     -[A7], D0
  39098. 00015BA0  486E FFB4                pea.l      [A6 - 0x4C]
  39099. 00015BA4  2F0B                     move.l     -[A7], A3
  39100. 00015BA6  2053                     movea.l    A0, [A3]
  39101. 00015BA8  2068 0138                movea.l    A0, [A0 + 0x138]
  39102. 00015BAC  4E90                     jsr        [A0]
  39103. 00015BAE  2F07                     move.l     -[A7], D7
  39104. 00015BB0  486E FFBC                pea.l      [A6 - 0x44]
  39105. 00015BB4  2F0B                     move.l     -[A7], A3
  39106. 00015BB6  2053                     movea.l    A0, [A3]
  39107. 00015BB8  2068 0138                movea.l    A0, [A0 + 0x138]
  39108. 00015BBC  4E90                     jsr        [A0]
  39109. 00015BBE  3A00                     move.w     D5, D0
  39110. 00015BC0  664C                     bne        +0x4E /* 00015C0E */
  39111. 00015BC2  302E FFB8                move.w     D0, [A6 - 0x48]
  39112. 00015BC6  673A                     beq        +0x3C /* 00015C02 */
  39113. 00015BC8  486E FFD4                pea.l      [A6 - 0x2C]
  39114. 00015BCC  322E FFB8                move.w     D1, [A6 - 0x48]
  39115. 00015BD0  7000                     moveq.l    D0, 0x00
  39116. 00015BD2  3001                     move.w     D0, D1
  39117. 00015BD4  D0AE FFDC                add.l      D0, [A6 - 0x24]
  39118. 00015BD8  2F00                     move.l     -[A7], D0
  39119. 00015BDA  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  39120. 00015BDE  206E FFB0                movea.l    A0, [A6 - 0x50]
  39121. 00015BE2  2050                     movea.l    A0, [A0]
  39122. 00015BE4  2068 006C                movea.l    A0, [A0 + 0x6C]
  39123. 00015BE8  4E90                     jsr        [A0]
  39124. 00015BEA  3A00                     move.w     D5, D0
  39125. 00015BEC  202E FFB4                move.l     D0, [A6 - 0x4C]
  39126. 00015BF0  206E FFFC                movea.l    A0, [A6 - 0x4]
  39127. 00015BF4  2050                     movea.l    A0, [A0]
  39128. 00015BF6  2050                     movea.l    A0, [A0]
  39129. 00015BF8  90A8 0034                sub.l      D0, [A0 + 0x34]
  39130. 00015BFC  2D40 FFE0                move.l     [A6 - 0x20], D0
  39131. 00015C00  600C                     bra        +0xE /* 00015C0E */
  39132. label00015C02:
  39133. 00015C02  2D6E FFE4 FFD4           move.l     [A6 - 0x2C], [A6 - 0x1C]
  39134. 00015C08  2D6E FFEC FFE0           move.l     [A6 - 0x20], [A6 - 0x14]
  39135. label00015C0E:
  39136. 00015C0E  4A45                     tst.w      D5
  39137. 00015C10  6600 00AC                bne        +0xAE /* 00015CBE */
  39138. 00015C14  302E FFC0                move.w     D0, [A6 - 0x40]
  39139. 00015C18  6700 009A                beq        +0x9C /* 00015CB4 */
  39140. 00015C1C  2C2E FFBC                move.l     D6, [A6 - 0x44]
  39141. 00015C20  206E FFFC                movea.l    A0, [A6 - 0x4]
  39142. 00015C24  2050                     movea.l    A0, [A0]
  39143. 00015C26  2050                     movea.l    A0, [A0]
  39144. 00015C28  9CA8 0034                sub.l      D6, [A0 + 0x34]
  39145. 00015C2C  5386                     subq.l     D6, 1
  39146. 00015C2E  602A                     bra        +0x2C /* 00015C5A */
  39147. label00015C30:
  39148. 00015C30  202E FFF4                move.l     D0, [A6 - 0xC]
  39149. 00015C34  52AE FFF4                addq.l     [A6 - 0xC], 1
  39150. 00015C38  D087                     add.l      D0, D7
  39151. 00015C3A  2F00                     move.l     -[A7], D0
  39152. 00015C3C  486E FFBC                pea.l      [A6 - 0x44]
  39153. 00015C40  2F0B                     move.l     -[A7], A3
  39154. 00015C42  2053                     movea.l    A0, [A3]
  39155. 00015C44  2068 0138                movea.l    A0, [A0 + 0x138]
  39156. 00015C48  4E90                     jsr        [A0]
  39157. 00015C4A  3A00                     move.w     D5, D0
  39158. 00015C4C  2C2E FFBC                move.l     D6, [A6 - 0x44]
  39159. 00015C50  2054                     movea.l    A0, [A4]
  39160. 00015C52  2050                     movea.l    A0, [A0]
  39161. 00015C54  9CA8 0034                sub.l      D6, [A0 + 0x34]
  39162. 00015C58  5386                     subq.l     D6, 1
  39163. label00015C5A:
  39164. 00015C5A  302E FFC0                move.w     D0, [A6 - 0x40]
  39165. 00015C5E  6714                     beq        +0x16 /* 00015C74 */
  39166. 00015C60  4A45                     tst.w      D5
  39167. 00015C62  6610                     bne        +0x12 /* 00015C74 */
  39168. 00015C64  302E FFC0                move.w     D0, [A6 - 0x40]
  39169. 00015C68  B06E FFB8                cmp.w      D0, [A6 - 0x48]
  39170. 00015C6C  65C2                     bcs        -0x3C /* 00015C30 */
  39171. 00015C6E  BCAE FFE0                cmp.l      D6, [A6 - 0x20]
  39172. 00015C72  6DBC                     blt        -0x42 /* 00015C30 */
  39173. label00015C74:
  39174. 00015C74  302E FFC0                move.w     D0, [A6 - 0x40]
  39175. 00015C78  672E                     beq        +0x30 /* 00015CA8 */
  39176. 00015C7A  4A45                     tst.w      D5
  39177. 00015C7C  662A                     bne        +0x2C /* 00015CA8 */
  39178. 00015C7E  486E FFD8                pea.l      [A6 - 0x28]
  39179. 00015C82  322E FFC0                move.w     D1, [A6 - 0x40]
  39180. 00015C86  7000                     moveq.l    D0, 0x00
  39181. 00015C88  3001                     move.w     D0, D1
  39182. 00015C8A  D0AE FFDC                add.l      D0, [A6 - 0x24]
  39183. 00015C8E  2F00                     move.l     -[A7], D0
  39184. 00015C90  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  39185. 00015C94  206E FFB0                movea.l    A0, [A6 - 0x50]
  39186. 00015C98  2050                     movea.l    A0, [A0]
  39187. 00015C9A  2068 006C                movea.l    A0, [A0 + 0x6C]
  39188. 00015C9E  4E90                     jsr        [A0]
  39189. 00015CA0  3A00                     move.w     D5, D0
  39190. 00015CA2  53AE FFD8                subq.l     [A6 - 0x28], 1
  39191. 00015CA6  6016                     bra        +0x18 /* 00015CBE */
  39192. label00015CA8:
  39193. 00015CA8  4A45                     tst.w      D5
  39194. 00015CAA  6612                     bne        +0x14 /* 00015CBE */
  39195. 00015CAC  2D6E FFE8 FFD8           move.l     [A6 - 0x28], [A6 - 0x18]
  39196. 00015CB2  600A                     bra        +0xC /* 00015CBE */
  39197. label00015CB4:
  39198. 00015CB4  2D6E FFE8 FFD8           move.l     [A6 - 0x28], [A6 - 0x18]
  39199. 00015CBA  2C2E FFF0                move.l     D6, [A6 - 0x10]
  39200. label00015CBE:
  39201. 00015CBE  4A45                     tst.w      D5
  39202. 00015CC0  6626                     bne        +0x28 /* 00015CE8 */
  39203. 00015CC2  2D6E FFD4 FFC4           move.l     [A6 - 0x3C], [A6 - 0x2C]
  39204. 00015CC8  2D6E FFD8 FFC8           move.l     [A6 - 0x38], [A6 - 0x28]
  39205. 00015CCE  2D6E FFE0 FFCC           move.l     [A6 - 0x34], [A6 - 0x20]
  39206. 00015CD4  2D46 FFD0                move.l     [A6 - 0x30], D6
  39207. 00015CD8  486E FFC4                pea.l      [A6 - 0x3C]
  39208. 00015CDC  4227                     clr.b      -[A7]
  39209. 00015CDE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  39210. 00015CE2  4EB9 0000 77B0           jsr        [0x000077B0]
  39211. label00015CE8:
  39212. 00015CE8  4A45                     tst.w      D5
  39213. 00015CEA  6608                     bne        +0xA /* 00015CF4 */
  39214. 00015CEC  BEAE FFA8                cmp.l      D7, [A6 - 0x58]
  39215. 00015CF0  6D00 FEA8                blt        -0x156 /* 00015B9A */
  39216. label00015CF4:
  39217. 00015CF4  202E FFA4                move.l     D0, [A6 - 0x5C]
  39218. 00015CF8  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  39219. 00015CFC  4E5E                     unlink     A6
  39220. 00015CFE  205F                     movea.l    A0, [A7]+
  39221. 00015D00  504F                     addq.w     A7, 8
  39222. 00015D02  4ED0                     jmp        [A0]
  39223. 00015D04  803A 4765                or.b       D0, [PC + 0x4765 /* 00004767, value 0x40 '@' */]
  39224. 00015D08  7453                     moveq.l    D2, 0x53
  39225. 00015D0A  7461                     moveq.l    D2, 0x61
  39226. 00015D0C  7465                     moveq.l    D2, 0x65
  39227. 00015D0E  6D65                     blt        +0x67 /* 00015D75 */
  39228. 00015D10  6E74                     bgt        +0x76 /* 00015D86 */
  39229. 00015D12  4C69 7374 466F           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466F]
  39230. 00015D18  724D                     moveq.l    D1, 0x4D
  39231. 00015D1A  6F64                     ble        +0x66 /* 00015D80 */
  39232. 00015D1C  756C                     moveq.l    D2, 0x6C
  39233. 00015D1E  655F                     bcs        +0x61 /* 00015D7F */
  39234. 00015D20  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  39235. 00015D24  5843                     addq.w     D3, 4
  39236. 00015D26  4F46                     chk.w      D7, D6
  39237. 00015D28  4657                     not.w      [A7]
  39238. 00015D2A  6F72                     ble        +0x74 /* 00015D9E */
  39239. 00015D2C  6C64                     bge        +0x66 /* 00015D92 */
  39240. 00015D2E  4650                     not.w      [A0]
  39241. 00015D30  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  39242. 00015D34  796D                     moveq.l    D4, 0x6D
  39243. 00015D36  626F                     bhi        +0x71 /* 00015DA7 */
  39244. 00015D38  6C69                     bge        +0x6B /* 00015DA3 */
  39245. 00015D3A  6353                     bls        +0x55 /* 00015D8F */
  39246. 00015D3C  636F                     bls        +0x71 /* 00015DAD */
  39247. 00015D3E  7065                     moveq.l    D0, 0x65
  39248. 00015D40  0000 FFFF                ori.b      D0, 0xFF
  39249. 00015D44  4E56 FFFC                link       A6, -0x0004
  39250. 00015D48  48E7 0038                movem.l    -[A7], A2,A3,A4
  39251. 00015D4C  286E 000C                movea.l    A4, [A6 + 0xC]
  39252. 00015D50  2F0C                     move.l     -[A7], A4
  39253. 00015D52  2054                     movea.l    A0, [A4]
  39254. 00015D54  2068 0058                movea.l    A0, [A0 + 0x58]
  39255. 00015D58  4E90                     jsr        [A0]
  39256. 00015D5A  2440                     movea.l    A2, D0
  39257. 00015D5C  4AAA 003A                tst.l      [A2 + 0x3A]
  39258. 00015D60  660A                     bne        +0xC /* 00015D6C */
  39259. 00015D62  2F0A                     move.l     -[A7], A2
  39260. 00015D64  2052                     movea.l    A0, [A2]
  39261. 00015D66  2068 0074                movea.l    A0, [A0 + 0x74]
  39262. 00015D6A  4E90                     jsr        [A0]
  39263. label00015D6C:
  39264. 00015D6C  7018                     moveq.l    D0, 0x18
  39265. 00015D6E  2F00                     move.l     -[A7], D0
  39266. 00015D70  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  39267. 00015D76  2640                     movea.l    A3, D0
  39268. 00015D78  200B                     move.l     D0, A3
  39269. 00015D7A  6716                     beq        +0x18 /* 00015D92 */
  39270. 00015D7C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  39271. label00015D80:
  39272. 00015D80  2F0C                     move.l     -[A7], A4
  39273. 00015D82  7001                     moveq.l    D0, 0x01
  39274. 00015D84  2F00                     move.l     -[A7], D0
  39275. label00015D86:
  39276. 00015D86  2F2A 001C                move.l     -[A7], [A2 + 0x1C]
  39277. 00015D8A  2F0B                     move.l     -[A7], A3
  39278. 00015D8C  4EB9 0001 4444           jsr        [0x00014444]
  39279. label00015D92:
  39280. 00015D92  2D4B FFFC                move.l     [A6 - 0x4], A3
  39281. 00015D96  2F0B                     move.l     -[A7], A3
  39282. 00015D98  4EB9 0000 1172           jsr        [0x00001172]
  39283. label00015D9E:
  39284. 00015D9E  554F                     subq.w     A7, 2
  39285. 00015DA0  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  39286. 00015DA4  301F                     move.w     D0, [A7]+
  39287. 00015DA6  6706                     beq        +0x8 /* 00015DAE */
  39288. 00015DA8  7000                     moveq.l    D0, 0x00
  39289. 00015DAA  2D40 FFFC                move.l     [A6 - 0x4], D0
  39290. label00015DAE:
  39291. 00015DAE  202E FFFC                move.l     D0, [A6 - 0x4]
  39292. 00015DB2  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  39293. 00015DB6  4E5E                     unlink     A6
  39294. 00015DB8  205F                     movea.l    A0, [A7]+
  39295. 00015DBA  504F                     addq.w     A7, 8
  39296. 00015DBC  4ED0                     jmp        [A0]
  39297. 00015DBE  802C 4765                or.b       D0, [A4 + 0x4765]
  39298. 00015DC2  7454                     moveq.l    D2, 0x54
  39299. 00015DC4  7970                     moveq.l    D4, 0x70
  39300. 00015DC6  654C                     bcs        +0x4E /* 00015E14 */
  39301. 00015DC8  6973                     bvs        +0x75 /* 00015E3D */
  39302. 00015DCA  745F                     moveq.l    D2, 0x5F
  39303. 00015DCC  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  39304. 00015DD0  5843                     addq.w     D3, 4
  39305. 00015DD2  4F46                     chk.w      D7, D6
  39306. 00015DD4  4657                     not.w      [A7]
  39307. 00015DD6  6F72                     ble        +0x74 /* 00015E4A */
  39308. 00015DD8  6C64                     bge        +0x66 /* 00015E3E */
  39309. 00015DDA  4650                     not.w      [A0]
  39310. 00015DDC  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  39311. 00015DE0  796D                     moveq.l    D4, 0x6D
  39312. 00015DE2  626F                     bhi        +0x71 /* 00015E53 */
  39313. 00015DE4  6C69                     bge        +0x6B /* 00015E4F */
  39314. 00015DE6  6353                     bls        +0x55 /* 00015E3B */
  39315. 00015DE8  636F                     bls        +0x71 /* 00015E59 */
  39316. 00015DEA  7065                     moveq.l    D0, 0x65
  39317. 00015DEC  0000 FFFF                ori.b      D0, 0xFF
  39318. 00015DF0  4E56 EFB8                link       A6, -0x1048
  39319. 00015DF4  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  39320. 00015DF8  286E 0008                movea.l    A4, [A6 + 0x8]
  39321. 00015DFC  2C2E 0010                move.l     D6, [A6 + 0x10]
  39322. 00015E00  7000                     moveq.l    D0, 0x00
  39323. 00015E02  2640                     movea.l    A3, D0
  39324. 00015E04  7000                     moveq.l    D0, 0x00
  39325. 00015E06  2D40 EFB8                move.l     [A6 - 0x1048], D0
  39326. 00015E0A  41EE EFD0                lea.l      A0, [A6 - 0x1030]
  39327. 00015E0E  2D48 FFD0                move.l     [A6 - 0x30], A0
  39328. 00015E12  2D40 FFD4                move.l     [A6 - 0x2C], D0
  39329. // begin alternate branch 00015E14-00015E16
  39330. label00015E14:
  39331. 00015E14  FFD4                     .invalid   <<F/7/7>>
  39332. // end alternate branch 00015E14-00015E16
  39333. label00015E14: // (misaligned)
  39334. 00015E16  202E 0014                move.l     D0, [A6 + 0x14]
  39335. 00015E1A  660A                     bne        +0xC /* 00015E26 */
  39336. 00015E1C  2D79 FFFE 16E0 0014      move.l     [A6 + 0x14], [0xFFFE16E0]
  39337. 00015E24  6008                     bra        +0xA /* 00015E2E */
  39338. label00015E26:
  39339. 00015E26  23EE 0014 FFFE 16E0      move.l     [0xFFFE16E0], [A6 + 0x14]
  39340. label00015E2E:
  39341. 00015E2E  202E 0014                move.l     D0, [A6 + 0x14]
  39342. 00015E32  6714                     beq        +0x16 /* 00015E48 */
  39343. 00015E34  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  39344. 00015E38  206E 0014                movea.l    A0, [A6 + 0x14]
  39345. 00015E3C  2050                     movea.l    A0, [A0]
  39346. label00015E3E:
  39347. 00015E3E  2068 0058                movea.l    A0, [A0 + 0x58]
  39348. 00015E42  4E90                     jsr        [A0]
  39349. 00015E44  2D40 EFB8                move.l     [A6 - 0x1048], D0
  39350. label00015E48:
  39351. 00015E48  202E EFB8                move.l     D0, [A6 - 0x1048]
  39352. // begin alternate branch 00015E4A-00015E4C
  39353. label00015E4A:
  39354. 00015E4A  EFB8                     rol        D0, D7
  39355. // end alternate branch 00015E4A-00015E4C
  39356. label00015E4A: // (misaligned)
  39357. 00015E4C  660A                     bne        +0xC /* 00015E58 */
  39358. 00015E4E  0C86 0000 0001           cmpi.l     D6, 0x1
  39359. 00015E54  6C00 02F2                bge        +0x2F4 /* 00016148 */
  39360. label00015E58:
  39361. 00015E58  206E EFB8                movea.l    A0, [A6 - 0x1048]
  39362. 00015E5C  4AA8 003A                tst.l      [A0 + 0x3A]
  39363. 00015E60  6610                     bne        +0x12 /* 00015E72 */
  39364. 00015E62  2F08                     move.l     -[A7], A0
  39365. 00015E64  2050                     movea.l    A0, [A0]
  39366. 00015E66  2068 0074                movea.l    A0, [A0 + 0x74]
  39367. 00015E6A  4E90                     jsr        [A0]
  39368. 00015E6C  206E 000C                movea.l    A0, [A6 + 0xC]
  39369. 00015E70  3080                     move.w     [A0], D0
  39370. label00015E72:
  39371. 00015E72  7601                     moveq.l    D3, 0x01
  39372. 00015E74  BC83                     cmp.l      D6, D3
  39373. 00015E76  6C74                     bge        +0x76 /* 00015EEC */
  39374. 00015E78  2A06                     move.l     D5, D6
  39375. 00015E7A  4485                     neg.l      D5
  39376. 00015E7C  4240                     clr.w      D0
  39377. 00015E7E  206E 000C                movea.l    A0, [A6 + 0xC]
  39378. 00015E82  3080                     move.w     [A0], D0
  39379. 00015E84  7018                     moveq.l    D0, 0x18
  39380. 00015E86  2F00                     move.l     -[A7], D0
  39381. 00015E88  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  39382. 00015E8E  2640                     movea.l    A3, D0
  39383. 00015E90  200B                     move.l     D0, A3
  39384. 00015E92  670E                     beq        +0x10 /* 00015EA2 */
  39385. 00015E94  2F05                     move.l     -[A7], D5
  39386. 00015E96  2F0C                     move.l     -[A7], A4
  39387. 00015E98  42A7                     clr.l      -[A7]
  39388. 00015E9A  2F0B                     move.l     -[A7], A3
  39389. 00015E9C  4EB9 0000 BDFC           jsr        [0x0000BDFC]
  39390. label00015EA2:
  39391. 00015EA2  2F0B                     move.l     -[A7], A3
  39392. 00015EA4  4EB9 0000 1172           jsr        [0x00001172]
  39393. 00015EAA  2005                     move.l     D0, D5
  39394. 00015EAC  E7A0                     asl        D0, D3
  39395. 00015EAE  41F9 FFFE 1534           lea.l      A0, [0xFFFE1534]
  39396. 00015EB4  3030 0000                move.w     D0, [A0 + D0.w]
  39397. 00015EB8  48C0                     ext.l      D0
  39398. 00015EBA  2D40 FFD8                move.l     [A6 - 0x28], D0
  39399. 00015EBE  1F2E FFDB                move.b     -[A7], [A6 - 0x25]
  39400. 00015EC2  2F0C                     move.l     -[A7], A4
  39401. 00015EC4  2054                     movea.l    A0, [A4]
  39402. 00015EC6  2068 009C                movea.l    A0, [A0 + 0x9C]
  39403. 00015ECA  4E90                     jsr        [A0]
  39404. 00015ECC  2D40 FFF4                move.l     [A6 - 0xC], D0
  39405. 00015ED0  246B 0014                movea.l    A2, [A3 + 0x14]
  39406. 00015ED4  220A                     move.l     D1, A2
  39407. 00015ED6  6708                     beq        +0xA /* 00015EE0 */
  39408. 00015ED8  2F0A                     move.l     -[A7], A2
  39409. 00015EDA  4EB9 0000 14CA           jsr        [0x000014CA]
  39410. label00015EE0:
  39411. 00015EE0  276E FFF4 0014           move.l     [A3 + 0x14], [A6 - 0xC]
  39412. 00015EE6  200B                     move.l     D0, A3
  39413. 00015EE8  4EFA 026C                jmp        [PC + 0x26C /* 00016156 */]
  39414. label00015EEC:
  39415. 00015EEC  4240                     clr.w      D0
  39416. 00015EEE  206E 000C                movea.l    A0, [A6 + 0xC]
  39417. 00015EF2  3080                     move.w     [A0], D0
  39418. 00015EF4  2F06                     move.l     -[A7], D6
  39419. 00015EF6  246E EFB8                movea.l    A2, [A6 - 0x1048]
  39420. 00015EFA  202A 003E                move.l     D0, [A2 + 0x3E]
  39421. 00015EFE  2D40 FFDC                move.l     [A6 - 0x24], D0
  39422. 00015F02  2F00                     move.l     -[A7], D0
  39423. 00015F04  2040                     movea.l    A0, D0
  39424. 00015F06  2050                     movea.l    A0, [A0]
  39425. 00015F08  2068 00C4                movea.l    A0, [A0 + 0xC4]
  39426. 00015F0C  4E90                     jsr        [A0]
  39427. 00015F0E  2640                     movea.l    A3, D0
  39428. 00015F10  200B                     move.l     D0, A3
  39429. 00015F12  6600 0234                bne        +0x236 /* 00016148 */
  39430. 00015F16  202A 003A                move.l     D0, [A2 + 0x3A]
  39431. 00015F1A  2D40 FFE0                move.l     [A6 - 0x20], D0
  39432. 00015F1E  2E2A 001C                move.l     D7, [A2 + 0x1C]
  39433. 00015F22  5387                     subq.l     D7, 1
  39434. 00015F24  422E FFF0                clr.b      [A6 - 0x10]
  39435. 00015F28  2A07                     move.l     D5, D7
  39436. 00015F2A  2005                     move.l     D0, D5
  39437. 00015F2C  CAFC 000C                mulu.w     D5, 0xC
  39438. 00015F30  4840                     swap.w     D0
  39439. 00015F32  C0FC 000C                mulu.w     D0, 0xC
  39440. 00015F36  4840                     swap.w     D0
  39441. 00015F38  4240                     clr.w      D0
  39442. 00015F3A  DA80                     add.l      D5, D0
  39443. 00015F3C  6060                     bra        +0x62 /* 00015F9E */
  39444. label00015F3E:
  39445. 00015F3E  206E FFE0                movea.l    A0, [A6 - 0x20]
  39446. 00015F42  2450                     movea.l    A2, [A0]
  39447. 00015F44  2D4A FFFC                move.l     [A6 - 0x4], A2
  39448. 00015F48  D5C5                     add.l      A2, D5
  39449. 00015F4A  202A 0004                move.l     D0, [A2 + 0x4]
  39450. 00015F4E  B086                     cmp.l      D0, D6
  39451. 00015F50  6646                     bne        +0x48 /* 00015F98 */
  39452. 00015F52  2005                     move.l     D0, D5
  39453. 00015F54  720C                     moveq.l    D1, 0x0C
  39454. 00015F56  4EB9 0000 007A           jsr        [0x0000007A]
  39455. 00015F5C  2E00                     move.l     D7, D0
  39456. 00015F5E  2607                     move.l     D3, D7
  39457. 00015F60  2803                     move.l     D4, D3
  39458. 00015F62  C6FC 000C                mulu.w     D3, 0xC
  39459. 00015F66  4844                     swap.w     D4
  39460. 00015F68  C8FC 000C                mulu.w     D4, 0xC
  39461. 00015F6C  4844                     swap.w     D4
  39462. 00015F6E  4244                     clr.w      D4
  39463. 00015F70  D684                     add.l      D3, D4
  39464. 00015F72  206E FFFC                movea.l    A0, [A6 - 0x4]
  39465. 00015F76  D688                     add.l      D3, A0
  39466. 00015F78  2443                     movea.l    A2, D3
  39467. 00015F7A  202A 0004                move.l     D0, [A2 + 0x4]
  39468. 00015F7E  2D40 FFE8                move.l     [A6 - 0x18], D0
  39469. 00015F82  2012                     move.l     D0, [A2]
  39470. 00015F84  2D40 FFE4                move.l     [A6 - 0x1C], D0
  39471. 00015F88  202A 0008                move.l     D0, [A2 + 0x8]
  39472. 00015F8C  2D40 FFEC                move.l     [A6 - 0x14], D0
  39473. 00015F90  1D7C 0001 FFF0           move.b     [A6 - 0x10], 0x1
  39474. 00015F96  600A                     bra        +0xC /* 00015FA2 */
  39475. label00015F98:
  39476. 00015F98  0485 0000 000C           subi.l     D5, 0xC
  39477. label00015F9E:
  39478. 00015F9E  4A85                     tst.l      D5
  39479. 00015FA0  6A9C                     bpl        -0x62 /* 00015F3E */
  39480. label00015FA2:
  39481. 00015FA2  102E FFF0                move.b     D0, [A6 - 0x10]
  39482. 00015FA6  6700 01A0                beq        +0x1A2 /* 00016148 */
  39483. 00015FAA  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  39484. 00015FAE  486E EFBC                pea.l      [A6 - 0x1044]
  39485. 00015FB2  7001                     moveq.l    D0, 0x01
  39486. 00015FB4  1F00                     move.b     -[A7], D0
  39487. 00015FB6  2F0C                     move.l     -[A7], A4
  39488. 00015FB8  2054                     movea.l    A0, [A4]
  39489. 00015FBA  2068 0120                movea.l    A0, [A0 + 0x120]
  39490. 00015FBE  4E90                     jsr        [A0]
  39491. 00015FC0  206E 000C                movea.l    A0, [A6 + 0xC]
  39492. 00015FC4  3080                     move.w     [A0], D0
  39493. 00015FC6  4A40                     tst.w      D0
  39494. 00015FC8  6600 017E                bne        +0x180 /* 00016148 */
  39495. 00015FCC  202E FFEC                move.l     D0, [A6 - 0x14]
  39496. 00015FD0  671C                     beq        +0x1E /* 00015FEE */
  39497. 00015FD2  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  39498. 00015FD6  2F0C                     move.l     -[A7], A4
  39499. 00015FD8  4EB9 0000 90F0           jsr        [0x000090F0]
  39500. 00015FDE  2F00                     move.l     -[A7], D0
  39501. 00015FE0  486E EFD0                pea.l      [A6 - 0x1030]
  39502. 00015FE4  4EB9 0000 00F2           jsr        [0x000000F2]
  39503. 00015FEA  504F                     addq.w     A7, 8
  39504. 00015FEC  6006                     bra        +0x8 /* 00015FF4 */
  39505. label00015FEE:
  39506. 00015FEE  7000                     moveq.l    D0, 0x00
  39507. 00015FF0  2D40 FFD0                move.l     [A6 - 0x30], D0
  39508. label00015FF4:
  39509. 00015FF4  206E 000C                movea.l    A0, [A6 + 0xC]
  39510. 00015FF8  4A50                     tst.w      [A0]
  39511. 00015FFA  6600 014C                bne        +0x14E /* 00016148 */
  39512. 00015FFE  246C 00BE                movea.l    A2, [A4 + 0xBE]
  39513. 00016002  200A                     move.l     D0, A2
  39514. 00016004  6712                     beq        +0x14 /* 00016018 */
  39515. 00016006  2F0A                     move.l     -[A7], A2
  39516. 00016008  4EB9 0000 004A           jsr        [0x0000004A]
  39517. 0001600E  584F                     addq.w     A7, 4
  39518. 00016010  5280                     addq.l     D0, 1
  39519. 00016012  A11E                     syscall    NewPtr, flags=1
  39520. 00016014  2D48 FFD4                move.l     [A6 - 0x2C], A0
  39521. label00016018:
  39522. 00016018  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  39523. 0001601C  4EB9 0000 1172           jsr        [0x00001172]
  39524. 00016022  554F                     subq.w     A7, 2
  39525. 00016024  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  39526. 00016028  301F                     move.w     D0, [A7]+
  39527. 0001602A  206E 000C                movea.l    A0, [A6 + 0xC]
  39528. 0001602E  3080                     move.w     [A0], D0
  39529. 00016030  4A40                     tst.w      D0
  39530. 00016032  6616                     bne        +0x18 /* 0001604A */
  39531. 00016034  202E FFD4                move.l     D0, [A6 - 0x2C]
  39532. 00016038  6710                     beq        +0x12 /* 0001604A */
  39533. 0001603A  2F2C 00BE                move.l     -[A7], [A4 + 0xBE]
  39534. 0001603E  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  39535. 00016042  4EB9 0000 00F2           jsr        [0x000000F2]
  39536. 00016048  504F                     addq.w     A7, 8
  39537. label0001604A:
  39538. 0001604A  202E FFD4                move.l     D0, [A6 - 0x2C]
  39539. 0001604E  6762                     beq        +0x64 /* 000160B2 */
  39540. 00016050  206E FFD4                movea.l    A0, [A6 - 0x2C]
  39541. 00016054  4A10                     tst.b      [A0]
  39542. 00016056  665A                     bne        +0x5C /* 000160B2 */
  39543. 00016058  206E FFD4                movea.l    A0, [A6 - 0x2C]
  39544. 0001605C  A01F                     syscall    DisposPtr/DisposePtr
  39545. 0001605E  202E FFD0                move.l     D0, [A6 - 0x30]
  39546. 00016062  6716                     beq        +0x18 /* 0001607A */
  39547. 00016064  2F0C                     move.l     -[A7], A4
  39548. 00016066  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  39549. 0001606A  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  39550. 0001606E  2F0C                     move.l     -[A7], A4
  39551. 00016070  2054                     movea.l    A0, [A4]
  39552. 00016072  2068 0098                movea.l    A0, [A0 + 0x98]
  39553. 00016076  4E90                     jsr        [A0]
  39554. 00016078  2640                     movea.l    A3, D0
  39555. label0001607A:
  39556. 0001607A  200B                     move.l     D0, A3
  39557. 0001607C  662C                     bne        +0x2E /* 000160AA */
  39558. 0001607E  7020                     moveq.l    D0, 0x20
  39559. 00016080  2F00                     move.l     -[A7], D0
  39560. 00016082  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  39561. 00016088  2440                     movea.l    A2, D0
  39562. 0001608A  200A                     move.l     D0, A2
  39563. 0001608C  671A                     beq        +0x1C /* 000160A8 */
  39564. 0001608E  2F06                     move.l     -[A7], D6
  39565. 00016090  2F0C                     move.l     -[A7], A4
  39566. 00016092  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  39567. 00016096  42A7                     clr.l      -[A7]
  39568. 00016098  206E EFB8                movea.l    A0, [A6 - 0x1048]
  39569. 0001609C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  39570. 000160A0  2F0A                     move.l     -[A7], A2
  39571. 000160A2  4EB9 0000 D662           jsr        [0x0000D662]
  39572. label000160A8:
  39573. 000160A8  264A                     movea.l    A3, A2
  39574. label000160AA:
  39575. 000160AA  2F0B                     move.l     -[A7], A3
  39576. 000160AC  4EB9 0000 1172           jsr        [0x00001172]
  39577. label000160B2:
  39578. 000160B2  200B                     move.l     D0, A3
  39579. 000160B4  6600 0092                bne        +0x94 /* 00016148 */
  39580. 000160B8  7020                     moveq.l    D0, 0x20
  39581. 000160BA  2F00                     move.l     -[A7], D0
  39582. 000160BC  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  39583. 000160C2  2440                     movea.l    A2, D0
  39584. 000160C4  200A                     move.l     D0, A2
  39585. 000160C6  671C                     beq        +0x1E /* 000160E4 */
  39586. 000160C8  2F06                     move.l     -[A7], D6
  39587. 000160CA  2F0C                     move.l     -[A7], A4
  39588. 000160CC  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  39589. 000160D0  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  39590. 000160D4  206E EFB8                movea.l    A0, [A6 - 0x1048]
  39591. 000160D8  2F28 0004                move.l     -[A7], [A0 + 0x4]
  39592. 000160DC  2F0A                     move.l     -[A7], A2
  39593. 000160DE  4EB9 0000 D662           jsr        [0x0000D662]
  39594. label000160E4:
  39595. 000160E4  264A                     movea.l    A3, A2
  39596. 000160E6  2F0A                     move.l     -[A7], A2
  39597. 000160E8  4EB9 0000 1172           jsr        [0x00001172]
  39598. 000160EE  554F                     subq.w     A7, 2
  39599. 000160F0  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  39600. 000160F4  301F                     move.w     D0, [A7]+
  39601. 000160F6  206E 000C                movea.l    A0, [A6 + 0xC]
  39602. 000160FA  3080                     move.w     [A0], D0
  39603. 000160FC  4A40                     tst.w      D0
  39604. 000160FE  6706                     beq        +0x8 /* 00016106 */
  39605. 00016100  7000                     moveq.l    D0, 0x00
  39606. 00016102  2640                     movea.l    A3, D0
  39607. 00016104  602A                     bra        +0x2C /* 00016130 */
  39608. label00016106:
  39609. 00016106  2F0A                     move.l     -[A7], A2
  39610. 00016108  2052                     movea.l    A0, [A2]
  39611. 0001610A  2068 005C                movea.l    A0, [A0 + 0x5C]
  39612. 0001610E  4E90                     jsr        [A0]
  39613. 00016110  206E 000C                movea.l    A0, [A6 + 0xC]
  39614. 00016114  3080                     move.w     [A0], D0
  39615. 00016116  4A40                     tst.w      D0
  39616. 00016118  6716                     beq        +0x18 /* 00016130 */
  39617. 0001611A  200A                     move.l     D0, A2
  39618. 0001611C  670E                     beq        +0x10 /* 0001612C */
  39619. 0001611E  7001                     moveq.l    D0, 0x01
  39620. 00016120  2F00                     move.l     -[A7], D0
  39621. 00016122  2F0A                     move.l     -[A7], A2
  39622. 00016124  2052                     movea.l    A0, [A2]
  39623. 00016126  2068 0050                movea.l    A0, [A0 + 0x50]
  39624. 0001612A  4E90                     jsr        [A0]
  39625. label0001612C:
  39626. 0001612C  7000                     moveq.l    D0, 0x00
  39627. 0001612E  2640                     movea.l    A3, D0
  39628. label00016130:
  39629. 00016130  200B                     move.l     D0, A3
  39630. 00016132  6714                     beq        +0x16 /* 00016148 */
  39631. 00016134  2F0B                     move.l     -[A7], A3
  39632. 00016136  206E EFB8                movea.l    A0, [A6 - 0x1048]
  39633. 0001613A  2468 003E                movea.l    A2, [A0 + 0x3E]
  39634. 0001613E  2F0A                     move.l     -[A7], A2
  39635. 00016140  2052                     movea.l    A0, [A2]
  39636. 00016142  2068 00A8                movea.l    A0, [A0 + 0xA8]
  39637. 00016146  4E90                     jsr        [A0]
  39638. label00016148:
  39639. 00016148  200B                     move.l     D0, A3
  39640. 0001614A  6708                     beq        +0xA /* 00016154 */
  39641. 0001614C  2F0B                     move.l     -[A7], A3
  39642. 0001614E  4EB9 0000 8108           jsr        [0x00008108]
  39643. label00016154:
  39644. 00016154  200B                     move.l     D0, A3
  39645. label00016156:
  39646. 00016156  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  39647. 0001615A  4E5E                     unlink     A6
  39648. 0001615C  205F                     movea.l    A0, [A7]+
  39649. 0001615E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  39650. 00016162  4ED0                     jmp        [A0]
  39651. 00016164  802F 4765                or.b       D0, [A7 + 0x4765]
  39652. 00016168  7454                     moveq.l    D2, 0x54
  39653. 0001616A  7970                     moveq.l    D4, 0x70
  39654. 0001616C  6542                     bcs        +0x44 /* 000161B0 */
  39655. 0001616E  7949                     moveq.l    D4, 0x49
  39656. 00016170  445F                     neg.w      [A7]+
  39657. 00016172  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  39658. 00016176  5843                     addq.w     D3, 4
  39659. 00016178  4F46                     chk.w      D7, D6
  39660. 0001617A  4657                     not.w      [A7]
  39661. 0001617C  6F72                     ble        +0x74 /* 000161F0 */
  39662. 0001617E  6C64                     bge        +0x66 /* 000161E4 */
  39663. 00016180  4650                     not.w      [A0]
  39664. 00016182  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  39665. 00016186  796D                     moveq.l    D4, 0x6D
  39666. 00016188  626F                     bhi        +0x71 /* 000161F9 */
  39667. 0001618A  6C69                     bge        +0x6B /* 000161F5 */
  39668. 0001618C  6353                     bls        +0x55 /* 000161E1 */
  39669. 0001618E  636F                     bls        +0x71 /* 000161FF */
  39670. 00016190  7065                     moveq.l    D0, 0x65
  39671. 00016192  6C50                     bge        +0x52 /* 000161E4 */
  39672. 00016194  7300                     moveq.l    D1, 0x00
  39673. 00016196  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  39674. 0001619A  EFE0 48E7                bfins      -[A0] {D3:D7}, D4
  39675. 0001619E  1F38 286E                move.b     -[A7], [0x0000286E]
  39676. 000161A2  0008 7600                ori.b      A0, 0x0
  39677. 000161A6  2D43 EFE0                move.l     [A6 - 0x1020], D3
  39678. 000161AA  2D43 EFE4                move.l     [A6 - 0x101C], D3
  39679. 000161AE  4240                     clr.w      D0
  39680. label000161B0:
  39681. 000161B0  3D40 FFE8                move.w     [A6 - 0x18], D0
  39682. 000161B4  7E01                     moveq.l    D7, 0x01
  39683. 000161B6  4203                     clr.b      D3
  39684. 000161B8  1D43 FFF8                move.b     [A6 - 0x8], D3
  39685. 000161BC  1D43 FFF9                move.b     [A6 - 0x7], D3
  39686. 000161C0  41F9 FFFE 17DC           lea.l      A0, [0xFFFE17DC]
  39687. 000161C6  2D48 FFFC                move.l     [A6 - 0x4], A0
  39688. 000161CA  603A                     bra        +0x3C /* 00016206 */
  39689. label000161CC:
  39690. 000161CC  4227                     clr.b      -[A7]
  39691. 000161CE  7001                     moveq.l    D0, 0x01
  39692. 000161D0  1F00                     move.b     -[A7], D0
  39693. 000161D2  2F0B                     move.l     -[A7], A3
  39694. 000161D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  39695. 000161D8  4EB9 0000 081A           jsr        [0x0000081A]
  39696. 000161DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  39697. 000161E2  4A00                     tst.b      D0
  39698. label000161E4:
  39699. 000161E4  671C                     beq        +0x1E /* 00016202 */
  39700. 000161E6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  39701. 000161EA  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  39702. 000161EE  486E FFE8                pea.l      [A6 - 0x18]
  39703. // begin alternate branch 000161F0-000161F2
  39704. label000161F0:
  39705. 000161F0  FFE8                     .invalid   <<F/7/7>>
  39706. // end alternate branch 000161F0-000161F2
  39707. label000161F0: // (misaligned)
  39708. 000161F2  2F0C                     move.l     -[A7], A4
  39709. 000161F4  2054                     movea.l    A0, [A4]
  39710. 000161F6  2068 0090                movea.l    A0, [A0 + 0x90]
  39711. 000161FA  4E90                     jsr        [A0]
  39712. 000161FC  2D40 EFE0                move.l     [A6 - 0x1020], D0
  39713. 00016200  600E                     bra        +0x10 /* 00016210 */
  39714. label00016202:
  39715. 00016202  50AE FFFC                addq.l     [A6 - 0x4], 8
  39716. label00016206:
  39717. 00016206  246E FFFC                movea.l    A2, [A6 - 0x4]
  39718. 0001620A  2652                     movea.l    A3, [A2]
  39719. 0001620C  200B                     move.l     D0, A3
  39720. 0001620E  66BC                     bne        -0x42 /* 000161CC */
  39721. label00016210:
  39722. 00016210  202E EFE0                move.l     D0, [A6 - 0x1020]
  39723. 00016214  6600 0264                bne        +0x266 /* 0001647A */
  39724. 00016218  202E 0010                move.l     D0, [A6 + 0x10]
  39725. 0001621C  6714                     beq        +0x16 /* 00016232 */
  39726. 0001621E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  39727. 00016222  206E 0010                movea.l    A0, [A6 + 0x10]
  39728. 00016226  2050                     movea.l    A0, [A0]
  39729. 00016228  2068 0058                movea.l    A0, [A0 + 0x58]
  39730. 0001622C  4E90                     jsr        [A0]
  39731. 0001622E  2D40 EFE4                move.l     [A6 - 0x101C], D0
  39732. label00016232:
  39733. 00016232  202E EFE4                move.l     D0, [A6 - 0x101C]
  39734. 00016236  6700 00E4                beq        +0xE6 /* 0001631C */
  39735. 0001623A  206E EFE4                movea.l    A0, [A6 - 0x101C]
  39736. 0001623E  4AA8 003A                tst.l      [A0 + 0x3A]
  39737. 00016242  660E                     bne        +0x10 /* 00016252 */
  39738. 00016244  2F08                     move.l     -[A7], A0
  39739. 00016246  2050                     movea.l    A0, [A0]
  39740. 00016248  2068 0074                movea.l    A0, [A0 + 0x74]
  39741. 0001624C  4E90                     jsr        [A0]
  39742. 0001624E  3D40 FFE8                move.w     [A6 - 0x18], D0
  39743. label00016252:
  39744. 00016252  302E FFE8                move.w     D0, [A6 - 0x18]
  39745. 00016256  6600 00C4                bne        +0xC6 /* 0001631C */
  39746. 0001625A  246E EFE4                movea.l    A2, [A6 - 0x101C]
  39747. 0001625E  266A 003A                movea.l    A3, [A2 + 0x3A]
  39748. 00016262  2C2A 001C                move.l     D6, [A2 + 0x1C]
  39749. 00016266  5386                     subq.l     D6, 1
  39750. 00016268  2A06                     move.l     D5, D6
  39751. 0001626A  2005                     move.l     D0, D5
  39752. 0001626C  CAFC 000C                mulu.w     D5, 0xC
  39753. 00016270  4840                     swap.w     D0
  39754. 00016272  C0FC 000C                mulu.w     D0, 0xC
  39755. 00016276  4840                     swap.w     D0
  39756. 00016278  4240                     clr.w      D0
  39757. 0001627A  DA80                     add.l      D5, D0
  39758. 0001627C  607A                     bra        +0x7C /* 000162F8 */
  39759. label0001627E:
  39760. 0001627E  2053                     movea.l    A0, [A3]
  39761. 00016280  D1C5                     add.l      A0, D5
  39762. 00016282  2F28 0008                move.l     -[A7], [A0 + 0x8]
  39763. 00016286  2F0C                     move.l     -[A7], A4
  39764. 00016288  4EB9 0000 90F0           jsr        [0x000090F0]
  39765. 0001628E  2F00                     move.l     -[A7], D0
  39766. 00016290  486E EFE8                pea.l      [A6 - 0x1018]
  39767. 00016294  4EB9 0000 00F2           jsr        [0x000000F2]
  39768. 0001629A  504F                     addq.w     A7, 8
  39769. 0001629C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  39770. 000162A0  486E EFE8                pea.l      [A6 - 0x1018]
  39771. 000162A4  4EB9 0000 0C3A           jsr        [0x00000C3A]
  39772. 000162AA  504F                     addq.w     A7, 8
  39773. 000162AC  4A80                     tst.l      D0
  39774. 000162AE  6642                     bne        +0x44 /* 000162F2 */
  39775. 000162B0  2005                     move.l     D0, D5
  39776. 000162B2  720C                     moveq.l    D1, 0x0C
  39777. 000162B4  4EB9 0000 007A           jsr        [0x0000007A]
  39778. 000162BA  2C00                     move.l     D6, D0
  39779. 000162BC  2606                     move.l     D3, D6
  39780. 000162BE  2803                     move.l     D4, D3
  39781. 000162C0  C6FC 000C                mulu.w     D3, 0xC
  39782. 000162C4  4844                     swap.w     D4
  39783. 000162C6  C8FC 000C                mulu.w     D4, 0xC
  39784. 000162CA  4844                     swap.w     D4
  39785. 000162CC  4244                     clr.w      D4
  39786. 000162CE  D684                     add.l      D3, D4
  39787. 000162D0  D693                     add.l      D3, [A3]
  39788. 000162D2  2443                     movea.l    A2, D3
  39789. 000162D4  202A 0004                move.l     D0, [A2 + 0x4]
  39790. 000162D8  2D40 FFF0                move.l     [A6 - 0x10], D0
  39791. 000162DC  2012                     move.l     D0, [A2]
  39792. 000162DE  2D40 FFEC                move.l     [A6 - 0x14], D0
  39793. 000162E2  202A 0008                move.l     D0, [A2 + 0x8]
  39794. 000162E6  2D40 FFF4                move.l     [A6 - 0xC], D0
  39795. 000162EA  1D7C 0001 FFF9           move.b     [A6 - 0x7], 0x1
  39796. 000162F0  600A                     bra        +0xC /* 000162FC */
  39797. label000162F2:
  39798. 000162F2  0485 0000 000C           subi.l     D5, 0xC
  39799. label000162F8:
  39800. 000162F8  4A85                     tst.l      D5
  39801. 000162FA  6A82                     bpl        -0x7C /* 0001627E */
  39802. label000162FC:
  39803. 000162FC  102E FFF9                move.b     D0, [A6 - 0x7]
  39804. 00016300  671A                     beq        +0x1C /* 0001631C */
  39805. 00016302  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  39806. 00016306  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  39807. 0001630A  486E FFE8                pea.l      [A6 - 0x18]
  39808. 0001630E  2F0C                     move.l     -[A7], A4
  39809. 00016310  2054                     movea.l    A0, [A4]
  39810. 00016312  2068 0090                movea.l    A0, [A0 + 0x90]
  39811. 00016316  4E90                     jsr        [A0]
  39812. 00016318  2D40 EFE0                move.l     [A6 - 0x1020], D0
  39813. label0001631C:
  39814. 0001631C  202E EFE4                move.l     D0, [A6 - 0x101C]
  39815. 00016320  6708                     beq        +0xA /* 0001632A */
  39816. 00016322  102E FFF9                move.b     D0, [A6 - 0x7]
  39817. 00016326  6600 0152                bne        +0x154 /* 0001647A */
  39818. label0001632A:
  39819. 0001632A  6000 0138                bra        +0x13A /* 00016464 */
  39820. label0001632E:
  39821. 0001632E  2007                     move.l     D0, D7
  39822. 00016330  5287                     addq.l     D7, 1
  39823. 00016332  2F00                     move.l     -[A7], D0
  39824. 00016334  486E FFE8                pea.l      [A6 - 0x18]
  39825. 00016338  2F0C                     move.l     -[A7], A4
  39826. 0001633A  2054                     movea.l    A0, [A4]
  39827. 0001633C  2068 0064                movea.l    A0, [A0 + 0x64]
  39828. 00016340  4E90                     jsr        [A0]
  39829. 00016342  2D40 EFE4                move.l     [A6 - 0x101C], D0
  39830. 00016346  4A80                     tst.l      D0
  39831. 00016348  6700 0110                beq        +0x112 /* 0001645A */
  39832. 0001634C  322E FFE8                move.w     D1, [A6 - 0x18]
  39833. 00016350  6600 0108                bne        +0x10A /* 0001645A */
  39834. 00016354  2040                     movea.l    A0, D0
  39835. 00016356  4AA8 003A                tst.l      [A0 + 0x3A]
  39836. 0001635A  660E                     bne        +0x10 /* 0001636A */
  39837. 0001635C  2F00                     move.l     -[A7], D0
  39838. 0001635E  2050                     movea.l    A0, [A0]
  39839. 00016360  2068 0074                movea.l    A0, [A0 + 0x74]
  39840. 00016364  4E90                     jsr        [A0]
  39841. 00016366  3D40 FFE8                move.w     [A6 - 0x18], D0
  39842. label0001636A:
  39843. 0001636A  302E FFE8                move.w     D0, [A6 - 0x18]
  39844. 0001636E  6600 00A4                bne        +0xA6 /* 00016414 */
  39845. 00016372  246E EFE4                movea.l    A2, [A6 - 0x101C]
  39846. 00016376  266A 003A                movea.l    A3, [A2 + 0x3A]
  39847. 0001637A  2C2A 001C                move.l     D6, [A2 + 0x1C]
  39848. 0001637E  5386                     subq.l     D6, 1
  39849. 00016380  2A06                     move.l     D5, D6
  39850. 00016382  2005                     move.l     D0, D5
  39851. 00016384  CAFC 000C                mulu.w     D5, 0xC
  39852. 00016388  4840                     swap.w     D0
  39853. 0001638A  C0FC 000C                mulu.w     D0, 0xC
  39854. 0001638E  4840                     swap.w     D0
  39855. 00016390  4240                     clr.w      D0
  39856. 00016392  DA80                     add.l      D5, D0
  39857. 00016394  607A                     bra        +0x7C /* 00016410 */
  39858. label00016396:
  39859. 00016396  2053                     movea.l    A0, [A3]
  39860. 00016398  D1C5                     add.l      A0, D5
  39861. 0001639A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  39862. 0001639E  2F0C                     move.l     -[A7], A4
  39863. 000163A0  4EB9 0000 90F0           jsr        [0x000090F0]
  39864. 000163A6  2F00                     move.l     -[A7], D0
  39865. 000163A8  486E EFE8                pea.l      [A6 - 0x1018]
  39866. 000163AC  4EB9 0000 00F2           jsr        [0x000000F2]
  39867. 000163B2  504F                     addq.w     A7, 8
  39868. 000163B4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  39869. 000163B8  486E EFE8                pea.l      [A6 - 0x1018]
  39870. 000163BC  4EB9 0000 0C3A           jsr        [0x00000C3A]
  39871. 000163C2  504F                     addq.w     A7, 8
  39872. 000163C4  4A80                     tst.l      D0
  39873. 000163C6  6642                     bne        +0x44 /* 0001640A */
  39874. 000163C8  2005                     move.l     D0, D5
  39875. 000163CA  720C                     moveq.l    D1, 0x0C
  39876. 000163CC  4EB9 0000 007A           jsr        [0x0000007A]
  39877. 000163D2  2C00                     move.l     D6, D0
  39878. 000163D4  2606                     move.l     D3, D6
  39879. 000163D6  2803                     move.l     D4, D3
  39880. 000163D8  C6FC 000C                mulu.w     D3, 0xC
  39881. 000163DC  4844                     swap.w     D4
  39882. 000163DE  C8FC 000C                mulu.w     D4, 0xC
  39883. 000163E2  4844                     swap.w     D4
  39884. 000163E4  4244                     clr.w      D4
  39885. 000163E6  D684                     add.l      D3, D4
  39886. 000163E8  D693                     add.l      D3, [A3]
  39887. 000163EA  2443                     movea.l    A2, D3
  39888. 000163EC  202A 0004                move.l     D0, [A2 + 0x4]
  39889. 000163F0  2D40 FFF0                move.l     [A6 - 0x10], D0
  39890. 000163F4  2012                     move.l     D0, [A2]
  39891. 000163F6  2D40 FFEC                move.l     [A6 - 0x14], D0
  39892. 000163FA  202A 0008                move.l     D0, [A2 + 0x8]
  39893. 000163FE  2D40 FFF4                move.l     [A6 - 0xC], D0
  39894. 00016402  1D7C 0001 FFF9           move.b     [A6 - 0x7], 0x1
  39895. 00016408  600A                     bra        +0xC /* 00016414 */
  39896. label0001640A:
  39897. 0001640A  0485 0000 000C           subi.l     D5, 0xC
  39898. label00016410:
  39899. 00016410  4A85                     tst.l      D5
  39900. 00016412  6A82                     bpl        -0x7C /* 00016396 */
  39901. label00016414:
  39902. 00016414  302E FFE8                move.w     D0, [A6 - 0x18]
  39903. 00016418  6640                     bne        +0x42 /* 0001645A */
  39904. 0001641A  102E FFF9                move.b     D0, [A6 - 0x7]
  39905. 0001641E  673A                     beq        +0x3C /* 0001645A */
  39906. 00016420  206E EFE4                movea.l    A0, [A6 - 0x101C]
  39907. 00016424  2F28 0028                move.l     -[A7], [A0 + 0x28]
  39908. 00016428  486E FFE8                pea.l      [A6 - 0x18]
  39909. 0001642C  2F0C                     move.l     -[A7], A4
  39910. 0001642E  2054                     movea.l    A0, [A4]
  39911. 00016430  2068 007C                movea.l    A0, [A0 + 0x7C]
  39912. 00016434  4E90                     jsr        [A0]
  39913. 00016436  2D40 0010                move.l     [A6 + 0x10], D0
  39914. 0001643A  322E FFE8                move.w     D1, [A6 - 0x18]
  39915. 0001643E  663A                     bne        +0x3C /* 0001647A */
  39916. 00016440  2F00                     move.l     -[A7], D0
  39917. 00016442  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  39918. 00016446  486E FFE8                pea.l      [A6 - 0x18]
  39919. 0001644A  2F0C                     move.l     -[A7], A4
  39920. 0001644C  2054                     movea.l    A0, [A4]
  39921. 0001644E  2068 0090                movea.l    A0, [A0 + 0x90]
  39922. 00016452  4E90                     jsr        [A0]
  39923. 00016454  2D40 EFE0                move.l     [A6 - 0x1020], D0
  39924. 00016458  6020                     bra        +0x22 /* 0001647A */
  39925. label0001645A:
  39926. 0001645A  4EB9 0000 81B2           jsr        [0x000081B2]
  39927. 00016460  1D40 FFF8                move.b     [A6 - 0x8], D0
  39928. label00016464:
  39929. 00016464  302E FFE8                move.w     D0, [A6 - 0x18]
  39930. 00016468  6610                     bne        +0x12 /* 0001647A */
  39931. 0001646A  202C 0086                move.l     D0, [A4 + 0x86]
  39932. 0001646E  B087                     cmp.l      D0, D7
  39933. 00016470  6D08                     blt        +0xA /* 0001647A */
  39934. 00016472  102E FFF8                move.b     D0, [A6 - 0x8]
  39935. 00016476  6700 FEB6                beq        -0x148 /* 0001632E */
  39936. label0001647A:
  39937. 0001647A  202E EFE0                move.l     D0, [A6 - 0x1020]
  39938. 0001647E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  39939. 00016482  4E5E                     unlink     A6
  39940. 00016484  205F                     movea.l    A0, [A7]+
  39941. 00016486  4FEF 000C                lea.l      A7, [A7 + 0xC]
  39942. 0001648A  4ED0                     jmp        [A0]
  39943. 0001648C  8031 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  39944. 00016490  7454                     moveq.l    D2, 0x54
  39945. 00016492  7970                     moveq.l    D4, 0x70
  39946. 00016494  6542                     bcs        +0x44 /* 000164D8 */
  39947. 00016496  794E                     moveq.l    D4, 0x4E
  39948. 00016498  616D                     bsr        +0x6F /* 00016507 */
  39949. 0001649A  655F                     bcs        +0x61 /* 000164FB */
  39950. 0001649C  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  39951. 000164A0  5843                     addq.w     D3, 4
  39952. 000164A2  4F46                     chk.w      D7, D6
  39953. 000164A4  4657                     not.w      [A7]
  39954. 000164A6  6F72                     ble        +0x74 /* 0001651A */
  39955. 000164A8  6C64                     bge        +0x66 /* 0001650E */
  39956. 000164AA  4650                     not.w      [A0]
  39957. 000164AC  3134 5453                move.w     -[A0], [A4 + D5.w * 4 + 0x53]
  39958. 000164B0  796D                     moveq.l    D4, 0x6D
  39959. 000164B2  626F                     bhi        +0x71 /* 00016523 */
  39960. 000164B4  6C69                     bge        +0x6B /* 0001651F */
  39961. 000164B6  6353                     bls        +0x55 /* 0001650B */
  39962. 000164B8  636F                     bls        +0x71 /* 00016529 */
  39963. 000164BA  7065                     moveq.l    D0, 0x65
  39964. 000164BC  5043                     addq.w     D3, 8
  39965. 000164BE  6300 0000                bls        +0x2 /* 000164C0 */
  39966. // begin alternate branch 000164C0-000164C4
  39967. label000164C0:
  39968. 000164C0  0000 FFFF                ori.b      D0, 0xFF
  39969. // end alternate branch 000164C0-000164C4
  39970. label000164C0: // (misaligned)
  39971. 000164C2  FFFF                     .invalid   <<F/7/7>>
  39972. 000164C4  4E56 FFFC                link       A6, -0x0004
  39973. 000164C8  48E7 1030                movem.l    -[A7], D3,A2,A3
  39974. 000164CC  266E 000C                movea.l    A3, [A6 + 0xC]
  39975. 000164D0  262E 0010                move.l     D3, [A6 + 0x10]
  39976. 000164D4  594F                     subq.w     A7, 4
  39977. 000164D6  2F03                     move.l     -[A7], D3
  39978. label000164D8:
  39979. 000164D8  2F0B                     move.l     -[A7], A3
  39980. 000164DA  3F3C 001D                move.w     -[A7], 0x1D
  39981. 000164DE  A88F                     syscall    OSDispatch
  39982. 000164E0  245F                     movea.l    A2, [A7]+
  39983. 000164E2  200A                     move.l     D0, A2
  39984. 000164E4  6704                     beq        +0x6 /* 000164EA */
  39985. 000164E6  4A53                     tst.w      [A3]
  39986. 000164E8  6746                     beq        +0x48 /* 00016530 */
  39987. label000164EA:
  39988. 000164EA  7000                     moveq.l    D0, 0x00
  39989. 000164EC  2D40 FFFC                move.l     [A6 - 0x4], D0
  39990. 000164F0  594F                     subq.w     A7, 4
  39991. 000164F2  486E FFFC                pea.l      [A6 - 0x4]
  39992. 000164F6  3F3C 0015                move.w     -[A7], 0x15
  39993. 000164FA  A88F                     syscall    OSDispatch
  39994. 000164FC  201F                     move.l     D0, [A7]+
  39995. 000164FE  B083                     cmp.l      D0, D3
  39996. 00016500  6F0E                     ble        +0x10 /* 00016510 */
  39997. 00016502  594F                     subq.w     A7, 4
  39998. 00016504  2F03                     move.l     -[A7], D3
  39999. 00016506  2F0B                     move.l     -[A7], A3
  40000. 00016508  3F3C 001D                move.w     -[A7], 0x1D
  40001. 0001650C  A88F                     syscall    OSDispatch
  40002. label0001650E:
  40003. 0001650E  245F                     movea.l    A2, [A7]+
  40004. label00016510:
  40005. 00016510  200A                     move.l     D0, A2
  40006. 00016512  6704                     beq        +0x6 /* 00016518 */
  40007. 00016514  4A53                     tst.w      [A3]
  40008. 00016516  6718                     beq        +0x1A /* 00016530 */
  40009. label00016518:
  40010. 00016518  2003                     move.l     D0, D3
  40011. label0001651A:
  40012. 0001651A  A122                     syscall    NewHandle, flags=1
  40013. 0001651C  2448                     movea.l    A2, A0
  40014. 0001651E  554F                     subq.w     A7, 2
  40015. 00016520  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  40016. 00016524  301F                     move.w     D0, [A7]+
  40017. 00016526  3680                     move.w     [A3], D0
  40018. 00016528  4A40                     tst.w      D0
  40019. 0001652A  6704                     beq        +0x6 /* 00016530 */
  40020. 0001652C  7000                     moveq.l    D0, 0x00
  40021. 0001652E  2440                     movea.l    A2, D0
  40022. label00016530:
  40023. 00016530  200A                     move.l     D0, A2
  40024. 00016532  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  40025. 00016536  4E5E                     unlink     A6
  40026. 00016538  205F                     movea.l    A0, [A7]+
  40027. 0001653A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  40028. 0001653E  4ED0                     jmp        [A0]
  40029. 00016540  8020                     or.b       D0, -[A0]
  40030. 00016542  416C 6C6F                chk.w      D0, [A4 + 0x6C6F]
  40031. 00016546  6361                     bls        +0x63 /* 000165A9 */
  40032. 00016548  7465                     moveq.l    D2, 0x65
  40033. 0001654A  4361                     chk.w      D1, -[A1]
  40034. 0001654C  6368                     bls        +0x6A /* 000165B6 */
  40035. 0001654E  655F                     bcs        +0x61 /* 000165AF */
  40036. 00016550  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  40037. 00016554  5843                     addq.w     D3, 4
  40038. 00016556  4F46                     chk.w      D7, D6
  40039. 00016558  4657                     not.w      [A7]
  40040. 0001655A  6F72                     ble        +0x74 /* 000165CE */
  40041. 0001655C  6C64                     bge        +0x66 /* 000165C2 */
  40042. 0001655E  466C 5073                not.w      [A4 + 0x5073]
  40043. 00016562  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  40044. 00016566  0000 48E7                ori.b      D0, 0xE7
  40045. 0001656A  1C20                     move.b     D6, -[A0]
  40046. 0001656C  246E 0008                movea.l    A2, [A6 + 0x8]
  40047. 00016570  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  40048. 00016574  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  40049. 00016578  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  40050. 0001657C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  40051. 00016580  2F0A                     move.l     -[A7], A2
  40052. 00016582  4EB9 0000 A430           jsr        [0x0000A430]
  40053. 00016588  2079 FFFE 1D8C           movea.l    A0, [0xFFFE1D8C]
  40054. 0001658E  2488                     move.l     [A2], A0
  40055. 00016590  7600                     moveq.l    D3, 0x00
  40056. 00016592  2543 0030                move.l     [A2 + 0x30], D3
  40057. 00016596  7800                     moveq.l    D4, 0x00
  40058. 00016598  2544 0036                move.l     [A2 + 0x36], D4
  40059. 0001659C  2544 003A                move.l     [A2 + 0x3A], D4
  40060. 000165A0  2543 001C                move.l     [A2 + 0x1C], D3
  40061. 000165A4  2A2E 001A                move.l     D5, [A6 + 0x1A]
  40062. 000165A8  2545 0020                move.l     [A2 + 0x20], D5
  40063. 000165AC  2545 0024                move.l     [A2 + 0x24], D5
  40064. 000165B0  2543 0028                move.l     [A2 + 0x28], D3
  40065. 000165B4  2543 002C                move.l     [A2 + 0x2C], D3
  40066. // begin alternate branch 000165B6-000165BC
  40067. label000165B6:
  40068. 000165B6  002C 2544 003E           ori.b      [A4 + 0x3E], 0x44 /* 'D' */
  40069. // end alternate branch 000165B6-000165BC
  40070. label000165B6: // (misaligned)
  40071. 000165B8  2544 003E                move.l     [A2 + 0x3E], D4
  40072. 000165BC  422A 0034                clr.b      [A2 + 0x34]
  40073. 000165C0  156E 000C 0042           move.b     [A2 + 0x42], [A6 + 0xC]
  40074. // begin alternate branch 000165C2-000165C6
  40075. label000165C2:
  40076. 000165C2  000C 0042                ori.b      A4, 0x42 /* 'B' */
  40077. // end alternate branch 000165C2-000165C6
  40078. label000165C2: // (misaligned)
  40079. 000165C6  200A                     move.l     D0, A2
  40080. 000165C8  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  40081. 000165CC  4E5E                     unlink     A6
  40082. label000165CE:
  40083. 000165CE  205F                     movea.l    A0, [A7]+
  40084. 000165D0  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  40085. 000165D4  4ED0                     jmp        [A0]
  40086. 000165D6  8033 5F5F                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 7>>
  40087. 000165DA  6374                     bls        +0x76 /* 00016650 */
  40088. 000165DC  5F5F                     subq.w     [A7]+, 7
  40089. 000165DE  3136 5458                move.w     -[A0], [A6 + D5.w * 4 + 0x58]
  40090. 000165E2  434F                     chk.w      D1, A7
  40091. 000165E4  4646                     not.w      D6
  40092. 000165E6  536F 7572                subq.w     [A7 + 0x7572], 1
  40093. 000165EA  6365                     bls        +0x67 /* 00016651 */
  40094. 000165EC  4669 6C65                not.w      [A1 + 0x6C65]
  40095. 000165F0  466C 6C50                not.w      [A4 + 0x6C50]
  40096. 000165F4  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  40097. 000165F8  796D                     moveq.l    D4, 0x6D
  40098. 000165FA  626F                     bhi        +0x71 /* 0001666B */
  40099. 000165FC  6C69                     bge        +0x6B /* 00016667 */
  40100. 000165FE  6373                     bls        +0x75 /* 00016673 */
  40101. 00016600  576F 726C                subq.w     [A7 + 0x726C], 3
  40102. 00016604  6450                     bcc        +0x52 /* 00016656 */
  40103. 00016606  4363                     chk.w      D1, -[A3]
  40104. 00016608  6C55                     bge        +0x57 /* 0001665F */
  40105. 0001660A  6300 0000                bls        +0x2 /* 0001660C */
  40106. // begin alternate branch 0001660C-00016610
  40107. label0001660C:
  40108. 0001660C  0000 FFFF                ori.b      D0, 0xFF
  40109. // end alternate branch 0001660C-00016610
  40110. label0001660C: // (misaligned)
  40111. 0001660E  FFFF                     .invalid   <<F/7/7>>
  40112. 00016610  4E56 0000                link       A6, 0
  40113. 00016614  2F0A                     move.l     -[A7], A2
  40114. 00016616  246E 0008                movea.l    A2, [A6 + 0x8]
  40115. 0001661A  42A7                     clr.l      -[A7]
  40116. 0001661C  42A7                     clr.l      -[A7]
  40117. 0001661E  42A7                     clr.l      -[A7]
  40118. 00016620  42A7                     clr.l      -[A7]
  40119. 00016622  2F0A                     move.l     -[A7], A2
  40120. 00016624  4EB9 0000 A430           jsr        [0x0000A430]
  40121. 0001662A  2079 FFFE 1D8C           movea.l    A0, [0xFFFE1D8C]
  40122. 00016630  2488                     move.l     [A2], A0
  40123. 00016632  7000                     moveq.l    D0, 0x00
  40124. 00016634  2540 0030                move.l     [A2 + 0x30], D0
  40125. 00016638  7200                     moveq.l    D1, 0x00
  40126. 0001663A  2541 0036                move.l     [A2 + 0x36], D1
  40127. 0001663E  2541 003A                move.l     [A2 + 0x3A], D1
  40128. 00016642  2540 001C                move.l     [A2 + 0x1C], D0
  40129. 00016646  2540 0020                move.l     [A2 + 0x20], D0
  40130. 0001664A  2540 0028                move.l     [A2 + 0x28], D0
  40131. 0001664E  2540 002C                move.l     [A2 + 0x2C], D0
  40132. // begin alternate branch 00016650-00016656
  40133. label00016650:
  40134. 00016650  002C 2541 003E           ori.b      [A4 + 0x3E], 0x41 /* 'A' */
  40135. // end alternate branch 00016650-00016656
  40136. label00016650: // (misaligned)
  40137. 00016652  2541 003E                move.l     [A2 + 0x3E], D1
  40138. label00016656:
  40139. 00016656  422A 0034                clr.b      [A2 + 0x34]
  40140. 0001665A  2540 0024                move.l     [A2 + 0x24], D0
  40141. 0001665E  200A                     move.l     D0, A2
  40142. 00016660  245F                     movea.l    A2, [A7]+
  40143. 00016662  4E5E                     unlink     A6
  40144. 00016664  205F                     movea.l    A0, [A7]+
  40145. 00016666  584F                     addq.w     A7, 4
  40146. 00016668  4ED0                     jmp        [A0]
  40147. 0001666A  9A5F                     sub.w      D5, [A7]+
  40148. 0001666C  5F63                     subq.w     -[A3], 7
  40149. 0001666E  745F                     moveq.l    D2, 0x5F
  40150. 00016670  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  40151. 00016674  5843                     addq.w     D3, 4
  40152. 00016676  4F46                     chk.w      D7, D6
  40153. 00016678  4653                     not.w      [A3]
  40154. 0001667A  6F75                     ble        +0x77 /* 000166F1 */
  40155. 0001667C  7263                     moveq.l    D1, 0x63
  40156. 0001667E  6546                     bcs        +0x48 /* 000166C6 */
  40157. 00016680  696C                     bvs        +0x6E /* 000166EE */
  40158. 00016682  6546                     bcs        +0x48 /* 000166CA */
  40159. 00016684  7600                     moveq.l    D3, 0x00
  40160. 00016686  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  40161. 0001668A  0000 48E7                ori.b      D0, 0xE7
  40162. 0001668E  1038 286E                move.b     D0, [0x0000286E]
  40163. 00016692  0008 2079                ori.b      A0, 0x79 /* 'y' */
  40164. 00016696  FFFE                     .invalid   <<F/7/7>>
  40165. 00016698  1D8C 2888                move.b     [A6 + D2 - 0x120], A4
  40166. 0001669C  246C 003A                movea.l    A2, [A4 + 0x3A]
  40167. 000166A0  200A                     move.l     D0, A2
  40168. 000166A2  670A                     beq        +0xC /* 000166AE */
  40169. 000166A4  204A                     movea.l    A0, A2
  40170. 000166A6  A023                     syscall    DisposHandle/DisposeHandle
  40171. 000166A8  7000                     moveq.l    D0, 0x00
  40172. 000166AA  2940 003A                move.l     [A4 + 0x3A], D0
  40173. label000166AE:
  40174. 000166AE  246C 0036                movea.l    A2, [A4 + 0x36]
  40175. 000166B2  200A                     move.l     D0, A2
  40176. 000166B4  670A                     beq        +0xC /* 000166C0 */
  40177. 000166B6  204A                     movea.l    A0, A2
  40178. 000166B8  A023                     syscall    DisposHandle/DisposeHandle
  40179. 000166BA  7000                     moveq.l    D0, 0x00
  40180. 000166BC  2940 0036                move.l     [A4 + 0x36], D0
  40181. label000166C0:
  40182. 000166C0  244C                     movea.l    A2, A4
  40183. 000166C2  703E                     moveq.l    D0, 0x3E
  40184. 000166C4  D5C0                     add.l      A2, D0
  40185. label000166C6:
  40186. 000166C6  2652                     movea.l    A3, [A2]
  40187. 000166C8  200B                     move.l     D0, A3
  40188. label000166CA:
  40189. 000166CA  671C                     beq        +0x1E /* 000166E8 */
  40190. 000166CC  2F0B                     move.l     -[A7], A3
  40191. 000166CE  2053                     movea.l    A0, [A3]
  40192. 000166D0  2068 0064                movea.l    A0, [A0 + 0x64]
  40193. 000166D4  4E90                     jsr        [A0]
  40194. 000166D6  2612                     move.l     D3, [A2]
  40195. 000166D8  2F03                     move.l     -[A7], D3
  40196. 000166DA  2043                     movea.l    A0, D3
  40197. 000166DC  2050                     movea.l    A0, [A0]
  40198. 000166DE  2068 0044                movea.l    A0, [A0 + 0x44]
  40199. 000166E2  4E90                     jsr        [A0]
  40200. 000166E4  7000                     moveq.l    D0, 0x00
  40201. 000166E6  2480                     move.l     [A2], D0
  40202. label000166E8:
  40203. 000166E8  2F0C                     move.l     -[A7], A4
  40204. 000166EA  4EB9 0000 A4A8           jsr        [0x0000A4A8]
  40205. // begin alternate branch 000166EE-000166F0
  40206. label000166EE:
  40207. 000166EE  A4A8                     syscall    0x0A8, flags=4
  40208. // end alternate branch 000166EE-000166F0
  40209. label000166EE: // (misaligned)
  40210. 000166F0  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  40211. 000166F4  4E5E                     unlink     A6
  40212. 000166F6  205F                     movea.l    A0, [A7]+
  40213. 000166F8  584F                     addq.w     A7, 4
  40214. 000166FA  4ED0                     jmp        [A0]
  40215. 000166FC  9A5F                     sub.w      D5, [A7]+
  40216. 000166FE  5F64                     subq.w     -[A4], 7
  40217. 00016700  745F                     moveq.l    D2, 0x5F
  40218. 00016702  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  40219. 00016706  5843                     addq.w     D3, 4
  40220. 00016708  4F46                     chk.w      D7, D6
  40221. 0001670A  4653                     not.w      [A3]
  40222. 0001670C  6F75                     ble        +0x77 /* 00016783 */
  40223. 0001670E  7263                     moveq.l    D1, 0x63
  40224. 00016710  6546                     bcs        +0x48 /* 00016758 */
  40225. 00016712  696C                     bvs        +0x6E /* 00016780 */
  40226. 00016714  6546                     bcs        +0x48 /* 0001675C */
  40227. 00016716  7600                     moveq.l    D3, 0x00
  40228. 00016718  0000 FFFF                ori.b      D0, 0xFF
  40229. 0001671C  4E56 0000                link       A6, 0
  40230. 00016720  48E7 0038                movem.l    -[A7], A2,A3,A4
  40231. 00016724  286E 0008                movea.l    A4, [A6 + 0x8]
  40232. 00016728  7014                     moveq.l    D0, 0x14
  40233. 0001672A  2F00                     move.l     -[A7], D0
  40234. 0001672C  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  40235. 00016732  2640                     movea.l    A3, D0
  40236. 00016734  200B                     move.l     D0, A3
  40237. 00016736  6714                     beq        +0x16 /* 0001674C */
  40238. 00016738  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  40239. 0001673C  2F2C 0028                move.l     -[A7], [A4 + 0x28]
  40240. 00016740  2F2C 002C                move.l     -[A7], [A4 + 0x2C]
  40241. 00016744  2F0B                     move.l     -[A7], A3
  40242. 00016746  4EB9 0001 4040           jsr        [0x00014040]
  40243. label0001674C:
  40244. 0001674C  244B                     movea.l    A2, A3
  40245. 0001674E  2F0B                     move.l     -[A7], A3
  40246. 00016750  4EB9 0000 1172           jsr        [0x00001172]
  40247. 00016756  554F                     subq.w     A7, 2
  40248. label00016758:
  40249. 00016758  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  40250. label0001675C:
  40251. 0001675C  301F                     move.w     D0, [A7]+
  40252. 0001675E  6704                     beq        +0x6 /* 00016764 */
  40253. 00016760  7000                     moveq.l    D0, 0x00
  40254. 00016762  2440                     movea.l    A2, D0
  40255. label00016764:
  40256. 00016764  200A                     move.l     D0, A2
  40257. 00016766  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  40258. 0001676A  4E5E                     unlink     A6
  40259. 0001676C  205F                     movea.l    A0, [A7]+
  40260. 0001676E  584F                     addq.w     A7, 4
  40261. 00016770  4ED0                     jmp        [A0]
  40262. 00016772  8029 4765                or.b       D0, [A1 + 0x4765]
  40263. 00016776  7443                     moveq.l    D2, 0x43
  40264. 00016778  6F6E                     ble        +0x70 /* 000167E8 */
  40265. 0001677A  7461                     moveq.l    D2, 0x61
  40266. 0001677C  696E                     bvs        +0x70 /* 000167EC */
  40267. 0001677E  6564                     bcs        +0x66 /* 000167E4 */
  40268. label00016780:
  40269. 00016780  4D6F 6475                chk.w      D6, [A7 + 0x6475]
  40270. 00016784  6C65                     bge        +0x67 /* 000167EB */
  40271. 00016786  735F                     moveq.l    D1, 0x5F
  40272. 00016788  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  40273. 0001678C  5843                     addq.w     D3, 4
  40274. 0001678E  4F46                     chk.w      D7, D6
  40275. 00016790  4653                     not.w      [A3]
  40276. 00016792  6F75                     ble        +0x77 /* 00016809 */
  40277. 00016794  7263                     moveq.l    D1, 0x63
  40278. 00016796  6546                     bcs        +0x48 /* 000167DE */
  40279. 00016798  696C                     bvs        +0x6E /* 00016806 */
  40280. 0001679A  6546                     bcs        +0x48 /* 000167E2 */
  40281. 0001679C  7600                     moveq.l    D3, 0x00
  40282. 0001679E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  40283. 000167A2  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  40284. 000167A6  246E 0008                movea.l    A2, [A6 + 0x8]
  40285. 000167AA  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  40286. 000167AE  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  40287. 000167B2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  40288. 000167B6  206E 000C                movea.l    A0, [A6 + 0xC]
  40289. 000167BA  2F28 0010                move.l     -[A7], [A0 + 0x10]
  40290. 000167BE  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  40291. 000167C2  3F2E 001A                move.w     -[A7], [A6 + 0x1A]
  40292. 000167C6  2F0A                     move.l     -[A7], A2
  40293. 000167C8  4EB9 0000 A95C           jsr        [0x0000A95C]
  40294. 000167CE  2079 FFFE 1D90           movea.l    A0, [0xFFFE1D90]
  40295. 000167D4  2488                     move.l     [A2], A0
  40296. 000167D6  256E 0014 0022           move.l     [A2 + 0x22], [A6 + 0x14]
  40297. 000167DC  256E 0010 0026           move.l     [A2 + 0x26], [A6 + 0x10]
  40298. // begin alternate branch 000167DE-000167E2
  40299. label000167DE:
  40300. 000167DE  0010 0026                ori.b      [A0], 0x26 /* '&' */
  40301. // end alternate branch 000167DE-000167E2
  40302. label000167DE: // (misaligned)
  40303. label000167E2:
  40304. 000167E2  200A                     move.l     D0, A2
  40305. label000167E4:
  40306. 000167E4  245F                     movea.l    A2, [A7]+
  40307. 000167E6  4E5E                     unlink     A6
  40308. label000167E8:
  40309. 000167E8  205F                     movea.l    A0, [A7]+
  40310. 000167EA  4FEF 0020                lea.l      A7, [A7 + 0x20]
  40311. // begin alternate branch 000167EC-000167F0
  40312. label000167EC:
  40313. 000167EC  0020 4ED0                ori.b      -[A0], 0xD0
  40314. // end alternate branch 000167EC-000167F0
  40315. label000167EC: // (misaligned)
  40316. 000167EE  4ED0                     jmp        [A0]
  40317. 000167F0  8042                     or.w       D0, D2
  40318. 000167F2  5F5F                     subq.w     [A7]+, 7
  40319. 000167F4  6374                     bls        +0x76 /* 0001686A */
  40320. 000167F6  5F5F                     subq.w     [A7]+, 7
  40321. 000167F8  3133 5458                move.w     -[A0], [A3 + D5.w * 4 + 0x58]
  40322. 000167FC  434F                     chk.w      D1, A7
  40323. 000167FE  4646                     not.w      D6
  40324. 00016800  5365                     subq.w     -[A5], 1
  40325. 00016802  6374                     bls        +0x76 /* 00016878 */
  40326. 00016804  696F                     bvs        +0x71 /* 00016875 */
  40327. label00016806:
  40328. 00016806  6E46                     bgt        +0x48 /* 0001684E */
  40329. 00016808  6C50                     bge        +0x52 /* 0001685A */
  40330. 0001680A  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  40331. 0001680E  796D                     moveq.l    D4, 0x6D
  40332. 00016810  626F                     bhi        +0x71 /* 00016881 */
  40333. 00016812  6C69                     bge        +0x6B /* 0001687D */
  40334. 00016814  6373                     bls        +0x75 /* 00016889 */
  40335. 00016816  576F 726C                subq.w     [A7 + 0x726C], 3
  40336. 0001681A  6455                     bcc        +0x57 /* 00016871 */
  40337. 0001681C  6C6C                     bge        +0x6E /* 0001688A */
  40338. 0001681E  556C 556C                subq.w     [A4 + 0x556C], 2
  40339. 00016822  5031 3553 6563 7469      addq.b     [[A1] + 0x65637469], 8
  40340. 0001682A  6F6E                     ble        +0x70 /* 0001689A */
  40341. 0001682C  4864                     pea.l      -[A4]
  40342. 0001682E  7245                     moveq.l    D1, 0x45
  40343. 00016830  6E74                     bgt        +0x76 /* 000168A6 */
  40344. 00016832  7279                     moveq.l    D1, 0x79
  40345. 00016834  0000 FFFF                ori.b      D0, 0xFF
  40346. 00016838  4E56 0000                link       A6, 0
  40347. 0001683C  2F0A                     move.l     -[A7], A2
  40348. 0001683E  246E 0008                movea.l    A2, [A6 + 0x8]
  40349. 00016842  42A7                     clr.l      -[A7]
  40350. 00016844  42A7                     clr.l      -[A7]
  40351. 00016846  42A7                     clr.l      -[A7]
  40352. 00016848  42A7                     clr.l      -[A7]
  40353. 0001684A  42A7                     clr.l      -[A7]
  40354. 0001684C  4267                     clr.w      -[A7]
  40355. label0001684E:
  40356. 0001684E  2F0A                     move.l     -[A7], A2
  40357. 00016850  4EB9 0000 A95C           jsr        [0x0000A95C]
  40358. 00016856  2079 FFFE 1D90           movea.l    A0, [0xFFFE1D90]
  40359. // begin alternate branch 0001685A-0001685E
  40360. label0001685A:
  40361. 0001685A  1D90 2488                move.b     [A6 + D2.w * 4 - 0x120], [A0]
  40362. // end alternate branch 0001685A-0001685E
  40363. label0001685A: // (misaligned)
  40364. 0001685C  2488                     move.l     [A2], A0
  40365. 0001685E  7000                     moveq.l    D0, 0x00
  40366. 00016860  2540 0022                move.l     [A2 + 0x22], D0
  40367. 00016864  2540 0026                move.l     [A2 + 0x26], D0
  40368. 00016868  200A                     move.l     D0, A2
  40369. label0001686A:
  40370. 0001686A  245F                     movea.l    A2, [A7]+
  40371. 0001686C  4E5E                     unlink     A6
  40372. 0001686E  205F                     movea.l    A0, [A7]+
  40373. 00016870  584F                     addq.w     A7, 4
  40374. 00016872  4ED0                     jmp        [A0]
  40375. 00016874  975F                     sub.w      [A7]+, D3
  40376. 00016876  5F63                     subq.w     -[A3], 7
  40377. label00016878:
  40378. 00016878  745F                     moveq.l    D2, 0x5F
  40379. 0001687A  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  40380. 0001687E  5843                     addq.w     D3, 4
  40381. 00016880  4F46                     chk.w      D7, D6
  40382. 00016882  4653                     not.w      [A3]
  40383. 00016884  6563                     bcs        +0x65 /* 000168E9 */
  40384. 00016886  7469                     moveq.l    D2, 0x69
  40385. 00016888  6F6E                     ble        +0x70 /* 000168F8 */
  40386. label0001688A:
  40387. 0001688A  4676 0000                not.w      [A6 + D0.w]
  40388. 0001688E  FFFF                     .invalid   <<F/7/7>>
  40389. 00016890  4E56 0000                link       A6, 0
  40390. 00016894  2F0A                     move.l     -[A7], A2
  40391. 00016896  2079 FFFE 1D90           movea.l    A0, [0xFFFE1D90]
  40392. // begin alternate branch 0001689A-000168A2
  40393. label0001689A:
  40394. 0001689A  1D90 246E                move.b     [A6 + D2.w * 4 + 0x6E], [A0]
  40395. 0001689E  0008 2488                ori.b      A0, 0x88
  40396. // end alternate branch 0001689A-000168A2
  40397. label0001689A: // (misaligned)
  40398. 0001689C  246E 0008                movea.l    A2, [A6 + 0x8]
  40399. 000168A0  2488                     move.l     [A2], A0
  40400. 000168A2  2F0A                     move.l     -[A7], A2
  40401. 000168A4  4EB9 0000 A9E0           jsr        [0x0000A9E0]
  40402. // begin alternate branch 000168A6-000168AA
  40403. label000168A6:
  40404. 000168A6  0000 A9E0                ori.b      D0, 0xE0
  40405. // end alternate branch 000168A6-000168AA
  40406. label000168A6: // (misaligned)
  40407. 000168AA  245F                     movea.l    A2, [A7]+
  40408. 000168AC  4E5E                     unlink     A6
  40409. 000168AE  205F                     movea.l    A0, [A7]+
  40410. 000168B0  584F                     addq.w     A7, 4
  40411. 000168B2  4ED0                     jmp        [A0]
  40412. 000168B4  975F                     sub.w      [A7]+, D3
  40413. 000168B6  5F64                     subq.w     -[A4], 7
  40414. 000168B8  745F                     moveq.l    D2, 0x5F
  40415. 000168BA  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  40416. 000168BE  5843                     addq.w     D3, 4
  40417. 000168C0  4F46                     chk.w      D7, D6
  40418. 000168C2  4653                     not.w      [A3]
  40419. 000168C4  6563                     bcs        +0x65 /* 00016929 */
  40420. 000168C6  7469                     moveq.l    D2, 0x69
  40421. 000168C8  6F6E                     ble        +0x70 /* 00016938 */
  40422. 000168CA  4676 0000                not.w      [A6 + D0.w]
  40423. 000168CE  FFFF                     .invalid   <<F/7/7>>
  40424. 000168D0  4E56 0000                link       A6, 0
  40425. 000168D4  48E7 0038                movem.l    -[A7], A2,A3,A4
  40426. 000168D8  286E 0008                movea.l    A4, [A6 + 0x8]
  40427. 000168DC  7000                     moveq.l    D0, 0x00
  40428. 000168DE  2640                     movea.l    A3, D0
  40429. 000168E0  4AAC 0022                tst.l      [A4 + 0x22]
  40430. 000168E4  6726                     beq        +0x28 /* 0001690C */
  40431. 000168E6  7014                     moveq.l    D0, 0x14
  40432. 000168E8  2F00                     move.l     -[A7], D0
  40433. 000168EA  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  40434. 000168F0  2440                     movea.l    A2, D0
  40435. 000168F2  200A                     move.l     D0, A2
  40436. 000168F4  6714                     beq        +0x16 /* 0001690A */
  40437. 000168F6  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  40438. // begin alternate branch 000168F8-00016904
  40439. label000168F8:
  40440. 000168F8  0008 2F2C                ori.b      A0, 0x2C /* ',' */
  40441. 000168FC  0022 2F2C                ori.b      -[A2], 0x2C /* ',' */
  40442. 00016900  0026 2F0A                ori.b      -[A6], 0xA /* '\n' */
  40443. // end alternate branch 000168F8-00016904
  40444. label000168F8: // (misaligned)
  40445. 000168FA  2F2C 0022                move.l     -[A7], [A4 + 0x22]
  40446. 000168FE  2F2C 0026                move.l     -[A7], [A4 + 0x26]
  40447. 00016902  2F0A                     move.l     -[A7], A2
  40448. 00016904  4EB9 0001 4040           jsr        [0x00014040]
  40449. label0001690A:
  40450. 0001690A  264A                     movea.l    A3, A2
  40451. label0001690C:
  40452. 0001690C  2F0B                     move.l     -[A7], A3
  40453. 0001690E  4EB9 0000 1172           jsr        [0x00001172]
  40454. 00016914  554F                     subq.w     A7, 2
  40455. 00016916  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  40456. 0001691A  301F                     move.w     D0, [A7]+
  40457. 0001691C  6704                     beq        +0x6 /* 00016922 */
  40458. 0001691E  7000                     moveq.l    D0, 0x00
  40459. 00016920  2640                     movea.l    A3, D0
  40460. label00016922:
  40461. 00016922  200B                     move.l     D0, A3
  40462. 00016924  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  40463. 00016928  4E5E                     unlink     A6
  40464. 0001692A  205F                     movea.l    A0, [A7]+
  40465. 0001692C  584F                     addq.w     A7, 4
  40466. 0001692E  4ED0                     jmp        [A0]
  40467. 00016930  8026                     or.b       D0, -[A6]
  40468. 00016932  4765                     chk.w      D3, -[A5]
  40469. 00016934  7443                     moveq.l    D2, 0x43
  40470. 00016936  6F6E                     ble        +0x70 /* 000169A6 */
  40471. label00016938:
  40472. 00016938  7461                     moveq.l    D2, 0x61
  40473. 0001693A  696E                     bvs        +0x70 /* 000169AA */
  40474. 0001693C  6564                     bcs        +0x66 /* 000169A2 */
  40475. 0001693E  4D6F 6475                chk.w      D6, [A7 + 0x6475]
  40476. 00016942  6C65                     bge        +0x67 /* 000169A9 */
  40477. 00016944  735F                     moveq.l    D1, 0x5F
  40478. 00016946  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  40479. 0001694A  5843                     addq.w     D3, 4
  40480. 0001694C  4F46                     chk.w      D7, D6
  40481. 0001694E  4653                     not.w      [A3]
  40482. 00016950  6563                     bcs        +0x65 /* 000169B5 */
  40483. 00016952  7469                     moveq.l    D2, 0x69
  40484. 00016954  6F6E                     ble        +0x70 /* 000169C4 */
  40485. 00016956  4676 0000                not.w      [A6 + D0.w]
  40486. 0001695A  FFFF                     .invalid   <<F/7/7>>
  40487. 0001695C  4E56 FFE8                link       A6, -0x0018
  40488. 00016960  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  40489. 00016964  246E 0008                movea.l    A2, [A6 + 0x8]
  40490. 00016968  701E                     moveq.l    D0, 0x1E
  40491. 0001696A  D5C0                     add.l      A2, D0
  40492. 0001696C  4A92                     tst.l      [A2]
  40493. 0001696E  6600 010C                bne        +0x10E /* 00016A7C */
  40494. 00016972  4240                     clr.w      D0
  40495. 00016974  3D40 FFE8                move.w     [A6 - 0x18], D0
  40496. 00016978  7A00                     moveq.l    D5, 0x00
  40497. 0001697A  701E                     moveq.l    D0, 0x1E
  40498. 0001697C  2F00                     move.l     -[A7], D0
  40499. 0001697E  4EB9 0000 0BEA           jsr        [0x00000BEA]
  40500. 00016984  2D40 FFF4                move.l     [A6 - 0xC], D0
  40501. 00016988  4A80                     tst.l      D0
  40502. 0001698A  6708                     beq        +0xA /* 00016994 */
  40503. 0001698C  2F00                     move.l     -[A7], D0
  40504. 0001698E  4EB9 0000 D2FC           jsr        [0x0000D2FC]
  40505. label00016994:
  40506. 00016994  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  40507. 00016998  4EB9 0000 1172           jsr        [0x00001172]
  40508. 0001699E  7001                     moveq.l    D0, 0x01
  40509. 000169A0  2F00                     move.l     -[A7], D0
  40510. label000169A2:
  40511. 000169A2  486E FFE8                pea.l      [A6 - 0x18]
  40512. label000169A6:
  40513. 000169A6  206E 0008                movea.l    A0, [A6 + 0x8]
  40514. label000169AA:
  40515. 000169AA  2028 0008                move.l     D0, [A0 + 0x8]
  40516. 000169AE  2D40 FFF8                move.l     [A6 - 0x8], D0
  40517. 000169B2  2F00                     move.l     -[A7], D0
  40518. 000169B4  2240                     movea.l    A1, D0
  40519. 000169B6  2251                     movea.l    A1, [A1]
  40520. 000169B8  2269 0074                movea.l    A1, [A1 + 0x74]
  40521. 000169BC  4E91                     jsr        [A1]
  40522. 000169BE  2640                     movea.l    A3, D0
  40523. 000169C0  2F0B                     move.l     -[A7], A3
  40524. 000169C2  2053                     movea.l    A0, [A3]
  40525. label000169C4:
  40526. 000169C4  2068 0068                movea.l    A0, [A0 + 0x68]
  40527. 000169C8  4E90                     jsr        [A0]
  40528. 000169CA  2840                     movea.l    A4, D0
  40529. 000169CC  202E FFF4                move.l     D0, [A6 - 0xC]
  40530. 000169D0  6700 0080                beq        +0x82 /* 00016A52 */
  40531. 000169D4  200C                     move.l     D0, A4
  40532. 000169D6  677A                     beq        +0x7C /* 00016A52 */
  40533. 000169D8  206E 0008                movea.l    A0, [A6 + 0x8]
  40534. 000169DC  2028 0026                move.l     D0, [A0 + 0x26]
  40535. 000169E0  90A8 0022                sub.l      D0, [A0 + 0x22]
  40536. 000169E4  5280                     addq.l     D0, 1
  40537. 000169E6  2F00                     move.l     -[A7], D0
  40538. 000169E8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  40539. 000169EC  4EB9 0000 D344           jsr        [0x0000D344]
  40540. 000169F2  24AE FFF4                move.l     [A2], [A6 - 0xC]
  40541. 000169F6  2F0C                     move.l     -[A7], A4
  40542. 000169F8  2054                     movea.l    A0, [A4]
  40543. 000169FA  2068 0004                movea.l    A0, [A0 + 0x4]
  40544. 000169FE  4E90                     jsr        [A0]
  40545. 00016A00  2640                     movea.l    A3, D0
  40546. 00016A02  2D4A FFFC                move.l     [A6 - 0x4], A2
  40547. 00016A06  6046                     bra        +0x48 /* 00016A4E */
  40548. label00016A08:
  40549. 00016A08  262B 002A                move.l     D3, [A3 + 0x2A]
  40550. 00016A0C  2D43 FFEC                move.l     [A6 - 0x14], D3
  40551. 00016A10  282B 002E                move.l     D4, [A3 + 0x2E]
  40552. 00016A14  2D44 FFF0                move.l     [A6 - 0x10], D4
  40553. 00016A18  302E FFE8                move.w     D0, [A6 - 0x18]
  40554. 00016A1C  661C                     bne        +0x1E /* 00016A3A */
  40555. 00016A1E  9883                     sub.l      D4, D3
  40556. 00016A20  6F18                     ble        +0x1A /* 00016A3A */
  40557. 00016A22  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  40558. 00016A26  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  40559. 00016A2A  2F04                     move.l     -[A7], D4
  40560. 00016A2C  206E FFFC                movea.l    A0, [A6 - 0x4]
  40561. 00016A30  2F10                     move.l     -[A7], [A0]
  40562. 00016A32  4EB9 0000 D478           jsr        [0x0000D478]
  40563. 00016A38  5285                     addq.l     D5, 1
  40564. label00016A3A:
  40565. 00016A3A  2F0B                     move.l     -[A7], A3
  40566. 00016A3C  4EB9 0000 813C           jsr        [0x0000813C]
  40567. 00016A42  2F0C                     move.l     -[A7], A4
  40568. 00016A44  2054                     movea.l    A0, [A4]
  40569. 00016A46  2068 000C                movea.l    A0, [A0 + 0xC]
  40570. 00016A4A  4E90                     jsr        [A0]
  40571. 00016A4C  2640                     movea.l    A3, D0
  40572. label00016A4E:
  40573. 00016A4E  200B                     move.l     D0, A3
  40574. 00016A50  66B6                     bne        -0x48 /* 00016A08 */
  40575. label00016A52:
  40576. 00016A52  206E 0008                movea.l    A0, [A6 + 0x8]
  40577. 00016A56  2468 001E                movea.l    A2, [A0 + 0x1E]
  40578. 00016A5A  202A 0014                move.l     D0, [A2 + 0x14]
  40579. 00016A5E  B085                     cmp.l      D0, D5
  40580. 00016A60  6F0A                     ble        +0xC /* 00016A6C */
  40581. 00016A62  2F05                     move.l     -[A7], D5
  40582. 00016A64  2F0A                     move.l     -[A7], A2
  40583. 00016A66  4EB9 0000 39EA           jsr        [0x000039EA]
  40584. label00016A6C:
  40585. 00016A6C  200C                     move.l     D0, A4
  40586. 00016A6E  670C                     beq        +0xE /* 00016A7C */
  40587. 00016A70  7001                     moveq.l    D0, 0x01
  40588. 00016A72  2F00                     move.l     -[A7], D0
  40589. 00016A74  2F0C                     move.l     -[A7], A4
  40590. 00016A76  2054                     movea.l    A0, [A4]
  40591. 00016A78  2050                     movea.l    A0, [A0]
  40592. 00016A7A  4E90                     jsr        [A0]
  40593. label00016A7C:
  40594. 00016A7C  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  40595. 00016A80  4E5E                     unlink     A6
  40596. 00016A82  205F                     movea.l    A0, [A7]+
  40597. 00016A84  584F                     addq.w     A7, 4
  40598. 00016A86  4ED0                     jmp        [A0]
  40599. 00016A88  802B 4275                or.b       D0, [A3 + 0x4275]
  40600. 00016A8C  696C                     bvs        +0x6E /* 00016AFA */
  40601. 00016A8E  644D                     bcc        +0x4F /* 00016ADD */
  40602. 00016A90  6F64                     ble        +0x66 /* 00016AF6 */
  40603. 00016A92  756C                     moveq.l    D2, 0x6C
  40604. 00016A94  6549                     bcs        +0x4B /* 00016ADF */
  40605. 00016A96  6E66                     bgt        +0x68 /* 00016AFE */
  40606. 00016A98  6F43                     ble        +0x45 /* 00016ADD */
  40607. 00016A9A  6163                     bsr        +0x65 /* 00016AFF */
  40608. 00016A9C  6865                     bvc        +0x67 /* 00016B03 */
  40609. 00016A9E  4C69 7374 5F5F           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F]
  40610. 00016AA4  3133 5458                move.w     -[A0], [A3 + D5.w * 4 + 0x58]
  40611. 00016AA8  434F                     chk.w      D1, A7
  40612. 00016AAA  4646                     not.w      D6
  40613. 00016AAC  5365                     subq.w     -[A5], 1
  40614. 00016AAE  6374                     bls        +0x76 /* 00016B24 */
  40615. 00016AB0  696F                     bvs        +0x71 /* 00016B21 */
  40616. 00016AB2  6E46                     bgt        +0x48 /* 00016AFA */
  40617. 00016AB4  7600                     moveq.l    D3, 0x00
  40618. 00016AB6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  40619. 00016ABA  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  40620. 00016ABE  246E 0008                movea.l    A2, [A6 + 0x8]
  40621. 00016AC2  2F2E 004A                move.l     -[A7], [A6 + 0x4A]
  40622. 00016AC6  2F2E 0046                move.l     -[A7], [A6 + 0x46]
  40623. 00016ACA  2F2E 0042                move.l     -[A7], [A6 + 0x42]
  40624. 00016ACE  2F2E 003E                move.l     -[A7], [A6 + 0x3E]
  40625. 00016AD2  1F2E 003C                move.b     -[A7], [A6 + 0x3C]
  40626. 00016AD6  2F2E 0038                move.l     -[A7], [A6 + 0x38]
  40627. 00016ADA  2F2E 0034                move.l     -[A7], [A6 + 0x34]
  40628. 00016ADE  2F2E 0030                move.l     -[A7], [A6 + 0x30]
  40629. 00016AE2  2F2E 002C                move.l     -[A7], [A6 + 0x2C]
  40630. 00016AE6  2F2E 0028                move.l     -[A7], [A6 + 0x28]
  40631. 00016AEA  2F2E 0024                move.l     -[A7], [A6 + 0x24]
  40632. 00016AEE  2F0A                     move.l     -[A7], A2
  40633. 00016AF0  4EB9 0000 AD28           jsr        [0x0000AD28]
  40634. label00016AF6:
  40635. 00016AF6  2079 FFFE 1D94           movea.l    A0, [0xFFFE1D94]
  40636. // begin alternate branch 00016AFA-00016AFE
  40637. label00016AFA:
  40638. 00016AFA  1D94 2488                move.b     [A6 + D2.w * 4 - 0x120], [A4]
  40639. // end alternate branch 00016AFA-00016AFE
  40640. label00016AFA: // (misaligned)
  40641. 00016AFC  2488                     move.l     [A2], A0
  40642. label00016AFE:
  40643. 00016AFE  256E 0020 0060           move.l     [A2 + 0x60], [A6 + 0x20]
  40644. 00016B04  256E 0018 0064           move.l     [A2 + 0x64], [A6 + 0x18]
  40645. 00016B0A  256E 001C 0068           move.l     [A2 + 0x68], [A6 + 0x1C]
  40646. 00016B10  256E 0014 006C           move.l     [A2 + 0x6C], [A6 + 0x14]
  40647. 00016B16  256E 0010 0070           move.l     [A2 + 0x70], [A6 + 0x10]
  40648. 00016B1C  256E 000C 0074           move.l     [A2 + 0x74], [A6 + 0xC]
  40649. 00016B22  7000                     moveq.l    D0, 0x00
  40650. label00016B24:
  40651. 00016B24  2540 0078                move.l     [A2 + 0x78], D0
  40652. 00016B28  422A 007C                clr.b      [A2 + 0x7C]
  40653. 00016B2C  200A                     move.l     D0, A2
  40654. 00016B2E  245F                     movea.l    A2, [A7]+
  40655. 00016B30  4E5E                     unlink     A6
  40656. 00016B32  205F                     movea.l    A0, [A7]+
  40657. 00016B34  4FEF 0046                lea.l      A7, [A7 + 0x46]
  40658. 00016B38  4ED0                     jmp        [A0]
  40659. 00016B3A  8053                     or.w       D0, [A3]
  40660. 00016B3C  5F5F                     subq.w     [A7]+, 7
  40661. 00016B3E  6374                     bls        +0x76 /* 00016BB4 */
  40662. 00016B40  5F5F                     subq.w     [A7]+, 7
  40663. 00016B42  3131 5458                move.w     -[A0], [A1 + D5.w * 4 + 0x58]
  40664. 00016B46  434F                     chk.w      D1, A7
  40665. 00016B48  4646                     not.w      D6
  40666. 00016B4A  5363                     subq.w     -[A3], 1
  40667. 00016B4C  6F70                     ble        +0x72 /* 00016BBE */
  40668. 00016B4E  6546                     bcs        +0x48 /* 00016B96 */
  40669. 00016B50  6C50                     bge        +0x52 /* 00016BA2 */
  40670. 00016B52  3135 5453                move.w     -[A0], [A5 + D5.w * 4 + 0x53]
  40671. 00016B56  796D                     moveq.l    D4, 0x6D
  40672. 00016B58  626F                     bhi        +0x71 /* 00016BC9 */
  40673. 00016B5A  6C69                     bge        +0x6B /* 00016BC5 */
  40674. 00016B5C  6373                     bls        +0x75 /* 00016BD1 */
  40675. 00016B5E  576F 726C                subq.w     [A7 + 0x726C], 3
  40676. 00016B62  6450                     bcc        +0x52 /* 00016BB4 */
  40677. 00016B64  4363                     chk.w      D1, -[A3]
  40678. 00016B66  5031 3654                addq.b     [A1 + D3.w * 8 + 0x54], 8
  40679. 00016B6A  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  40680. 00016B70  6963                     bvs        +0x65 /* 00016BD5 */
  40681. 00016B72  5365                     subq.w     -[A5], 1
  40682. 00016B74  6374                     bls        +0x76 /* 00016BEA */
  40683. 00016B76  696F                     bvs        +0x71 /* 00016BE7 */
  40684. 00016B78  6E39                     bgt        +0x3B /* 00016BB3 */
  40685. 00016B7A  5363                     subq.w     -[A3], 1
  40686. 00016B7C  6F70                     ble        +0x72 /* 00016BEE */
  40687. 00016B7E  6554                     bcs        +0x56 /* 00016BD4 */
  40688. 00016B80  7970                     moveq.l    D4, 0x70
  40689. 00016B82  656C                     bcs        +0x6E /* 00016BF0 */
  40690. 00016B84  6C6C                     bge        +0x6E /* 00016BF2 */
  40691. 00016B86  6C6C                     bge        +0x6E /* 00016BF4 */
  40692. 00016B88  6C6C                     bge        +0x6E /* 00016BF6 */
  40693. 00016B8A  6C6C                     bge        +0x6E /* 00016BF8 */
  40694. 00016B8C  6C6C                     bge        +0x6E /* 00016BFA */
  40695. 00016B8E  6C00 0000                bge        +0x2 /* 00016B90 */
  40696. // begin alternate branch 00016B90-00016B94
  40697. label00016B90:
  40698. 00016B90  0000 FFFF                ori.b      D0, 0xFF
  40699. // end alternate branch 00016B90-00016B94
  40700. label00016B90: // (misaligned)
  40701. 00016B92  FFFF                     .invalid   <<F/7/7>>
  40702. 00016B94  4E56 0000                link       A6, 0
  40703. // begin alternate branch 00016B96-00016B9A
  40704. label00016B96:
  40705. 00016B96  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  40706. // end alternate branch 00016B96-00016B9A
  40707. label00016B96: // (misaligned)
  40708. 00016B98  2F0A                     move.l     -[A7], A2
  40709. 00016B9A  246E 0008                movea.l    A2, [A6 + 0x8]
  40710. 00016B9E  42A7                     clr.l      -[A7]
  40711. 00016BA0  42A7                     clr.l      -[A7]
  40712. label00016BA2:
  40713. 00016BA2  42A7                     clr.l      -[A7]
  40714. 00016BA4  42A7                     clr.l      -[A7]
  40715. 00016BA6  4227                     clr.b      -[A7]
  40716. 00016BA8  42A7                     clr.l      -[A7]
  40717. 00016BAA  42A7                     clr.l      -[A7]
  40718. 00016BAC  42A7                     clr.l      -[A7]
  40719. 00016BAE  42A7                     clr.l      -[A7]
  40720. 00016BB0  42A7                     clr.l      -[A7]
  40721. 00016BB2  42A7                     clr.l      -[A7]
  40722. label00016BB4:
  40723. 00016BB4  2F0A                     move.l     -[A7], A2
  40724. 00016BB6  4EB9 0000 AD28           jsr        [0x0000AD28]
  40725. 00016BBC  2079 FFFE 1D94           movea.l    A0, [0xFFFE1D94]
  40726. // begin alternate branch 00016BBE-00016BC4
  40727. label00016BBE:
  40728. 00016BBE  FFFE                     .invalid   <<F/7/7>>
  40729. 00016BC0  1D94 2488                move.b     [A6 + D2.w * 4 - 0x120], [A4]
  40730. // end alternate branch 00016BBE-00016BC4
  40731. label00016BBE: // (misaligned)
  40732. 00016BC2  2488                     move.l     [A2], A0
  40733. 00016BC4  7000                     moveq.l    D0, 0x00
  40734. 00016BC6  2540 0060                move.l     [A2 + 0x60], D0
  40735. 00016BCA  2540 0064                move.l     [A2 + 0x64], D0
  40736. 00016BCE  2540 0068                move.l     [A2 + 0x68], D0
  40737. 00016BD2  2540 006C                move.l     [A2 + 0x6C], D0
  40738. // begin alternate branch 00016BD4-00016BDA
  40739. label00016BD4:
  40740. 00016BD4  006C 2540 0070           ori.w      [A4 + 0x70], 0x2540 /* '%@' */
  40741. // end alternate branch 00016BD4-00016BDA
  40742. label00016BD4: // (misaligned)
  40743. 00016BD6  2540 0070                move.l     [A2 + 0x70], D0
  40744. 00016BDA  2540 0074                move.l     [A2 + 0x74], D0
  40745. 00016BDE  422A 007C                clr.b      [A2 + 0x7C]
  40746. 00016BE2  200A                     move.l     D0, A2
  40747. 00016BE4  245F                     movea.l    A2, [A7]+
  40748. 00016BE6  4E5E                     unlink     A6
  40749. 00016BE8  205F                     movea.l    A0, [A7]+
  40750. label00016BEA:
  40751. 00016BEA  584F                     addq.w     A7, 4
  40752. 00016BEC  4ED0                     jmp        [A0]
  40753. label00016BEE:
  40754. 00016BEE  955F                     sub.w      [A7]+, D2
  40755. label00016BF0:
  40756. 00016BF0  5F63                     subq.w     -[A3], 7
  40757. label00016BF2:
  40758. 00016BF2  745F                     moveq.l    D2, 0x5F
  40759. label00016BF4:
  40760. 00016BF4  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  40761. // begin alternate branch 00016BF6-00016BFA
  40762. label00016BF6:
  40763. 00016BF6  3154 5843                move.w     [A0 + 0x5843], [A4]
  40764. // end alternate branch 00016BF6-00016BFA
  40765. label00016BF6: // (misaligned)
  40766. label00016BF8:
  40767. 00016BF8  5843                     addq.w     D3, 4
  40768. label00016BFA:
  40769. 00016BFA  4F46                     chk.w      D7, D6
  40770. 00016BFC  4653                     not.w      [A3]
  40771. 00016BFE  636F                     bls        +0x71 /* 00016C6F */
  40772. 00016C00  7065                     moveq.l    D0, 0x65
  40773. 00016C02  4676 0000                not.w      [A6 + D0.w]
  40774. 00016C06  FFFF                     .invalid   <<F/7/7>>
  40775. 00016C08  4E56 0000                link       A6, 0
  40776. 00016C0C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  40777. 00016C10  286E 0008                movea.l    A4, [A6 + 0x8]
  40778. 00016C14  2079 FFFE 1D94           movea.l    A0, [0xFFFE1D94]
  40779. 00016C1A  2888                     move.l     [A4], A0
  40780. 00016C1C  244C                     movea.l    A2, A4
  40781. 00016C1E  7078                     moveq.l    D0, 0x78
  40782. 00016C20  D5C0                     add.l      A2, D0
  40783. 00016C22  2652                     movea.l    A3, [A2]
  40784. 00016C24  200B                     move.l     D0, A3
  40785. 00016C26  671C                     beq        +0x1E /* 00016C44 */
  40786. 00016C28  2F0B                     move.l     -[A7], A3
  40787. 00016C2A  2053                     movea.l    A0, [A3]
  40788. 00016C2C  2068 0064                movea.l    A0, [A0 + 0x64]
  40789. 00016C30  4E90                     jsr        [A0]
  40790. 00016C32  2612                     move.l     D3, [A2]
  40791. 00016C34  2F03                     move.l     -[A7], D3
  40792. 00016C36  2043                     movea.l    A0, D3
  40793. 00016C38  2050                     movea.l    A0, [A0]
  40794. 00016C3A  2068 0044                movea.l    A0, [A0 + 0x44]
  40795. 00016C3E  4E90                     jsr        [A0]
  40796. 00016C40  7000                     moveq.l    D0, 0x00
  40797. 00016C42  2480                     move.l     [A2], D0
  40798. label00016C44:
  40799. 00016C44  2F0C                     move.l     -[A7], A4
  40800. 00016C46  4EB9 0000 AE08           jsr        [0x0000AE08]
  40801. 00016C4C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  40802. 00016C50  4E5E                     unlink     A6
  40803. 00016C52  205F                     movea.l    A0, [A7]+
  40804. 00016C54  584F                     addq.w     A7, 4
  40805. 00016C56  4ED0                     jmp        [A0]
  40806. 00016C58  955F                     sub.w      [A7]+, D2
  40807. 00016C5A  5F64                     subq.w     -[A4], 7
  40808. 00016C5C  745F                     moveq.l    D2, 0x5F
  40809. 00016C5E  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  40810. 00016C62  5843                     addq.w     D3, 4
  40811. 00016C64  4F46                     chk.w      D7, D6
  40812. 00016C66  4653                     not.w      [A3]
  40813. 00016C68  636F                     bls        +0x71 /* 00016CD9 */
  40814. 00016C6A  7065                     moveq.l    D0, 0x65
  40815. 00016C6C  4676 0000                not.w      [A6 + D0.w]
  40816. 00016C70  4E56 FFFC                link       A6, -0x0004
  40817. 00016C74  48E7 1018                movem.l    -[A7], D3,A3,A4
  40818. 00016C78  266E 0008                movea.l    A3, [A6 + 0x8]
  40819. 00016C7C  7000                     moveq.l    D0, 0x00
  40820. 00016C7E  2840                     movea.l    A4, D0
  40821. 00016C80  4AAB 0060                tst.l      [A3 + 0x60]
  40822. 00016C84  672A                     beq        +0x2C /* 00016CB0 */
  40823. 00016C86  4240                     clr.w      D0
  40824. 00016C88  3D40 FFFC                move.w     [A6 - 0x4], D0
  40825. 00016C8C  2F2B 0060                move.l     -[A7], [A3 + 0x60]
  40826. 00016C90  486E FFFC                pea.l      [A6 - 0x4]
  40827. 00016C94  262B 0008                move.l     D3, [A3 + 0x8]
  40828. 00016C98  2F03                     move.l     -[A7], D3
  40829. 00016C9A  2043                     movea.l    A0, D3
  40830. 00016C9C  2050                     movea.l    A0, [A0]
  40831. 00016C9E  2068 0064                movea.l    A0, [A0 + 0x64]
  40832. 00016CA2  4E90                     jsr        [A0]
  40833. 00016CA4  2840                     movea.l    A4, D0
  40834. 00016CA6  302E FFFC                move.w     D0, [A6 - 0x4]
  40835. 00016CAA  6704                     beq        +0x6 /* 00016CB0 */
  40836. 00016CAC  7000                     moveq.l    D0, 0x00
  40837. 00016CAE  2840                     movea.l    A4, D0
  40838. label00016CB0:
  40839. 00016CB0  200C                     move.l     D0, A4
  40840. 00016CB2  4CDF 1808                movem.l    D3,A3,A4, [A7]+
  40841. 00016CB6  4E5E                     unlink     A6
  40842. 00016CB8  205F                     movea.l    A0, [A7]+
  40843. 00016CBA  584F                     addq.w     A7, 4
  40844. 00016CBC  4ED0                     jmp        [A0]
  40845. 00016CBE  9E47                     sub.w      D7, D7
  40846. 00016CC0  6574                     bcs        +0x76 /* 00016D36 */
  40847. 00016CC2  536F 7572                subq.w     [A7 + 0x7572], 1
  40848. 00016CC6  6365                     bls        +0x67 /* 00016D2D */
  40849. 00016CC8  4669 6C65                not.w      [A1 + 0x6C65]
  40850. 00016CCC  5F5F                     subq.w     [A7]+, 7
  40851. 00016CCE  3131 5458                move.w     -[A0], [A1 + D5.w * 4 + 0x58]
  40852. 00016CD2  434F                     chk.w      D1, A7
  40853. 00016CD4  4646                     not.w      D6
  40854. 00016CD6  5363                     subq.w     -[A3], 1
  40855. 00016CD8  6F70                     ble        +0x72 /* 00016D4A */
  40856. 00016CDA  6546                     bcs        +0x48 /* 00016D22 */
  40857. 00016CDC  7600                     moveq.l    D3, 0x00
  40858. 00016CDE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  40859. 00016CE2  FFF0                     .invalid   <<F/7/7>>
  40860. 00016CE4  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  40861. 00016CE8  286E 0008                movea.l    A4, [A6 + 0x8]
  40862. 00016CEC  7000                     moveq.l    D0, 0x00
  40863. 00016CEE  2640                     movea.l    A3, D0
  40864. 00016CF0  4240                     clr.w      D0
  40865. 00016CF2  3D40 FFF0                move.w     [A6 - 0x10], D0
  40866. 00016CF6  262C 0060                move.l     D3, [A4 + 0x60]
  40867. 00016CFA  6722                     beq        +0x24 /* 00016D1E */
  40868. 00016CFC  2F03                     move.l     -[A7], D3
  40869. 00016CFE  486E FFF0                pea.l      [A6 - 0x10]
  40870. 00016D02  262C 0008                move.l     D3, [A4 + 0x8]
  40871. 00016D06  2F03                     move.l     -[A7], D3
  40872. 00016D08  2043                     movea.l    A0, D3
  40873. 00016D0A  2050                     movea.l    A0, [A0]
  40874. 00016D0C  2068 0064                movea.l    A0, [A0 + 0x64]
  40875. 00016D10  4E90                     jsr        [A0]
  40876. 00016D12  2640                     movea.l    A3, D0
  40877. 00016D14  302E FFF0                move.w     D0, [A6 - 0x10]
  40878. 00016D18  6704                     beq        +0x6 /* 00016D1E */
  40879. 00016D1A  7000                     moveq.l    D0, 0x00
  40880. 00016D1C  2640                     movea.l    A3, D0
  40881. label00016D1E:
  40882. 00016D1E  200B                     move.l     D0, A3
  40883. 00016D20  676E                     beq        +0x70 /* 00016D90 */
  40884. label00016D22:
  40885. 00016D22  302E FFF0                move.w     D0, [A6 - 0x10]
  40886. 00016D26  6668                     bne        +0x6A /* 00016D90 */
  40887. 00016D28  4A2B 0042                tst.b      [A3 + 0x42]
  40888. 00016D2C  6762                     beq        +0x64 /* 00016D90 */
  40889. 00016D2E  7600                     moveq.l    D3, 0x00
  40890. 00016D30  2D43 FFF4                move.l     [A6 - 0xC], D3
  40891. 00016D34  2D43 FFF8                move.l     [A6 - 0x8], D3
  40892. // begin alternate branch 00016D36-00016D38
  40893. label00016D36:
  40894. 00016D36  FFF8                     .invalid   <<F/7/7>>
  40895. // end alternate branch 00016D36-00016D38
  40896. label00016D36: // (misaligned)
  40897. 00016D38  7001                     moveq.l    D0, 0x01
  40898. 00016D3A  2D40 FFFC                move.l     [A6 - 0x4], D0
  40899. 00016D3E  2F2B 0020                move.l     -[A7], [A3 + 0x20]
  40900. 00016D42  486E FFF4                pea.l      [A6 - 0xC]
  40901. 00016D46  486E FFF8                pea.l      [A6 - 0x8]
  40902. label00016D4A:
  40903. 00016D4A  486E FFFC                pea.l      [A6 - 0x4]
  40904. 00016D4E  246C 0008                movea.l    A2, [A4 + 0x8]
  40905. 00016D52  2F0A                     move.l     -[A7], A2
  40906. 00016D54  2052                     movea.l    A0, [A2]
  40907. 00016D56  2068 011C                movea.l    A0, [A0 + 0x11C]
  40908. 00016D5A  4E90                     jsr        [A0]
  40909. 00016D5C  3D40 FFF0                move.w     [A6 - 0x10], D0
  40910. 00016D60  4A40                     tst.w      D0
  40911. 00016D62  6622                     bne        +0x24 /* 00016D86 */
  40912. 00016D64  2F0B                     move.l     -[A7], A3
  40913. 00016D66  4EB9 0000 813C           jsr        [0x0000813C]
  40914. 00016D6C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  40915. 00016D70  486E FFF0                pea.l      [A6 - 0x10]
  40916. 00016D74  262C 0008                move.l     D3, [A4 + 0x8]
  40917. 00016D78  2F03                     move.l     -[A7], D3
  40918. 00016D7A  2043                     movea.l    A0, D3
  40919. 00016D7C  2050                     movea.l    A0, [A0]
  40920. 00016D7E  2068 0064                movea.l    A0, [A0 + 0x64]
  40921. 00016D82  4E90                     jsr        [A0]
  40922. 00016D84  2640                     movea.l    A3, D0
  40923. label00016D86:
  40924. 00016D86  302E FFF0                move.w     D0, [A6 - 0x10]
  40925. 00016D8A  6704                     beq        +0x6 /* 00016D90 */
  40926. 00016D8C  7000                     moveq.l    D0, 0x00
  40927. 00016D8E  2640                     movea.l    A3, D0
  40928. label00016D90:
  40929. 00016D90  200B                     move.l     D0, A3
  40930. 00016D92  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  40931. 00016D96  4E5E                     unlink     A6
  40932. 00016D98  205F                     movea.l    A0, [A7]+
  40933. 00016D9A  584F                     addq.w     A7, 4
  40934. 00016D9C  4ED0                     jmp        [A0]
  40935. 00016D9E  8025                     or.b       D0, -[A5]
  40936. 00016DA0  4765                     chk.w      D3, -[A5]
  40937. 00016DA2  7442                     moveq.l    D2, 0x42
  40938. 00016DA4  726F                     moveq.l    D1, 0x6F
  40939. 00016DA6  7773                     moveq.l    D3, 0x73
  40940. 00016DA8  6572                     bcs        +0x74 /* 00016E1C */
  40941. 00016DAA  536F 7572                subq.w     [A7 + 0x7572], 1
  40942. 00016DAE  6365                     bls        +0x67 /* 00016E15 */
  40943. 00016DB0  4669 6C65                not.w      [A1 + 0x6C65]
  40944. 00016DB4  5F5F                     subq.w     [A7]+, 7
  40945. 00016DB6  3131 5458                move.w     -[A0], [A1 + D5.w * 4 + 0x58]
  40946. 00016DBA  434F                     chk.w      D1, A7
  40947. 00016DBC  4646                     not.w      D6
  40948. 00016DBE  5363                     subq.w     -[A3], 1
  40949. 00016DC0  6F70                     ble        +0x72 /* 00016E32 */
  40950. 00016DC2  6546                     bcs        +0x48 /* 00016E0A */
  40951. 00016DC4  7600                     moveq.l    D3, 0x00
  40952. 00016DC6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  40953. 00016DCA  FFFC                     .invalid   <<F/7/7>>
  40954. 00016DCC  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  40955. 00016DD0  246E 0008                movea.l    A2, [A6 + 0x8]
  40956. 00016DD4  2F0A                     move.l     -[A7], A2
  40957. 00016DD6  2052                     movea.l    A0, [A2]
  40958. 00016DD8  2068 0058                movea.l    A0, [A0 + 0x58]
  40959. 00016DDC  4E90                     jsr        [A0]
  40960. 00016DDE  2640                     movea.l    A3, D0
  40961. 00016DE0  2F0B                     move.l     -[A7], A3
  40962. 00016DE2  2F0A                     move.l     -[A7], A2
  40963. 00016DE4  2052                     movea.l    A0, [A2]
  40964. 00016DE6  2068 00B4                movea.l    A0, [A0 + 0xB4]
  40965. 00016DEA  4E90                     jsr        [A0]
  40966. 00016DEC  4A40                     tst.w      D0
  40967. 00016DEE  661C                     bne        +0x1E /* 00016E0C */
  40968. 00016DF0  262A 0032                move.l     D3, [A2 + 0x32]
  40969. 00016DF4  282A 0036                move.l     D4, [A2 + 0x36]
  40970. 00016DF8  2004                     move.l     D0, D4
  40971. 00016DFA  9083                     sub.l      D0, D3
  40972. 00016DFC  6708                     beq        +0xA /* 00016E06 */
  40973. 00016DFE  1D7C 0001 FFFC           move.b     [A6 - 0x4], 0x1
  40974. 00016E04  600A                     bra        +0xC /* 00016E10 */
  40975. label00016E06:
  40976. 00016E06  422E FFFC                clr.b      [A6 - 0x4]
  40977. label00016E0A:
  40978. 00016E0A  6004                     bra        +0x6 /* 00016E10 */
  40979. label00016E0C:
  40980. 00016E0C  422E FFFC                clr.b      [A6 - 0x4]
  40981. label00016E10:
  40982. 00016E10  102E FFFC                move.b     D0, [A6 - 0x4]
  40983. 00016E14  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  40984. 00016E18  4E5E                     unlink     A6
  40985. 00016E1A  205F                     movea.l    A0, [A7]+
  40986. label00016E1C:
  40987. 00016E1C  584F                     addq.w     A7, 4
  40988. 00016E1E  4ED0                     jmp        [A0]
  40989. 00016E20  9A48                     sub.w      D5, A0
  40990. 00016E22  6173                     bsr        +0x75 /* 00016E97 */
  40991. 00016E24  536F 7572                subq.w     [A7 + 0x7572], 1
  40992. 00016E28  6365                     bls        +0x67 /* 00016E8F */
  40993. 00016E2A  5F5F                     subq.w     [A7]+, 7
  40994. 00016E2C  3131 5458                move.w     -[A0], [A1 + D5.w * 4 + 0x58]
  40995. 00016E30  434F                     chk.w      D1, A7
  40996. label00016E32:
  40997. 00016E32  4646                     not.w      D6
  40998. 00016E34  5363                     subq.w     -[A3], 1
  40999. 00016E36  6F70                     ble        +0x72 /* 00016EA8 */
  41000. 00016E38  6546                     bcs        +0x48 /* 00016E80 */
  41001. 00016E3A  7600                     moveq.l    D3, 0x00
  41002. 00016E3C  0000 FFFF                ori.b      D0, 0xFF
  41003. 00016E40  4E56 FFFC                link       A6, -0x0004
  41004. 00016E44  48E7 1010                movem.l    -[A7], D3,A3
  41005. 00016E48  266E 0008                movea.l    A3, [A6 + 0x8]
  41006. 00016E4C  4240                     clr.w      D0
  41007. 00016E4E  3D40 FFFC                move.w     [A6 - 0x4], D0
  41008. 00016E52  2F2B 0064                move.l     -[A7], [A3 + 0x64]
  41009. 00016E56  486E FFFC                pea.l      [A6 - 0x4]
  41010. 00016E5A  262B 0008                move.l     D3, [A3 + 0x8]
  41011. 00016E5E  2F03                     move.l     -[A7], D3
  41012. 00016E60  2043                     movea.l    A0, D3
  41013. 00016E62  2050                     movea.l    A0, [A0]
  41014. 00016E64  2068 007C                movea.l    A0, [A0 + 0x7C]
  41015. 00016E68  4E90                     jsr        [A0]
  41016. 00016E6A  4CDF 0808                movem.l    D3,A3, [A7]+
  41017. 00016E6E  4E5E                     unlink     A6
  41018. 00016E70  205F                     movea.l    A0, [A7]+
  41019. 00016E72  584F                     addq.w     A7, 4
  41020. 00016E74  4ED0                     jmp        [A0]
  41021. 00016E76  9E47                     sub.w      D7, D7
  41022. 00016E78  6574                     bcs        +0x76 /* 00016EEE */
  41023. 00016E7A  5375 7065                subq.w     [A5 + D7.w + 0x65], 1
  41024. 00016E7E  7253                     moveq.l    D1, 0x53
  41025. label00016E80:
  41026. 00016E80  636F                     bls        +0x71 /* 00016EF1 */
  41027. 00016E82  7065                     moveq.l    D0, 0x65
  41028. 00016E84  5F5F                     subq.w     [A7]+, 7
  41029. 00016E86  3131 5458                move.w     -[A0], [A1 + D5.w * 4 + 0x58]
  41030. 00016E8A  434F                     chk.w      D1, A7
  41031. 00016E8C  4646                     not.w      D6
  41032. 00016E8E  5363                     subq.w     -[A3], 1
  41033. 00016E90  6F70                     ble        +0x72 /* 00016F02 */
  41034. 00016E92  6546                     bcs        +0x48 /* 00016EDA */
  41035. 00016E94  7600                     moveq.l    D3, 0x00
  41036. 00016E96  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  41037. 00016E9A  FFF8                     .invalid   <<F/7/7>>
  41038. 00016E9C  48E7 1638                movem.l    -[A7], D3,D5,D6,A2,A3,A4
  41039. 00016EA0  7000                     moveq.l    D0, 0x00
  41040. 00016EA2  2840                     movea.l    A4, D0
  41041. 00016EA4  7000                     moveq.l    D0, 0x00
  41042. 00016EA6  2640                     movea.l    A3, D0
  41043. label00016EA8:
  41044. 00016EA8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  41045. 00016EAC  206E 0008                movea.l    A0, [A6 + 0x8]
  41046. 00016EB0  2250                     movea.l    A1, [A0]
  41047. 00016EB2  2269 0060                movea.l    A1, [A1 + 0x60]
  41048. 00016EB6  4E91                     jsr        [A1]
  41049. 00016EB8  2D40 FFF8                move.l     [A6 - 0x8], D0
  41050. 00016EBC  206E 0008                movea.l    A0, [A6 + 0x8]
  41051. 00016EC0  2A28 0004                move.l     D5, [A0 + 0x4]
  41052. 00016EC4  4240                     clr.w      D0
  41053. 00016EC6  3D40 FFFC                move.w     [A6 - 0x4], D0
  41054. 00016ECA  7C00                     moveq.l    D6, 0x00
  41055. 00016ECC  2628 0068                move.l     D3, [A0 + 0x68]
  41056. 00016ED0  6F00 00A6                ble        +0xA8 /* 00016F78 */
  41057. 00016ED4  7002                     moveq.l    D0, 0x02
  41058. 00016ED6  B680                     cmp.l      D3, D0
  41059. 00016ED8  6700 009E                beq        +0xA0 /* 00016F78 */
  41060. // begin alternate branch 00016EDA-00016EE0
  41061. label00016EDA:
  41062. 00016EDA  009E 2848 504C           ori.l      [A6]+, 0x2848504C /* '(HPL' */
  41063. // end alternate branch 00016EDA-00016EE0
  41064. label00016EDA: // (misaligned)
  41065. 00016EDC  2848                     movea.l    A4, A0
  41066. 00016EDE  504C                     addq.w     A4, 8
  41067. label00016EE0:
  41068. 00016EE0  5285                     addq.l     D5, 1
  41069. 00016EE2  2F05                     move.l     -[A7], D5
  41070. 00016EE4  486E FFFC                pea.l      [A6 - 0x4]
  41071. 00016EE8  2614                     move.l     D3, [A4]
  41072. 00016EEA  2F03                     move.l     -[A7], D3
  41073. 00016EEC  2043                     movea.l    A0, D3
  41074. label00016EEE:
  41075. 00016EEE  2050                     movea.l    A0, [A0]
  41076. 00016EF0  2068 007C                movea.l    A0, [A0 + 0x7C]
  41077. 00016EF4  4E90                     jsr        [A0]
  41078. 00016EF6  2440                     movea.l    A2, D0
  41079. 00016EF8  200A                     move.l     D0, A2
  41080. 00016EFA  671E                     beq        +0x20 /* 00016F1A */
  41081. 00016EFC  302E FFFC                move.w     D0, [A6 - 0x4]
  41082. 00016F00  6618                     bne        +0x1A /* 00016F1A */
  41083. label00016F02:
  41084. 00016F02  2F0A                     move.l     -[A7], A2
  41085. 00016F04  2052                     movea.l    A0, [A2]
  41086. 00016F06  2068 0060                movea.l    A0, [A0 + 0x60]
  41087. 00016F0A  4E90                     jsr        [A0]
  41088. 00016F0C  2640                     movea.l    A3, D0
  41089. 00016F0E  206E 0008                movea.l    A0, [A6 + 0x8]
  41090. 00016F12  B1CB                     cmpa.l     A0, A3
  41091. 00016F14  6604                     bne        +0x6 /* 00016F1A */
  41092. 00016F16  2C2A 0004                move.l     D6, [A2 + 0x4]
  41093. label00016F1A:
  41094. 00016F1A  B7EE FFF8                cmpa.l     A3, [A6 - 0x8]
  41095. 00016F1E  6714                     beq        +0x16 /* 00016F34 */
  41096. 00016F20  200B                     move.l     D0, A3
  41097. 00016F22  6710                     beq        +0x12 /* 00016F34 */
  41098. 00016F24  102B 0020                move.b     D0, [A3 + 0x20]
  41099. 00016F28  7201                     moveq.l    D1, 0x01
  41100. 00016F2A  B001                     cmp.b      D0, D1
  41101. 00016F2C  6706                     beq        +0x8 /* 00016F34 */
  41102. 00016F2E  302E FFFC                move.w     D0, [A6 - 0x4]
  41103. 00016F32  67AC                     beq        -0x52 /* 00016EE0 */
  41104. label00016F34:
  41105. 00016F34  701A                     moveq.l    D0, 0x1A
  41106. 00016F36  2F00                     move.l     -[A7], D0
  41107. 00016F38  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  41108. 00016F3E  2640                     movea.l    A3, D0
  41109. 00016F40  200B                     move.l     D0, A3
  41110. 00016F42  671C                     beq        +0x1E /* 00016F60 */
  41111. 00016F44  246E 0008                movea.l    A2, [A6 + 0x8]
  41112. 00016F48  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  41113. 00016F4C  2F2A 0068                move.l     -[A7], [A2 + 0x68]
  41114. 00016F50  2F06                     move.l     -[A7], D6
  41115. 00016F52  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  41116. 00016F56  4227                     clr.b      -[A7]
  41117. 00016F58  2F0B                     move.l     -[A7], A3
  41118. 00016F5A  4EB9 0001 41FC           jsr        [0x000141FC]
  41119. label00016F60:
  41120. 00016F60  284B                     movea.l    A4, A3
  41121. 00016F62  2F0B                     move.l     -[A7], A3
  41122. 00016F64  4EB9 0000 1172           jsr        [0x00001172]
  41123. 00016F6A  554F                     subq.w     A7, 2
  41124. 00016F6C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  41125. 00016F70  301F                     move.w     D0, [A7]+
  41126. 00016F72  6704                     beq        +0x6 /* 00016F78 */
  41127. 00016F74  7000                     moveq.l    D0, 0x00
  41128. 00016F76  2840                     movea.l    A4, D0
  41129. label00016F78:
  41130. 00016F78  200C                     move.l     D0, A4
  41131. 00016F7A  4CDF 1C68                movem.l    D3,D5,D6,A2,A3,A4, [A7]+
  41132. 00016F7E  4E5E                     unlink     A6
  41133. 00016F80  205F                     movea.l    A0, [A7]+
  41134. 00016F82  584F                     addq.w     A7, 4
  41135. 00016F84  4ED0                     jmp        [A0]
  41136. 00016F86  9D47                     subx.w     D6, D7
  41137. 00016F88  6574                     bcs        +0x76 /* 00016FFE */
  41138. 00016F8A  5375 6253                subq.w     [A5 + D6.w * 2 + 0x53], 1
  41139. 00016F8E  636F                     bls        +0x71 /* 00016FFF */
  41140. 00016F90  7065                     moveq.l    D0, 0x65
  41141. 00016F92  735F                     moveq.l    D1, 0x5F
  41142. 00016F94  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  41143. 00016F98  5843                     addq.w     D3, 4
  41144. 00016F9A  4F46                     chk.w      D7, D6
  41145. 00016F9C  4653                     not.w      [A3]
  41146. 00016F9E  636F                     bls        +0x71 /* 0001700F */
  41147. 00016FA0  7065                     moveq.l    D0, 0x65
  41148. 00016FA2  4676 0000                not.w      [A6 + D0.w]
  41149. 00016FA6  FFFF                     .invalid   <<F/7/7>>
  41150. 00016FA8  4E56 FFF8                link       A6, -0x0008
  41151. 00016FAC  48E7 1638                movem.l    -[A7], D3,D5,D6,A2,A3,A4
  41152. 00016FB0  7000                     moveq.l    D0, 0x00
  41153. 00016FB2  2840                     movea.l    A4, D0
  41154. 00016FB4  7000                     moveq.l    D0, 0x00
  41155. 00016FB6  2640                     movea.l    A3, D0
  41156. 00016FB8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  41157. 00016FBC  206E 0008                movea.l    A0, [A6 + 0x8]
  41158. 00016FC0  2250                     movea.l    A1, [A0]
  41159. 00016FC2  2269 0060                movea.l    A1, [A1 + 0x60]
  41160. 00016FC6  4E91                     jsr        [A1]
  41161. 00016FC8  2D40 FFF8                move.l     [A6 - 0x8], D0
  41162. 00016FCC  206E 0008                movea.l    A0, [A6 + 0x8]
  41163. 00016FD0  2A28 0004                move.l     D5, [A0 + 0x4]
  41164. 00016FD4  4240                     clr.w      D0
  41165. 00016FD6  3D40 FFFC                move.w     [A6 - 0x4], D0
  41166. 00016FDA  7C00                     moveq.l    D6, 0x00
  41167. 00016FDC  2628 0068                move.l     D3, [A0 + 0x68]
  41168. 00016FE0  6F00 00A8                ble        +0xAA /* 0001708A */
  41169. 00016FE4  7002                     moveq.l    D0, 0x02
  41170. 00016FE6  B680                     cmp.l      D3, D0
  41171. 00016FE8  6700 00A0                beq        +0xA2 /* 0001708A */
  41172. 00016FEC  2848                     movea.l    A4, A0
  41173. 00016FEE  504C                     addq.w     A4, 8
  41174. label00016FF0:
  41175. 00016FF0  5285                     addq.l     D5, 1
  41176. 00016FF2  2F05                     move.l     -[A7], D5
  41177. 00016FF4  486E FFFC                pea.l      [A6 - 0x4]
  41178. 00016FF8  2614                     move.l     D3, [A4]
  41179. 00016FFA  2F03                     move.l     -[A7], D3
  41180. 00016FFC  2043                     movea.l    A0, D3
  41181. label00016FFE:
  41182. 00016FFE  2050                     movea.l    A0, [A0]
  41183. 00017000  2068 007C                movea.l    A0, [A0 + 0x7C]
  41184. 00017004  4E90                     jsr        [A0]
  41185. 00017006  2440                     movea.l    A2, D0
  41186. 00017008  200A                     move.l     D0, A2
  41187. 0001700A  671E                     beq        +0x20 /* 0001702A */
  41188. 0001700C  302E FFFC                move.w     D0, [A6 - 0x4]
  41189. 00017010  6618                     bne        +0x1A /* 0001702A */
  41190. 00017012  2F0A                     move.l     -[A7], A2
  41191. 00017014  2052                     movea.l    A0, [A2]
  41192. 00017016  2068 0060                movea.l    A0, [A0 + 0x60]
  41193. 0001701A  4E90                     jsr        [A0]
  41194. 0001701C  2640                     movea.l    A3, D0
  41195. 0001701E  206E 0008                movea.l    A0, [A6 + 0x8]
  41196. 00017022  B1CB                     cmpa.l     A0, A3
  41197. 00017024  6604                     bne        +0x6 /* 0001702A */
  41198. 00017026  2C2A 0004                move.l     D6, [A2 + 0x4]
  41199. label0001702A:
  41200. 0001702A  B7EE FFF8                cmpa.l     A3, [A6 - 0x8]
  41201. 0001702E  6714                     beq        +0x16 /* 00017044 */
  41202. 00017030  200B                     move.l     D0, A3
  41203. 00017032  6710                     beq        +0x12 /* 00017044 */
  41204. 00017034  102B 0020                move.b     D0, [A3 + 0x20]
  41205. 00017038  7201                     moveq.l    D1, 0x01
  41206. 0001703A  B001                     cmp.b      D0, D1
  41207. 0001703C  6706                     beq        +0x8 /* 00017044 */
  41208. 0001703E  302E FFFC                move.w     D0, [A6 - 0x4]
  41209. 00017042  67AC                     beq        -0x52 /* 00016FF0 */
  41210. label00017044:
  41211. 00017044  701A                     moveq.l    D0, 0x1A
  41212. 00017046  2F00                     move.l     -[A7], D0
  41213. 00017048  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  41214. 0001704E  2640                     movea.l    A3, D0
  41215. 00017050  200B                     move.l     D0, A3
  41216. 00017052  671E                     beq        +0x20 /* 00017072 */
  41217. 00017054  246E 0008                movea.l    A2, [A6 + 0x8]
  41218. 00017058  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  41219. 0001705C  2F2A 0068                move.l     -[A7], [A2 + 0x68]
  41220. 00017060  2F06                     move.l     -[A7], D6
  41221. 00017062  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  41222. 00017066  7001                     moveq.l    D0, 0x01
  41223. 00017068  1F00                     move.b     -[A7], D0
  41224. 0001706A  2F0B                     move.l     -[A7], A3
  41225. 0001706C  4EB9 0001 41FC           jsr        [0x000141FC]
  41226. label00017072:
  41227. 00017072  284B                     movea.l    A4, A3
  41228. 00017074  2F0B                     move.l     -[A7], A3
  41229. 00017076  4EB9 0000 1172           jsr        [0x00001172]
  41230. 0001707C  554F                     subq.w     A7, 2
  41231. 0001707E  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  41232. 00017082  301F                     move.w     D0, [A7]+
  41233. 00017084  6704                     beq        +0x6 /* 0001708A */
  41234. 00017086  7000                     moveq.l    D0, 0x00
  41235. 00017088  2840                     movea.l    A4, D0
  41236. label0001708A:
  41237. 0001708A  200C                     move.l     D0, A4
  41238. 0001708C  4CDF 1C68                movem.l    D3,D5,D6,A2,A3,A4, [A7]+
  41239. 00017090  4E5E                     unlink     A6
  41240. 00017092  205F                     movea.l    A0, [A7]+
  41241. 00017094  584F                     addq.w     A7, 4
  41242. 00017096  4ED0                     jmp        [A0]
  41243. 00017098  8022                     or.b       D0, -[A2]
  41244. 0001709A  4765                     chk.w      D3, -[A5]
  41245. 0001709C  744E                     moveq.l    D2, 0x4E
  41246. 0001709E  616D                     bsr        +0x6F /* 0001710D */
  41247. 000170A0  6564                     bcs        +0x66 /* 00017106 */
  41248. 000170A2  5375 6253                subq.w     [A5 + D6.w * 2 + 0x53], 1
  41249. 000170A6  636F                     bls        +0x71 /* 00017117 */
  41250. 000170A8  7065                     moveq.l    D0, 0x65
  41251. 000170AA  735F                     moveq.l    D1, 0x5F
  41252. 000170AC  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  41253. 000170B0  5843                     addq.w     D3, 4
  41254. 000170B2  4F46                     chk.w      D7, D6
  41255. 000170B4  4653                     not.w      [A3]
  41256. 000170B6  636F                     bls        +0x71 /* 00017127 */
  41257. 000170B8  7065                     moveq.l    D0, 0x65
  41258. 000170BA  4676 0000                not.w      [A6 + D0.w]
  41259. 000170BE  FFFF                     .invalid   <<F/7/7>>
  41260. 000170C0  4E56 FFF0                link       A6, -0x0010
  41261. 000170C4  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  41262. 000170C8  7000                     moveq.l    D0, 0x00
  41263. 000170CA  2D40 FFF0                move.l     [A6 - 0x10], D0
  41264. 000170CE  4240                     clr.w      D0
  41265. 000170D0  3D40 FFF4                move.w     [A6 - 0xC], D0
  41266. 000170D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  41267. 000170D8  4EB9 0000 004A           jsr        [0x0000004A]
  41268. 000170DE  584F                     addq.w     A7, 4
  41269. 000170E0  4A80                     tst.l      D0
  41270. 000170E2  6700 00D8                beq        +0xDA /* 000171BC */
  41271. 000170E6  7001                     moveq.l    D0, 0x01
  41272. 000170E8  2F00                     move.l     -[A7], D0
  41273. 000170EA  486E FFF4                pea.l      [A6 - 0xC]
  41274. 000170EE  206E 0008                movea.l    A0, [A6 + 0x8]
  41275. 000170F2  2668 0008                movea.l    A3, [A0 + 0x8]
  41276. 000170F6  2F0B                     move.l     -[A7], A3
  41277. 000170F8  2053                     movea.l    A0, [A3]
  41278. 000170FA  2068 0074                movea.l    A0, [A0 + 0x74]
  41279. 000170FE  4E90                     jsr        [A0]
  41280. 00017100  2440                     movea.l    A2, D0
  41281. 00017102  2F0A                     move.l     -[A7], A2
  41282. 00017104  2052                     movea.l    A0, [A2]
  41283. label00017106:
  41284. 00017106  2068 0068                movea.l    A0, [A0 + 0x68]
  41285. 0001710A  4E90                     jsr        [A0]
  41286. 0001710C  2840                     movea.l    A4, D0
  41287. 0001710E  200C                     move.l     D0, A4
  41288. 00017110  6700 00AA                beq        +0xAC /* 000171BC */
  41289. 00017114  422E FFF8                clr.b      [A6 - 0x8]
  41290. 00017118  2F0C                     move.l     -[A7], A4
  41291. 0001711A  2054                     movea.l    A0, [A4]
  41292. 0001711C  2068 0004                movea.l    A0, [A0 + 0x4]
  41293. 00017120  4E90                     jsr        [A0]
  41294. 00017122  2440                     movea.l    A2, D0
  41295. 00017124  607A                     bra        +0x7C /* 000171A0 */
  41296. label00017126:
  41297. 00017126  2F0A                     move.l     -[A7], A2
  41298. 00017128  2052                     movea.l    A0, [A2]
  41299. 0001712A  2068 0054                movea.l    A0, [A0 + 0x54]
  41300. 0001712E  4E90                     jsr        [A0]
  41301. 00017130  2640                     movea.l    A3, D0
  41302. 00017132  7028                     moveq.l    D0, 0x28
  41303. 00017134  2F00                     move.l     -[A7], D0
  41304. 00017136  2F0B                     move.l     -[A7], A3
  41305. 00017138  4EB9 0000 07A2           jsr        [0x000007A2]
  41306. 0001713E  504F                     addq.w     A7, 8
  41307. 00017140  2D40 FFFC                move.l     [A6 - 0x4], D0
  41308. 00017144  4A80                     tst.l      D0
  41309. 00017146  6708                     beq        +0xA /* 00017150 */
  41310. 00017148  262E FFFC                move.l     D3, [A6 - 0x4]
  41311. 0001714C  968B                     sub.l      D3, A3
  41312. 0001714E  600C                     bra        +0xE /* 0001715C */
  41313. label00017150:
  41314. 00017150  2F0B                     move.l     -[A7], A3
  41315. 00017152  4EB9 0000 004A           jsr        [0x0000004A]
  41316. 00017158  584F                     addq.w     A7, 4
  41317. 0001715A  2600                     move.l     D3, D0
  41318. label0001715C:
  41319. 0001715C  2F03                     move.l     -[A7], D3
  41320. 0001715E  2F0A                     move.l     -[A7], A2
  41321. 00017160  2052                     movea.l    A0, [A2]
  41322. 00017162  2068 0054                movea.l    A0, [A0 + 0x54]
  41323. 00017166  4E90                     jsr        [A0]
  41324. 00017168  2F00                     move.l     -[A7], D0
  41325. 0001716A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  41326. 0001716E  4EB9 0000 0C42           jsr        [0x00000C42]
  41327. 00017174  4FEF 000C                lea.l      A7, [A7 + 0xC]
  41328. 00017178  4480                     neg.l      D0
  41329. 0001717A  9180                     subx.l     D0, D0
  41330. 0001717C  5280                     addq.l     D0, 1
  41331. 0001717E  1D40 FFF8                move.b     [A6 - 0x8], D0
  41332. 00017182  4A00                     tst.b      D0
  41333. 00017184  6616                     bne        +0x18 /* 0001719C */
  41334. 00017186  2F0A                     move.l     -[A7], A2
  41335. 00017188  4EB9 0000 813C           jsr        [0x0000813C]
  41336. 0001718E  2F0C                     move.l     -[A7], A4
  41337. 00017190  2054                     movea.l    A0, [A4]
  41338. 00017192  2068 000C                movea.l    A0, [A0 + 0xC]
  41339. 00017196  4E90                     jsr        [A0]
  41340. 00017198  2440                     movea.l    A2, D0
  41341. 0001719A  6004                     bra        +0x6 /* 000171A0 */
  41342. label0001719C:
  41343. 0001719C  2D4A FFF0                move.l     [A6 - 0x10], A2
  41344. label000171A0:
  41345. 000171A0  200A                     move.l     D0, A2
  41346. 000171A2  6708                     beq        +0xA /* 000171AC */
  41347. 000171A4  102E FFF8                move.b     D0, [A6 - 0x8]
  41348. 000171A8  6700 FF7C                beq        -0x82 /* 00017126 */
  41349. label000171AC:
  41350. 000171AC  200C                     move.l     D0, A4
  41351. 000171AE  670C                     beq        +0xE /* 000171BC */
  41352. 000171B0  7001                     moveq.l    D0, 0x01
  41353. 000171B2  2F00                     move.l     -[A7], D0
  41354. 000171B4  2F0C                     move.l     -[A7], A4
  41355. 000171B6  2054                     movea.l    A0, [A4]
  41356. 000171B8  2050                     movea.l    A0, [A0]
  41357. 000171BA  4E90                     jsr        [A0]
  41358. label000171BC:
  41359. 000171BC  202E FFF0                move.l     D0, [A6 - 0x10]
  41360. 000171C0  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  41361. 000171C4  4E5E                     unlink     A6
  41362. 000171C6  205F                     movea.l    A0, [A7]+
  41363. 000171C8  504F                     addq.w     A7, 8
  41364. 000171CA  4ED0                     jmp        [A0]
  41365. 000171CC  8023                     or.b       D0, -[A3]
  41366. 000171CE  4669 6E64                not.w      [A1 + 0x6E64]
  41367. 000171D2  4D6F 6475                chk.w      D6, [A7 + 0x6475]
  41368. 000171D6  6C65                     bge        +0x67 /* 0001723D */
  41369. 000171D8  4279 4E61 6D65           clr.w      [0x4E616D65]
  41370. 000171DE  5F5F                     subq.w     [A7]+, 7
  41371. 000171E0  3131 5458                move.w     -[A0], [A1 + D5.w * 4 + 0x58]
  41372. 000171E4  434F                     chk.w      D1, A7
  41373. 000171E6  4646                     not.w      D6
  41374. 000171E8  5363                     subq.w     -[A3], 1
  41375. 000171EA  6F70                     ble        +0x72 /* 0001725C */
  41376. 000171EC  6546                     bcs        +0x48 /* 00017234 */
  41377. 000171EE  5043                     addq.w     D3, 8
  41378. 000171F0  6300 0000                bls        +0x2 /* 000171F2 */
  41379. // begin alternate branch 000171F2-00017200
  41380. label000171F2:
  41381. 000171F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  41382. 000171F6  0000 48E7                ori.b      D0, 0xE7
  41383. 000171FA  0038 266E 0008           ori.b      [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
  41384. // end alternate branch 000171F2-00017200
  41385. label000171F2: // (misaligned)
  41386. 000171F4  4E56 0000                link       A6, 0
  41387. 000171F8  48E7 0038                movem.l    -[A7], A2,A3,A4
  41388. 000171FC  266E 0008                movea.l    A3, [A6 + 0x8]
  41389. 00017200  7000                     moveq.l    D0, 0x00
  41390. 00017202  2840                     movea.l    A4, D0
  41391. 00017204  4AAB 0074                tst.l      [A3 + 0x74]
  41392. 00017208  673A                     beq        +0x3C /* 00017244 */
  41393. 0001720A  7018                     moveq.l    D0, 0x18
  41394. 0001720C  2F00                     move.l     -[A7], D0
  41395. 0001720E  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  41396. 00017214  2440                     movea.l    A2, D0
  41397. 00017216  200A                     move.l     D0, A2
  41398. 00017218  6712                     beq        +0x14 /* 0001722C */
  41399. 0001721A  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  41400. 0001721E  2F0B                     move.l     -[A7], A3
  41401. 00017220  2F2B 0074                move.l     -[A7], [A3 + 0x74]
  41402. 00017224  2F0A                     move.l     -[A7], A2
  41403. 00017226  4EB9 0001 4580           jsr        [0x00014580]
  41404. label0001722C:
  41405. 0001722C  284A                     movea.l    A4, A2
  41406. 0001722E  2F0A                     move.l     -[A7], A2
  41407. 00017230  4EB9 0000 1172           jsr        [0x00001172]
  41408. // begin alternate branch 00017234-0001723E
  41409. label00017234:
  41410. 00017234  1172 554F 3EB8           move.b     [A0 + 0x3EB8], <<invalid full ext with IS == 1 and I/IS == 7>>
  41411. 0001723A  0220 301F                andi.b     -[A0], 0x1F
  41412. // end alternate branch 00017234-0001723E
  41413. label00017234: // (misaligned)
  41414. 00017236  554F                     subq.w     A7, 2
  41415. 00017238  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  41416. 0001723C  301F                     move.w     D0, [A7]+
  41417. 0001723E  6704                     beq        +0x6 /* 00017244 */
  41418. 00017240  7000                     moveq.l    D0, 0x00
  41419. 00017242  2840                     movea.l    A4, D0
  41420. label00017244:
  41421. 00017244  200C                     move.l     D0, A4
  41422. 00017246  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  41423. 0001724A  4E5E                     unlink     A6
  41424. 0001724C  205F                     movea.l    A0, [A7]+
  41425. 0001724E  584F                     addq.w     A7, 4
  41426. 00017250  4ED0                     jmp        [A0]
  41427. 00017252  8023                     or.b       D0, -[A3]
  41428. 00017254  4765                     chk.w      D3, -[A5]
  41429. 00017256  7453                     moveq.l    D2, 0x53
  41430. 00017258  636F                     bls        +0x71 /* 000172C9 */
  41431. 0001725A  7065                     moveq.l    D0, 0x65
  41432. label0001725C:
  41433. 0001725C  7356                     moveq.l    D1, 0x56
  41434. 0001725E  6172                     bsr        +0x74 /* 000172D2 */
  41435. 00017260  6961                     bvs        +0x63 /* 000172C3 */
  41436. 00017262  626C                     bhi        +0x6E /* 000172D0 */
  41437. 00017264  6573                     bcs        +0x75 /* 000172D9 */
  41438. 00017266  5F5F                     subq.w     [A7]+, 7
  41439. 00017268  3131 5458                move.w     -[A0], [A1 + D5.w * 4 + 0x58]
  41440. 0001726C  434F                     chk.w      D1, A7
  41441. 0001726E  4646                     not.w      D6
  41442. 00017270  5363                     subq.w     -[A3], 1
  41443. 00017272  6F70                     ble        +0x72 /* 000172E4 */
  41444. 00017274  6546                     bcs        +0x48 /* 000172BC */
  41445. 00017276  7600                     moveq.l    D3, 0x00
  41446. 00017278  0000 FFFF                ori.b      D0, 0xFF
  41447. 0001727C  4E56 EFCC                link       A6, -0x1034
  41448. 00017280  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  41449. 00017284  286E 0008                movea.l    A4, [A6 + 0x8]
  41450. 00017288  7000                     moveq.l    D0, 0x00
  41451. 0001728A  2D40 EFCC                move.l     [A6 - 0x1034], D0
  41452. 0001728E  246C 0008                movea.l    A2, [A4 + 0x8]
  41453. 00017292  202A 00BE                move.l     D0, [A2 + 0xBE]
  41454. 00017296  2D40 FFE4                move.l     [A6 - 0x1C], D0
  41455. 0001729A  2A2C 006C                move.l     D5, [A4 + 0x6C]
  41456. 0001729E  5485                     addq.l     D5, 2
  41457. 000172A0  4246                     clr.w      D6
  41458. 000172A2  7800                     moveq.l    D4, 0x00
  41459. 000172A4  47F9 FFFE 18F0           lea.l      A3, [0xFFFE18F0]
  41460. 000172AA  7E01                     moveq.l    D7, 0x01
  41461. 000172AC  202C 0004                move.l     D0, [A4 + 0x4]
  41462. 000172B0  7201                     moveq.l    D1, 0x01
  41463. 000172B2  B081                     cmp.l      D0, D1
  41464. 000172B4  6616                     bne        +0x18 /* 000172CC */
  41465. 000172B6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  41466. 000172BA  2F0C                     move.l     -[A7], A4
  41467. label000172BC:
  41468. 000172BC  2054                     movea.l    A0, [A4]
  41469. 000172BE  2068 00B0                movea.l    A0, [A0 + 0xB0]
  41470. 000172C2  4E90                     jsr        [A0]
  41471. 000172C4  2D40 EFCC                move.l     [A6 - 0x1034], D0
  41472. 000172C8  6000 0216                bra        +0x218 /* 000174E0 */
  41473. label000172CC:
  41474. 000172CC  4AAC 0074                tst.l      [A4 + 0x74]
  41475. label000172D0:
  41476. 000172D0  6700 020E                beq        +0x210 /* 000174E0 */
  41477. // begin alternate branch 000172D2-000172D6
  41478. fn000172D2:
  41479. 000172D2  020E 244C                andi.b     A6, 0x4C /* 'L' */
  41480. // end alternate branch 000172D2-000172D6
  41481. fn000172D2: // (misaligned)
  41482. 000172D4  244C                     movea.l    A2, A4
  41483. 000172D6  7078                     moveq.l    D0, 0x78
  41484. 000172D8  D5C0                     add.l      A2, D0
  41485. 000172DA  4A92                     tst.l      [A2]
  41486. 000172DC  6600 00EC                bne        +0xEE /* 000173CA */
  41487. 000172E0  7022                     moveq.l    D0, 0x22
  41488. 000172E2  2F00                     move.l     -[A7], D0
  41489. label000172E4:
  41490. 000172E4  4EB9 0000 0BEA           jsr        [0x00000BEA]
  41491. 000172EA  2D40 FFF0                move.l     [A6 - 0x10], D0
  41492. 000172EE  4A80                     tst.l      D0
  41493. 000172F0  670C                     beq        +0xE /* 000172FE */
  41494. 000172F2  7201                     moveq.l    D1, 0x01
  41495. 000172F4  1F01                     move.b     -[A7], D1
  41496. 000172F6  2F00                     move.l     -[A7], D0
  41497. 000172F8  4EB9 0000 C830           jsr        [0x0000C830]
  41498. label000172FE:
  41499. 000172FE  202E FFF0                move.l     D0, [A6 - 0x10]
  41500. 00017302  2480                     move.l     [A2], D0
  41501. 00017304  2F00                     move.l     -[A7], D0
  41502. 00017306  4EB9 0000 1172           jsr        [0x00001172]
  41503. 0001730C  2F2C 0074                move.l     -[A7], [A4 + 0x74]
  41504. 00017310  2612                     move.l     D3, [A2]
  41505. 00017312  2F03                     move.l     -[A7], D3
  41506. 00017314  2043                     movea.l    A0, D3
  41507. 00017316  2050                     movea.l    A0, [A0]
  41508. 00017318  2068 00BC                movea.l    A0, [A0 + 0xBC]
  41509. 0001731C  4E90                     jsr        [A0]
  41510. 0001731E  6000 00AA                bra        +0xAC /* 000173CA */
  41511. label00017322:
  41512. 00017322  2F05                     move.l     -[A7], D5
  41513. 00017324  486E EFD0                pea.l      [A6 - 0x1030]
  41514. 00017328  7001                     moveq.l    D0, 0x01
  41515. 0001732A  1F00                     move.b     -[A7], D0
  41516. 0001732C  206E FFF8                movea.l    A0, [A6 - 0x8]
  41517. 00017330  2610                     move.l     D3, [A0]
  41518. 00017332  2F03                     move.l     -[A7], D3
  41519. 00017334  2043                     movea.l    A0, D3
  41520. 00017336  2050                     movea.l    A0, [A0]
  41521. 00017338  2068 0120                movea.l    A0, [A0 + 0x120]
  41522. 0001733C  4E90                     jsr        [A0]
  41523. 0001733E  3C00                     move.w     D6, D0
  41524. 00017340  6600 00AA                bne        +0xAC /* 000173EC */
  41525. 00017344  162E EFE0                move.b     D3, [A6 - 0x1020]
  41526. 00017348  0C03 0081                cmpi.b     D3, 0x81
  41527. 0001734C  6712                     beq        +0x14 /* 00017360 */
  41528. 0001734E  0C03 0082                cmpi.b     D3, 0x82
  41529. 00017352  670C                     beq        +0xE /* 00017360 */
  41530. 00017354  0C03 0083                cmpi.b     D3, 0x83
  41531. 00017358  6706                     beq        +0x8 /* 00017360 */
  41532. 0001735A  0C03 0084                cmpi.b     D3, 0x84
  41533. 0001735E  6666                     bne        +0x68 /* 000173C6 */
  41534. label00017360:
  41535. 00017360  6016                     bra        +0x18 /* 00017378 */
  41536. label00017362:
  41537. 00017362  206E FFE4                movea.l    A0, [A6 - 0x1C]
  41538. 00017366  52AE FFE4                addq.l     [A6 - 0x1C], 1
  41539. 0001736A  1010                     move.b     D0, [A0]
  41540. 0001736C  2204                     move.l     D1, D4
  41541. 0001736E  5284                     addq.l     D4, 1
  41542. 00017370  41EE EFE4                lea.l      A0, [A6 - 0x101C]
  41543. 00017374  1180 1000                move.b     [A0 + D1.w], D0
  41544. label00017378:
  41545. 00017378  202E FFE4                move.l     D0, [A6 - 0x1C]
  41546. 0001737C  671A                     beq        +0x1C /* 00017398 */
  41547. 0001737E  206E FFE4                movea.l    A0, [A6 - 0x1C]
  41548. 00017382  1010                     move.b     D0, [A0]
  41549. 00017384  4880                     ext.w      D0
  41550. 00017386  48C0                     ext.l      D0
  41551. 00017388  2F00                     move.l     -[A7], D0
  41552. 0001738A  2F0B                     move.l     -[A7], A3
  41553. 0001738C  4EB9 0000 07A2           jsr        [0x000007A2]
  41554. 00017392  504F                     addq.w     A7, 8
  41555. 00017394  4A80                     tst.l      D0
  41556. 00017396  67CA                     beq        -0x34 /* 00017362 */
  41557. label00017398:
  41558. 00017398  45EE EFE4                lea.l      A2, [A6 - 0x101C]
  41559. 0001739C  4232 4000                clr.b      [A2 + D4.w]
  41560. 000173A0  486E EFE4                pea.l      [A6 - 0x101C]
  41561. 000173A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  41562. 000173A8  4EB9 0000 0C3A           jsr        [0x00000C3A]
  41563. 000173AE  504F                     addq.w     A7, 8
  41564. 000173B0  4A80                     tst.l      D0
  41565. 000173B2  6738                     beq        +0x3A /* 000173EC */
  41566. 000173B4  206E FFFC                movea.l    A0, [A6 - 0x4]
  41567. 000173B8  2450                     movea.l    A2, [A0]
  41568. 000173BA  202A 00BE                move.l     D0, [A2 + 0xBE]
  41569. 000173BE  2D40 FFE4                move.l     [A6 - 0x1C], D0
  41570. 000173C2  5287                     addq.l     D7, 1
  41571. 000173C4  7800                     moveq.l    D4, 0x00
  41572. label000173C6:
  41573. 000173C6  5285                     addq.l     D5, 1
  41574. 000173C8  6016                     bra        +0x18 /* 000173E0 */
  41575. label000173CA:
  41576. 000173CA  244C                     movea.l    A2, A4
  41577. 000173CC  7070                     moveq.l    D0, 0x70
  41578. 000173CE  D5C0                     add.l      A2, D0
  41579. 000173D0  2D4A FFF4                move.l     [A6 - 0xC], A2
  41580. 000173D4  244C                     movea.l    A2, A4
  41581. 000173D6  504A                     addq.w     A2, 8
  41582. 000173D8  2D4A FFF8                move.l     [A6 - 0x8], A2
  41583. 000173DC  2D4A FFFC                move.l     [A6 - 0x4], A2
  41584. label000173E0:
  41585. 000173E0  206E FFF4                movea.l    A0, [A6 - 0xC]
  41586. 000173E4  2010                     move.l     D0, [A0]
  41587. 000173E6  B085                     cmp.l      D0, D5
  41588. 000173E8  6E00 FF38                bgt        -0xC6 /* 00017322 */
  41589. label000173EC:
  41590. 000173EC  486E EFE4                pea.l      [A6 - 0x101C]
  41591. 000173F0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  41592. 000173F4  4EB9 0000 0C3A           jsr        [0x00000C3A]
  41593. 000173FA  504F                     addq.w     A7, 8
  41594. 000173FC  4A80                     tst.l      D0
  41595. 000173FE  6600 00E0                bne        +0xE2 /* 000174E0 */
  41596. 00017402  4A46                     tst.w      D6
  41597. 00017404  6600 00DA                bne        +0xDC /* 000174E0 */
  41598. 00017408  52AE FFE4                addq.l     [A6 - 0x1C], 1
  41599. 0001740C  2D6E EFD8 FFEA           move.l     [A6 - 0x16], [A6 - 0x1028]
  41600. 00017412  486E FFE4                pea.l      [A6 - 0x1C]
  41601. 00017416  486E FFE8                pea.l      [A6 - 0x18]
  41602. 0001741A  2F0C                     move.l     -[A7], A4
  41603. 0001741C  2054                     movea.l    A0, [A4]
  41604. 0001741E  2068 00A0                movea.l    A0, [A0 + 0xA0]
  41605. 00017422  4E90                     jsr        [A0]
  41606. 00017424  1F2E FFE9                move.b     -[A7], [A6 - 0x17]
  41607. 00017428  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  41608. 0001742C  4227                     clr.b      -[A7]
  41609. 0001742E  0C2E 0002 FFE8           cmpi.b     [A6 - 0x18], 0x2
  41610. 00017434  6704                     beq        +0x6 /* 0001743A */
  41611. 00017436  7000                     moveq.l    D0, 0x00
  41612. 00017438  6002                     bra        +0x4 /* 0001743C */
  41613. label0001743A:
  41614. 0001743A  7001                     moveq.l    D0, 0x01
  41615. label0001743C:
  41616. 0001743C  2000                     move.l     D0, D0
  41617. 0001743E  1F00                     move.b     -[A7], D0
  41618. 00017440  42A7                     clr.l      -[A7]
  41619. 00017442  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  41620. 00017446  4EB9 0000 D672           jsr        [0x0000D672]
  41621. 0001744C  2640                     movea.l    A3, D0
  41622. 0001744E  700A                     moveq.l    D0, 0x0A
  41623. 00017450  2F00                     move.l     -[A7], D0
  41624. 00017452  42A7                     clr.l      -[A7]
  41625. 00017454  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  41626. 00017458  4EB9 0000 07AA           jsr        [0x000007AA]
  41627. 0001745E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  41628. 00017462  2600                     move.l     D3, D0
  41629. 00017464  7024                     moveq.l    D0, 0x24
  41630. 00017466  2F00                     move.l     -[A7], D0
  41631. 00017468  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  41632. 0001746E  2440                     movea.l    A2, D0
  41633. 00017470  200A                     move.l     D0, A2
  41634. 00017472  6718                     beq        +0x1A /* 0001748C */
  41635. 00017474  2F07                     move.l     -[A7], D7
  41636. 00017476  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  41637. 0001747A  2F0C                     move.l     -[A7], A4
  41638. 0001747C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  41639. 00017480  2F0B                     move.l     -[A7], A3
  41640. 00017482  2F03                     move.l     -[A7], D3
  41641. 00017484  2F0A                     move.l     -[A7], A2
  41642. 00017486  4EB9 0000 BFA0           jsr        [0x0000BFA0]
  41643. label0001748C:
  41644. 0001748C  2D4A EFCC                move.l     [A6 - 0x1034], A2
  41645. 00017490  2F0A                     move.l     -[A7], A2
  41646. 00017492  4EB9 0000 1172           jsr        [0x00001172]
  41647. 00017498  554F                     subq.w     A7, 2
  41648. 0001749A  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  41649. 0001749E  3C1F                     move.w     D6, [A7]+
  41650. 000174A0  6708                     beq        +0xA /* 000174AA */
  41651. 000174A2  7000                     moveq.l    D0, 0x00
  41652. 000174A4  2D40 EFCC                move.l     [A6 - 0x1034], D0
  41653. 000174A8  601C                     bra        +0x1E /* 000174C6 */
  41654. label000174AA:
  41655. 000174AA  4A46                     tst.w      D6
  41656. 000174AC  6718                     beq        +0x1A /* 000174C6 */
  41657. 000174AE  200A                     move.l     D0, A2
  41658. 000174B0  670E                     beq        +0x10 /* 000174C0 */
  41659. 000174B2  7001                     moveq.l    D0, 0x01
  41660. 000174B4  2F00                     move.l     -[A7], D0
  41661. 000174B6  2F0A                     move.l     -[A7], A2
  41662. 000174B8  2052                     movea.l    A0, [A2]
  41663. 000174BA  2068 0050                movea.l    A0, [A0 + 0x50]
  41664. 000174BE  4E90                     jsr        [A0]
  41665. label000174C0:
  41666. 000174C0  7000                     moveq.l    D0, 0x00
  41667. 000174C2  2D40 EFCC                move.l     [A6 - 0x1034], D0
  41668. label000174C6:
  41669. 000174C6  202E EFCC                move.l     D0, [A6 - 0x1034]
  41670. 000174CA  6714                     beq        +0x16 /* 000174E0 */
  41671. 000174CC  2F2E EFCC                move.l     -[A7], [A6 - 0x1034]
  41672. 000174D0  262C 0078                move.l     D3, [A4 + 0x78]
  41673. 000174D4  2F03                     move.l     -[A7], D3
  41674. 000174D6  2043                     movea.l    A0, D3
  41675. 000174D8  2050                     movea.l    A0, [A0]
  41676. 000174DA  2068 00A8                movea.l    A0, [A0 + 0xA8]
  41677. 000174DE  4E90                     jsr        [A0]
  41678. label000174E0:
  41679. 000174E0  202E EFCC                move.l     D0, [A6 - 0x1034]
  41680. 000174E4  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  41681. 000174E8  4E5E                     unlink     A6
  41682. 000174EA  205F                     movea.l    A0, [A7]+
  41683. 000174EC  504F                     addq.w     A7, 8
  41684. 000174EE  4ED0                     jmp        [A0]
  41685. 000174F0  8025                     or.b       D0, -[A5]
  41686. 000174F2  4669 6E64                not.w      [A1 + 0x6E64]
  41687. 000174F6  5661                     addq.w     -[A1], 3
  41688. 000174F8  7269                     moveq.l    D1, 0x69
  41689. 000174FA  6162                     bsr        +0x64 /* 0001755E */
  41690. 000174FC  6C65                     bge        +0x67 /* 00017563 */
  41691. 000174FE  4279 4E61 6D65           clr.w      [0x4E616D65]
  41692. 00017504  5F5F                     subq.w     [A7]+, 7
  41693. 00017506  3131 5458                move.w     -[A0], [A1 + D5.w * 4 + 0x58]
  41694. 0001750A  434F                     chk.w      D1, A7
  41695. 0001750C  4646                     not.w      D6
  41696. 0001750E  5363                     subq.w     -[A3], 1
  41697. 00017510  6F70                     ble        +0x72 /* 00017582 */
  41698. 00017512  6546                     bcs        +0x48 /* 0001755A */
  41699. 00017514  5043                     addq.w     D3, 8
  41700. 00017516  6300 0000                bls        +0x2 /* 00017518 */
  41701. // begin alternate branch 00017518-0001751C
  41702. label00017518:
  41703. 00017518  0000 FFFF                ori.b      D0, 0xFF
  41704. // end alternate branch 00017518-0001751C
  41705. label00017518: // (misaligned)
  41706. 0001751A  FFFF                     .invalid   <<F/7/7>>
  41707. 0001751C  4E56 EFC8                link       A6, -0x1038
  41708. 00017520  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  41709. 00017524  286E 0008                movea.l    A4, [A6 + 0x8]
  41710. 00017528  266E 000C                movea.l    A3, [A6 + 0xC]
  41711. 0001752C  2C2E 0010                move.l     D6, [A6 + 0x10]
  41712. 00017530  7000                     moveq.l    D0, 0x00
  41713. 00017532  2D40 EFC8                move.l     [A6 - 0x1038], D0
  41714. 00017536  246C 0008                movea.l    A2, [A4 + 0x8]
  41715. 0001753A  202A 00BE                move.l     D0, [A2 + 0xBE]
  41716. 0001753E  2D40 FFE0                move.l     [A6 - 0x20], D0
  41717. 00017542  282C 006C                move.l     D4, [A4 + 0x6C]
  41718. 00017546  5484                     addq.l     D4, 2
  41719. 00017548  7E00                     moveq.l    D7, 0x00
  41720. 0001754A  41F9 FFFE 18F0           lea.l      A0, [0xFFFE18F0]
  41721. 00017550  2D48 FFE4                move.l     [A6 - 0x1C], A0
  41722. 00017554  7A01                     moveq.l    D5, 0x01
  41723. 00017556  202C 0004                move.l     D0, [A4 + 0x4]
  41724. label0001755A:
  41725. 0001755A  7201                     moveq.l    D1, 0x01
  41726. 0001755C  B081                     cmp.l      D0, D1
  41727. fn0001755E:
  41728. 0001755E  6610                     bne        +0x12 /* 00017570 */
  41729. 00017560  4AAC 0078                tst.l      [A4 + 0x78]
  41730. 00017564  660A                     bne        +0xC /* 00017570 */
  41731. 00017566  2F0C                     move.l     -[A7], A4
  41732. 00017568  2054                     movea.l    A0, [A4]
  41733. 0001756A  2068 00AC                movea.l    A0, [A0 + 0xAC]
  41734. 0001756E  4E90                     jsr        [A0]
  41735. label00017570:
  41736. 00017570  246C 0078                movea.l    A2, [A4 + 0x78]
  41737. 00017574  200A                     move.l     D0, A2
  41738. 00017576  6712                     beq        +0x14 /* 0001758A */
  41739. 00017578  2F06                     move.l     -[A7], D6
  41740. 0001757A  2F0A                     move.l     -[A7], A2
  41741. 0001757C  2052                     movea.l    A0, [A2]
  41742. 0001757E  2068 00C4                movea.l    A0, [A0 + 0xC4]
  41743. label00017582:
  41744. 00017582  4E90                     jsr        [A0]
  41745. 00017584  2D40 EFC8                move.l     [A6 - 0x1038], D0
  41746. 00017588  604C                     bra        +0x4E /* 000175D6 */
  41747. label0001758A:
  41748. 0001758A  202C 0004                move.l     D0, [A4 + 0x4]
  41749. 0001758E  7201                     moveq.l    D1, 0x01
  41750. 00017590  B081                     cmp.l      D0, D1
  41751. 00017592  6742                     beq        +0x44 /* 000175D6 */
  41752. 00017594  7022                     moveq.l    D0, 0x22
  41753. 00017596  2F00                     move.l     -[A7], D0
  41754. 00017598  4EB9 0000 0BEA           jsr        [0x00000BEA]
  41755. 0001759E  2D40 FFF4                move.l     [A6 - 0xC], D0
  41756. 000175A2  4A80                     tst.l      D0
  41757. 000175A4  670C                     beq        +0xE /* 000175B2 */
  41758. 000175A6  7201                     moveq.l    D1, 0x01
  41759. 000175A8  1F01                     move.b     -[A7], D1
  41760. 000175AA  2F00                     move.l     -[A7], D0
  41761. 000175AC  4EB9 0000 C830           jsr        [0x0000C830]
  41762. label000175B2:
  41763. 000175B2  202E FFF4                move.l     D0, [A6 - 0xC]
  41764. 000175B6  2940 0078                move.l     [A4 + 0x78], D0
  41765. 000175BA  2F00                     move.l     -[A7], D0
  41766. 000175BC  4EB9 0000 1172           jsr        [0x00001172]
  41767. 000175C2  2F2C 0074                move.l     -[A7], [A4 + 0x74]
  41768. 000175C6  262C 0078                move.l     D3, [A4 + 0x78]
  41769. 000175CA  2F03                     move.l     -[A7], D3
  41770. 000175CC  2043                     movea.l    A0, D3
  41771. 000175CE  2050                     movea.l    A0, [A0]
  41772. 000175D0  2068 00BC                movea.l    A0, [A0 + 0xBC]
  41773. 000175D4  4E90                     jsr        [A0]
  41774. label000175D6:
  41775. 000175D6  4AAC 0078                tst.l      [A4 + 0x78]
  41776. 000175DA  6700 01CA                beq        +0x1CC /* 000177A6 */
  41777. 000175DE  4AAC 0074                tst.l      [A4 + 0x74]
  41778. 000175E2  6700 01C2                beq        +0x1C4 /* 000177A6 */
  41779. 000175E6  202E EFC8                move.l     D0, [A6 - 0x1038]
  41780. 000175EA  6600 01BA                bne        +0x1BC /* 000177A6 */
  41781. 000175EE  6042                     bra        +0x44 /* 00017632 */
  41782. label000175F0:
  41783. 000175F0  2F04                     move.l     -[A7], D4
  41784. 000175F2  486E EFCC                pea.l      [A6 - 0x1034]
  41785. 000175F6  4227                     clr.b      -[A7]
  41786. 000175F8  2612                     move.l     D3, [A2]
  41787. 000175FA  2F03                     move.l     -[A7], D3
  41788. 000175FC  2043                     movea.l    A0, D3
  41789. 000175FE  2050                     movea.l    A0, [A0]
  41790. 00017600  2068 0120                movea.l    A0, [A0 + 0x120]
  41791. 00017604  4E90                     jsr        [A0]
  41792. 00017606  3680                     move.w     [A3], D0
  41793. 00017608  4A40                     tst.w      D0
  41794. 0001760A  6642                     bne        +0x44 /* 0001764E */
  41795. 0001760C  162E EFDC                move.b     D3, [A6 - 0x1024]
  41796. 00017610  0C03 0081                cmpi.b     D3, 0x81
  41797. 00017614  6712                     beq        +0x14 /* 00017628 */
  41798. 00017616  0C03 0082                cmpi.b     D3, 0x82
  41799. 0001761A  670C                     beq        +0xE /* 00017628 */
  41800. 0001761C  0C03 0083                cmpi.b     D3, 0x83
  41801. 00017620  6706                     beq        +0x8 /* 00017628 */
  41802. 00017622  0C03 0084                cmpi.b     D3, 0x84
  41803. 00017626  6606                     bne        +0x8 /* 0001762E */
  41804. label00017628:
  41805. 00017628  BC85                     cmp.l      D6, D5
  41806. 0001762A  6722                     beq        +0x24 /* 0001764E */
  41807. 0001762C  5285                     addq.l     D5, 1
  41808. label0001762E:
  41809. 0001762E  5284                     addq.l     D4, 1
  41810. 00017630  600E                     bra        +0x10 /* 00017640 */
  41811. label00017632:
  41812. 00017632  204C                     movea.l    A0, A4
  41813. 00017634  7070                     moveq.l    D0, 0x70
  41814. 00017636  D1C0                     add.l      A0, D0
  41815. 00017638  2D48 FFFC                move.l     [A6 - 0x4], A0
  41816. 0001763C  244C                     movea.l    A2, A4
  41817. 0001763E  504A                     addq.w     A2, 8
  41818. label00017640:
  41819. 00017640  206E FFFC                movea.l    A0, [A6 - 0x4]
  41820. 00017644  2010                     move.l     D0, [A0]
  41821. 00017646  B084                     cmp.l      D0, D4
  41822. 00017648  6F04                     ble        +0x6 /* 0001764E */
  41823. 0001764A  4A53                     tst.w      [A3]
  41824. 0001764C  67A2                     beq        -0x5C /* 000175F0 */
  41825. label0001764E:
  41826. 0001764E  BC85                     cmp.l      D6, D5
  41827. 00017650  6600 0100                bne        +0x102 /* 00017752 */
  41828. 00017654  4A53                     tst.w      [A3]
  41829. 00017656  6600 00FA                bne        +0xFC /* 00017752 */
  41830. 0001765A  2F04                     move.l     -[A7], D4
  41831. 0001765C  486E EFCC                pea.l      [A6 - 0x1034]
  41832. 00017660  7001                     moveq.l    D0, 0x01
  41833. 00017662  1F00                     move.b     -[A7], D0
  41834. 00017664  262C 0008                move.l     D3, [A4 + 0x8]
  41835. 00017668  2F03                     move.l     -[A7], D3
  41836. 0001766A  2043                     movea.l    A0, D3
  41837. 0001766C  2050                     movea.l    A0, [A0]
  41838. 0001766E  2068 0120                movea.l    A0, [A0 + 0x120]
  41839. 00017672  4E90                     jsr        [A0]
  41840. 00017674  3680                     move.w     [A3], D0
  41841. 00017676  6016                     bra        +0x18 /* 0001768E */
  41842. label00017678:
  41843. 00017678  206E FFE0                movea.l    A0, [A6 - 0x20]
  41844. 0001767C  52AE FFE0                addq.l     [A6 - 0x20], 1
  41845. 00017680  1010                     move.b     D0, [A0]
  41846. 00017682  2207                     move.l     D1, D7
  41847. 00017684  5287                     addq.l     D7, 1
  41848. 00017686  41EE EFE0                lea.l      A0, [A6 - 0x1020]
  41849. 0001768A  1180 1000                move.b     [A0 + D1.w], D0
  41850. label0001768E:
  41851. 0001768E  202E FFE0                move.l     D0, [A6 - 0x20]
  41852. 00017692  671C                     beq        +0x1E /* 000176B0 */
  41853. 00017694  206E FFE0                movea.l    A0, [A6 - 0x20]
  41854. 00017698  1010                     move.b     D0, [A0]
  41855. 0001769A  4880                     ext.w      D0
  41856. 0001769C  48C0                     ext.l      D0
  41857. 0001769E  2F00                     move.l     -[A7], D0
  41858. 000176A0  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  41859. 000176A4  4EB9 0000 07A2           jsr        [0x000007A2]
  41860. 000176AA  504F                     addq.w     A7, 8
  41861. 000176AC  4A80                     tst.l      D0
  41862. 000176AE  67C8                     beq        -0x36 /* 00017678 */
  41863. label000176B0:
  41864. 000176B0  45EE EFE0                lea.l      A2, [A6 - 0x1020]
  41865. 000176B4  4232 7000                clr.b      [A2 + D7.w]
  41866. 000176B8  2D6E EFD4 FFEA           move.l     [A6 - 0x16], [A6 - 0x102C]
  41867. 000176BE  52AE FFE0                addq.l     [A6 - 0x20], 1
  41868. 000176C2  486E FFE0                pea.l      [A6 - 0x20]
  41869. 000176C6  486E FFE8                pea.l      [A6 - 0x18]
  41870. 000176CA  2F0C                     move.l     -[A7], A4
  41871. 000176CC  2054                     movea.l    A0, [A4]
  41872. 000176CE  2068 00A0                movea.l    A0, [A0 + 0xA0]
  41873. 000176D2  4E90                     jsr        [A0]
  41874. 000176D4  1F2E FFE9                move.b     -[A7], [A6 - 0x17]
  41875. 000176D8  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  41876. 000176DC  4227                     clr.b      -[A7]
  41877. 000176DE  0C2E 0002 FFE8           cmpi.b     [A6 - 0x18], 0x2
  41878. 000176E4  6704                     beq        +0x6 /* 000176EA */
  41879. 000176E6  7000                     moveq.l    D0, 0x00
  41880. 000176E8  6002                     bra        +0x4 /* 000176EC */
  41881. label000176EA:
  41882. 000176EA  7001                     moveq.l    D0, 0x01
  41883. label000176EC:
  41884. 000176EC  2000                     move.l     D0, D0
  41885. 000176EE  1F00                     move.b     -[A7], D0
  41886. 000176F0  42A7                     clr.l      -[A7]
  41887. 000176F2  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  41888. 000176F6  4EB9 0000 D672           jsr        [0x0000D672]
  41889. 000176FC  2D40 FFF0                move.l     [A6 - 0x10], D0
  41890. 00017700  720A                     moveq.l    D1, 0x0A
  41891. 00017702  2F01                     move.l     -[A7], D1
  41892. 00017704  42A7                     clr.l      -[A7]
  41893. 00017706  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  41894. 0001770A  4EB9 0000 07AA           jsr        [0x000007AA]
  41895. 00017710  4FEF 000C                lea.l      A7, [A7 + 0xC]
  41896. 00017714  2600                     move.l     D3, D0
  41897. 00017716  7024                     moveq.l    D0, 0x24
  41898. 00017718  2F00                     move.l     -[A7], D0
  41899. 0001771A  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  41900. 00017720  2D40 FFF8                move.l     [A6 - 0x8], D0
  41901. 00017724  4A80                     tst.l      D0
  41902. 00017726  671A                     beq        +0x1C /* 00017742 */
  41903. 00017728  2F05                     move.l     -[A7], D5
  41904. 0001772A  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  41905. 0001772E  2F0C                     move.l     -[A7], A4
  41906. 00017730  486E EFE0                pea.l      [A6 - 0x1020]
  41907. 00017734  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  41908. 00017738  2F03                     move.l     -[A7], D3
  41909. 0001773A  2F00                     move.l     -[A7], D0
  41910. 0001773C  4EB9 0000 BFA0           jsr        [0x0000BFA0]
  41911. label00017742:
  41912. 00017742  2D6E FFF8 EFC8           move.l     [A6 - 0x1038], [A6 - 0x8]
  41913. 00017748  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  41914. 0001774C  4EB9 0000 1172           jsr        [0x00001172]
  41915. label00017752:
  41916. 00017752  554F                     subq.w     A7, 2
  41917. 00017754  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  41918. 00017758  301F                     move.w     D0, [A7]+
  41919. 0001775A  3680                     move.w     [A3], D0
  41920. 0001775C  4A40                     tst.w      D0
  41921. 0001775E  6708                     beq        +0xA /* 00017768 */
  41922. 00017760  7000                     moveq.l    D0, 0x00
  41923. 00017762  2D40 EFC8                move.l     [A6 - 0x1038], D0
  41924. 00017766  6024                     bra        +0x26 /* 0001778C */
  41925. label00017768:
  41926. 00017768  4A53                     tst.w      [A3]
  41927. 0001776A  6720                     beq        +0x22 /* 0001778C */
  41928. 0001776C  202E EFC8                move.l     D0, [A6 - 0x1038]
  41929. 00017770  6714                     beq        +0x16 /* 00017786 */
  41930. 00017772  7001                     moveq.l    D0, 0x01
  41931. 00017774  2F00                     move.l     -[A7], D0
  41932. 00017776  2F2E EFC8                move.l     -[A7], [A6 - 0x1038]
  41933. 0001777A  206E EFC8                movea.l    A0, [A6 - 0x1038]
  41934. 0001777E  2050                     movea.l    A0, [A0]
  41935. 00017780  2068 0050                movea.l    A0, [A0 + 0x50]
  41936. 00017784  4E90                     jsr        [A0]
  41937. label00017786:
  41938. 00017786  7000                     moveq.l    D0, 0x00
  41939. 00017788  2D40 EFC8                move.l     [A6 - 0x1038], D0
  41940. label0001778C:
  41941. 0001778C  202E EFC8                move.l     D0, [A6 - 0x1038]
  41942. 00017790  6714                     beq        +0x16 /* 000177A6 */
  41943. 00017792  2F2E EFC8                move.l     -[A7], [A6 - 0x1038]
  41944. 00017796  262C 0078                move.l     D3, [A4 + 0x78]
  41945. 0001779A  2F03                     move.l     -[A7], D3
  41946. 0001779C  2043                     movea.l    A0, D3
  41947. 0001779E  2050                     movea.l    A0, [A0]
  41948. 000177A0  2068 00A8                movea.l    A0, [A0 + 0xA8]
  41949. 000177A4  4E90                     jsr        [A0]
  41950. label000177A6:
  41951. 000177A6  202E EFC8                move.l     D0, [A6 - 0x1038]
  41952. 000177AA  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  41953. 000177AE  4E5E                     unlink     A6
  41954. 000177B0  205F                     movea.l    A0, [A7]+
  41955. 000177B2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  41956. 000177B6  4ED0                     jmp        [A0]
  41957. 000177B8  8022                     or.b       D0, -[A2]
  41958. 000177BA  4765                     chk.w      D3, -[A5]
  41959. 000177BC  7456                     moveq.l    D2, 0x56
  41960. 000177BE  6172                     bsr        +0x74 /* 00017832 */
  41961. 000177C0  6961                     bvs        +0x63 /* 00017823 */
  41962. 000177C2  626C                     bhi        +0x6E /* 00017830 */
  41963. 000177C4  6542                     bcs        +0x44 /* 00017808 */
  41964. 000177C6  7949                     moveq.l    D4, 0x49
  41965. 000177C8  445F                     neg.w      [A7]+
  41966. 000177CA  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  41967. 000177CE  5843                     addq.w     D3, 4
  41968. 000177D0  4F46                     chk.w      D7, D6
  41969. 000177D2  4653                     not.w      [A3]
  41970. 000177D4  636F                     bls        +0x71 /* 00017845 */
  41971. 000177D6  7065                     moveq.l    D0, 0x65
  41972. 000177D8  466C 5073                not.w      [A4 + 0x5073]
  41973. 000177DC  0000 FFFF                ori.b      D0, 0xFF
  41974. 000177E0  4E56 FFEC                link       A6, -0x0014
  41975. 000177E4  2F0A                     move.l     -[A7], A2
  41976. 000177E6  41EE FFEC                lea.l      A0, [A6 - 0x14]
  41977. 000177EA  2D48 FFFC                move.l     [A6 - 0x4], A0
  41978. 000177EE  700A                     moveq.l    D0, 0x0A
  41979. 000177F0  2F00                     move.l     -[A7], D0
  41980. 000177F2  486E FFFC                pea.l      [A6 - 0x4]
  41981. 000177F6  246E 000C                movea.l    A2, [A6 + 0xC]
  41982. 000177FA  2F12                     move.l     -[A7], [A2]
  41983. 000177FC  4EB9 0000 07AA           jsr        [0x000007AA]
  41984. 00017802  4FEF 000C                lea.l      A7, [A7 + 0xC]
  41985. 00017806  206E 0008                movea.l    A0, [A6 + 0x8]
  41986. // begin alternate branch 00017808-0001780C
  41987. label00017808:
  41988. 00017808  0008 2080                ori.b      A0, 0x80
  41989. // end alternate branch 00017808-0001780C
  41990. label00017808: // (misaligned)
  41991. 0001780A  2080                     move.l     [A0], D0
  41992. 0001780C  24AE FFFC                move.l     [A2], [A6 - 0x4]
  41993. 00017810  245F                     movea.l    A2, [A7]+
  41994. 00017812  4E5E                     unlink     A6
  41995. 00017814  205F                     movea.l    A0, [A7]+
  41996. 00017816  504F                     addq.w     A7, 8
  41997. 00017818  4ED0                     jmp        [A0]
  41998. 0001781A  9244                     sub.w      D1, D4
  41999. 0001781C  6F49                     ble        +0x4B /* 00017867 */
  42000. 0001781E  4E54 4547                link       A4, -0xFFFFBAB9
  42001. 00017822  4552                     chk.w      D2, [A2]
  42002. 00017824  5F5F                     subq.w     [A7]+, 7
  42003. 00017826  4652                     not.w      [A2]
  42004. 00017828  5043                     addq.w     D3, 8
  42005. 0001782A  6352                     bls        +0x54 /* 0001787E */
  42006. 0001782C  6C00 0000                bge        +0x2 /* 0001782E */
  42007. // begin alternate branch 0001782E-00017832
  42008. label0001782E:
  42009. 0001782E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  42010. // end alternate branch 0001782E-00017832
  42011. label0001782E: // (misaligned)
  42012. label00017830:
  42013. 00017830  4E56 0000                link       A6, 0
  42014. // begin alternate branch 00017832-00017836
  42015. fn00017832:
  42016. 00017832  0000 2F0B                ori.b      D0, 0xB
  42017. // end alternate branch 00017832-00017836
  42018. fn00017832: // (misaligned)
  42019. 00017834  2F0B                     move.l     -[A7], A3
  42020. 00017836  266E 0008                movea.l    A3, [A6 + 0x8]
  42021. 0001783A  2079 FFFE 29C8           movea.l    A0, [0xFFFE29C8]
  42022. 00017840  2688                     move.l     [A3], A0
  42023. 00017842  276E 000C 0004           move.l     [A3 + 0x4], [A6 + 0xC]
  42024. 00017848  7000                     moveq.l    D0, 0x00
  42025. 0001784A  2740 0008                move.l     [A3 + 0x8], D0
  42026. 0001784E  200B                     move.l     D0, A3
  42027. 00017850  265F                     movea.l    A3, [A7]+
  42028. 00017852  4E5E                     unlink     A6
  42029. 00017854  205F                     movea.l    A0, [A7]+
  42030. 00017856  504F                     addq.w     A7, 8
  42031. 00017858  4ED0                     jmp        [A0]
  42032. 0001785A  802B 5F5F                or.b       D0, [A3 + 0x5F5F]
  42033. 0001785E  6374                     bls        +0x76 /* 000178D4 */
  42034. 00017860  5F5F                     subq.w     [A7]+, 7
  42035. 00017862  3230 5458                move.w     D1, [A0 + D5.w * 4 + 0x58]
  42036. 00017866  434F                     chk.w      D1, A7
  42037. 00017868  4646                     not.w      D6
  42038. 0001786A  5479 7065 436F           addq.w     [0x7065436F], 2
  42039. 00017870  6465                     bcc        +0x67 /* 000178D7 */
  42040. 00017872  5061                     addq.w     -[A1], 8
  42041. 00017874  7273                     moveq.l    D1, 0x73
  42042. 00017876  6572                     bcs        +0x74 /* 000178EA */
  42043. 00017878  4650                     not.w      [A0]
  42044. 0001787A  3131 5458                move.w     -[A0], [A1 + D5.w * 4 + 0x58]
  42045. label0001787E:
  42046. 0001787E  434F                     chk.w      D1, A7
  42047. 00017880  4646                     not.w      D6
  42048. 00017882  576F 726C                subq.w     [A7 + 0x726C], 3
  42049. 00017886  6400 0000                bcc        +0x2 /* 00017888 */
  42050. // begin alternate branch 00017888-0001788C
  42051. label00017888:
  42052. 00017888  0000 FFFF                ori.b      D0, 0xFF
  42053. // end alternate branch 00017888-0001788C
  42054. label00017888: // (misaligned)
  42055. 0001788A  FFFF                     .invalid   <<F/7/7>>
  42056. 0001788C  4E56 0000                link       A6, 0
  42057. 00017890  2079 FFFE 29C8           movea.l    A0, [0xFFFE29C8]
  42058. 00017896  226E 0008                movea.l    A1, [A6 + 0x8]
  42059. 0001789A  2288                     move.l     [A1], A0
  42060. 0001789C  4E5E                     unlink     A6
  42061. 0001789E  205F                     movea.l    A0, [A7]+
  42062. 000178A0  584F                     addq.w     A7, 4
  42063. 000178A2  4ED0                     jmp        [A0]
  42064. 000178A4  9E5F                     sub.w      D7, [A7]+
  42065. 000178A6  5F64                     subq.w     -[A4], 7
  42066. 000178A8  745F                     moveq.l    D2, 0x5F
  42067. 000178AA  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  42068. 000178AE  5843                     addq.w     D3, 4
  42069. 000178B0  4F46                     chk.w      D7, D6
  42070. 000178B2  4654                     not.w      [A4]
  42071. 000178B4  7970                     moveq.l    D4, 0x70
  42072. 000178B6  6543                     bcs        +0x45 /* 000178FB */
  42073. 000178B8  6F64                     ble        +0x66 /* 0001791E */
  42074. 000178BA  6550                     bcs        +0x52 /* 0001790C */
  42075. 000178BC  6172                     bsr        +0x74 /* 00017930 */
  42076. 000178BE  7365                     moveq.l    D1, 0x65
  42077. 000178C0  7246                     moveq.l    D1, 0x46
  42078. 000178C2  7600                     moveq.l    D3, 0x00
  42079. 000178C4  0000 FFFF                ori.b      D0, 0xFF
  42080. 000178C8  4E56 FFF8                link       A6, -0x0008
  42081. 000178CC  7000                     moveq.l    D0, 0x00
  42082. 000178CE  2D40 FFF8                move.l     [A6 - 0x8], D0
  42083. 000178D2  7000                     moveq.l    D0, 0x00
  42084. label000178D4:
  42085. 000178D4  2D40 FFFC                move.l     [A6 - 0x4], D0
  42086. 000178D8  486E 000C                pea.l      [A6 + 0xC]
  42087. 000178DC  486E FFFC                pea.l      [A6 - 0x4]
  42088. 000178E0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  42089. 000178E4  4EB9 0001 8B3C           jsr        [0x00018B3C]
  42090. label000178EA:
  42091. 000178EA  54AE 000C                addq.l     [A6 + 0xC], 2
  42092. 000178EE  486E 000C                pea.l      [A6 + 0xC]
  42093. 000178F2  486E FFF8                pea.l      [A6 - 0x8]
  42094. 000178F6  4EB9 0001 77E0           jsr        [0x000177E0]
  42095. 000178FC  52AE 000C                addq.l     [A6 + 0xC], 1
  42096. 00017900  486E 000C                pea.l      [A6 + 0xC]
  42097. 00017904  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  42098. 00017908  206E 0008                movea.l    A0, [A6 + 0x8]
  42099. label0001790C:
  42100. 0001790C  2050                     movea.l    A0, [A0]
  42101. 0001790E  2068 0008                movea.l    A0, [A0 + 0x8]
  42102. 00017912  4E90                     jsr        [A0]
  42103. 00017914  4E5E                     unlink     A6
  42104. 00017916  205F                     movea.l    A0, [A7]+
  42105. 00017918  504F                     addq.w     A7, 8
  42106. 0001791A  4ED0                     jmp        [A0]
  42107. 0001791C  8021                     or.b       D0, -[A1]
  42108. label0001791E:
  42109. 0001791E  5061                     addq.w     -[A1], 8
  42110. 00017920  7273                     moveq.l    D1, 0x73
  42111. 00017922  655F                     bcs        +0x61 /* 00017983 */
  42112. 00017924  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  42113. 00017928  5843                     addq.w     D3, 4
  42114. 0001792A  4F46                     chk.w      D7, D6
  42115. 0001792C  4654                     not.w      [A4]
  42116. 0001792E  7970                     moveq.l    D4, 0x70
  42117. fn00017930:
  42118. 00017930  6543                     bcs        +0x45 /* 00017975 */
  42119. 00017932  6F64                     ble        +0x66 /* 00017998 */
  42120. 00017934  6550                     bcs        +0x52 /* 00017986 */
  42121. 00017936  6172                     bsr        +0x74 /* 000179AA */
  42122. 00017938  7365                     moveq.l    D1, 0x65
  42123. 0001793A  7246                     moveq.l    D1, 0x46
  42124. 0001793C  5043                     addq.w     D3, 8
  42125. 0001793E  6300 0000                bls        +0x2 /* 00017940 */
  42126. // begin alternate branch 00017940-00017944
  42127. label00017940:
  42128. 00017940  0000 FFFF                ori.b      D0, 0xFF
  42129. // end alternate branch 00017940-00017944
  42130. label00017940: // (misaligned)
  42131. 00017942  FFFF                     .invalid   <<F/7/7>>
  42132. 00017944  4E56 FFF4                link       A6, -0x000C
  42133. 00017948  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  42134. 0001794C  286E 0008                movea.l    A4, [A6 + 0x8]
  42135. 00017950  7000                     moveq.l    D0, 0x00
  42136. 00017952  2640                     movea.l    A3, D0
  42137. 00017954  7600                     moveq.l    D3, 0x00
  42138. 00017956  2D43 FFF4                move.l     [A6 - 0xC], D3
  42139. 0001795A  4AAC 0004                tst.l      [A4 + 0x4]
  42140. 0001795E  6700 0308                beq        +0x30A /* 00017C68 */
  42141. 00017962  246E 000C                movea.l    A2, [A6 + 0xC]
  42142. 00017966  2052                     movea.l    A0, [A2]
  42143. 00017968  1010                     move.b     D0, [A0]
  42144. 0001796A  1D40 FFF8                move.b     [A6 - 0x8], D0
  42145. 0001796E  722D                     moveq.l    D1, 0x2D
  42146. 00017970  B001                     cmp.b      D0, D1
  42147. 00017972  6706                     beq        +0x8 /* 0001797A */
  42148. 00017974  7230                     moveq.l    D1, 0x30
  42149. 00017976  B001                     cmp.b      D0, D1
  42150. 00017978  6640                     bne        +0x42 /* 000179BA */
  42151. label0001797A:
  42152. 0001797A  2D43 FFFC                move.l     [A6 - 0x4], D3
  42153. 0001797E  2F0A                     move.l     -[A7], A2
  42154. 00017980  486E FFFC                pea.l      [A6 - 0x4]
  42155. 00017984  4EB9 0001 77E0           jsr        [0x000177E0]
  42156. // begin alternate branch 00017986-0001798A
  42157. label00017986:
  42158. 00017986  0001 77E0                ori.b      D1, 0xE0
  42159. // end alternate branch 00017986-0001798A
  42160. label00017986: // (misaligned)
  42161. 0001798A  44AE FFFC                neg.l      [A6 - 0x4]
  42162. 0001798E  202E FFFC                move.l     D0, [A6 - 0x4]
  42163. 00017992  D080                     add.l      D0, D0
  42164. 00017994  41F9 FFFE 1D9C           lea.l      A0, [0xFFFE1D9C]
  42165. // begin alternate branch 00017998-000179A2
  42166. label00017998:
  42167. 00017998  1D9C 3030                move.b     [A6 + D3.w + 0x30], [A4]+
  42168. 0001799C  0000 1D40                ori.b      D0, 0x40 /* '@' */
  42169. 000179A0  FFF8                     .invalid   <<F/7/7>>
  42170. // end alternate branch 00017998-000179A2
  42171. label00017998: // (misaligned)
  42172. 0001799A  3030 0000                move.w     D0, [A0 + D0.w]
  42173. 0001799E  1D40 FFF8                move.b     [A6 - 0x8], D0
  42174. 000179A2  1F00                     move.b     -[A7], D0
  42175. 000179A4  262C 0004                move.l     D3, [A4 + 0x4]
  42176. 000179A8  2F03                     move.l     -[A7], D3
  42177. fn000179AA:
  42178. 000179AA  2043                     movea.l    A0, D3
  42179. 000179AC  2050                     movea.l    A0, [A0]
  42180. 000179AE  2068 009C                movea.l    A0, [A0 + 0x9C]
  42181. 000179B2  4E90                     jsr        [A0]
  42182. 000179B4  2640                     movea.l    A3, D0
  42183. 000179B6  6000 02B0                bra        +0x2B2 /* 00017C68 */
  42184. label000179BA:
  42185. 000179BA  122E FFF8                move.b     D1, [A6 - 0x8]
  42186. 000179BE  7000                     moveq.l    D0, 0x00
  42187. 000179C0  1001                     move.b     D0, D1
  42188. 000179C2  D0B9 FFFF C9D4           add.l      D0, [0xFFFFC9D4]
  42189. 000179C8  2040                     movea.l    A0, D0
  42190. 000179CA  1010                     move.b     D0, [A0]
  42191. 000179CC  7204                     moveq.l    D1, 0x04
  42192. 000179CE  C001                     and.b      D0, D1
  42193. 000179D0  6720                     beq        +0x22 /* 000179F2 */
  42194. 000179D2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  42195. 000179D6  486E FFF4                pea.l      [A6 - 0xC]
  42196. 000179DA  4EB9 0001 77E0           jsr        [0x000177E0]
  42197. 000179E0  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  42198. 000179E4  2F0C                     move.l     -[A7], A4
  42199. 000179E6  4EB9 0001 7CA0           jsr        [0x00017CA0]
  42200. 000179EC  2640                     movea.l    A3, D0
  42201. 000179EE  6000 0278                bra        +0x27A /* 00017C68 */
  42202. label000179F2:
  42203. 000179F2  122E FFF8                move.b     D1, [A6 - 0x8]
  42204. 000179F6  7000                     moveq.l    D0, 0x00
  42205. 000179F8  1001                     move.b     D0, D1
  42206. 000179FA  722A                     moveq.l    D1, 0x2A
  42207. 000179FC  B081                     cmp.l      D0, D1
  42208. 000179FE  6700 00E6                beq        +0xE8 /* 00017AE6 */
  42209. 00017A02  7226                     moveq.l    D1, 0x26
  42210. 00017A04  B081                     cmp.l      D0, D1
  42211. 00017A06  6700 00DE                beq        +0xE0 /* 00017AE6 */
  42212. 00017A0A  7273                     moveq.l    D1, 0x73
  42213. 00017A0C  B081                     cmp.l      D0, D1
  42214. 00017A0E  6700 00E8                beq        +0xEA /* 00017AF8 */
  42215. 00017A12  7275                     moveq.l    D1, 0x75
  42216. 00017A14  B081                     cmp.l      D0, D1
  42217. 00017A16  6700 00F2                beq        +0xF4 /* 00017B0A */
  42218. 00017A1A  726B                     moveq.l    D1, 0x6B
  42219. 00017A1C  B081                     cmp.l      D0, D1
  42220. 00017A1E  6700 00FC                beq        +0xFE /* 00017B1C */
  42221. 00017A22  7265                     moveq.l    D1, 0x65
  42222. 00017A24  B081                     cmp.l      D0, D1
  42223. 00017A26  6700 0106                beq        +0x108 /* 00017B2E */
  42224. 00017A2A  7261                     moveq.l    D1, 0x61
  42225. 00017A2C  B081                     cmp.l      D0, D1
  42226. 00017A2E  6700 0110                beq        +0x112 /* 00017B40 */
  42227. 00017A32  7241                     moveq.l    D1, 0x41
  42228. 00017A34  B081                     cmp.l      D0, D1
  42229. 00017A36  6700 0108                beq        +0x10A /* 00017B40 */
  42230. 00017A3A  7244                     moveq.l    D1, 0x44
  42231. 00017A3C  B081                     cmp.l      D0, D1
  42232. 00017A3E  6700 0100                beq        +0x102 /* 00017B40 */
  42233. 00017A42  7245                     moveq.l    D1, 0x45
  42234. 00017A44  B081                     cmp.l      D0, D1
  42235. 00017A46  6700 00F8                beq        +0xFA /* 00017B40 */
  42236. 00017A4A  7250                     moveq.l    D1, 0x50
  42237. 00017A4C  B081                     cmp.l      D0, D1
  42238. 00017A4E  6700 00F0                beq        +0xF2 /* 00017B40 */
  42239. 00017A52  7266                     moveq.l    D1, 0x66
  42240. 00017A54  B081                     cmp.l      D0, D1
  42241. 00017A56  6700 00FA                beq        +0xFC /* 00017B52 */
  42242. 00017A5A  7272                     moveq.l    D1, 0x72
  42243. 00017A5C  B081                     cmp.l      D0, D1
  42244. 00017A5E  6700 0104                beq        +0x106 /* 00017B64 */
  42245. 00017A62  7256                     moveq.l    D1, 0x56
  42246. 00017A64  B081                     cmp.l      D0, D1
  42247. 00017A66  6700 010C                beq        +0x10E /* 00017B74 */
  42248. 00017A6A  7267                     moveq.l    D1, 0x67
  42249. 00017A6C  B081                     cmp.l      D0, D1
  42250. 00017A6E  6700 0128                beq        +0x12A /* 00017B98 */
  42251. 00017A72  7262                     moveq.l    D1, 0x62
  42252. 00017A74  B081                     cmp.l      D0, D1
  42253. 00017A76  6700 0132                beq        +0x134 /* 00017BAA */
  42254. 00017A7A  7263                     moveq.l    D1, 0x63
  42255. 00017A7C  B081                     cmp.l      D0, D1
  42256. 00017A7E  6700 013A                beq        +0x13C /* 00017BBA */
  42257. 00017A82  7264                     moveq.l    D1, 0x64
  42258. 00017A84  B081                     cmp.l      D0, D1
  42259. 00017A86  6700 0142                beq        +0x144 /* 00017BCA */
  42260. 00017A8A  7249                     moveq.l    D1, 0x49
  42261. 00017A8C  B081                     cmp.l      D0, D1
  42262. 00017A8E  6700 014A                beq        +0x14C /* 00017BDA */
  42263. 00017A92  726D                     moveq.l    D1, 0x6D
  42264. 00017A94  B081                     cmp.l      D0, D1
  42265. 00017A96  6700 0152                beq        +0x154 /* 00017BEA */
  42266. 00017A9A  726E                     moveq.l    D1, 0x6E
  42267. 00017A9C  B081                     cmp.l      D0, D1
  42268. 00017A9E  6700 0158                beq        +0x15A /* 00017BF8 */
  42269. 00017AA2  724E                     moveq.l    D1, 0x4E
  42270. 00017AA4  B081                     cmp.l      D0, D1
  42271. 00017AA6  6700 0150                beq        +0x152 /* 00017BF8 */
  42272. 00017AAA  726F                     moveq.l    D1, 0x6F
  42273. 00017AAC  B081                     cmp.l      D0, D1
  42274. 00017AAE  6700 0156                beq        +0x158 /* 00017C06 */
  42275. 00017AB2  7277                     moveq.l    D1, 0x77
  42276. 00017AB4  B081                     cmp.l      D0, D1
  42277. 00017AB6  6700 015C                beq        +0x15E /* 00017C14 */
  42278. 00017ABA  727A                     moveq.l    D1, 0x7A
  42279. 00017ABC  B081                     cmp.l      D0, D1
  42280. 00017ABE  6700 0162                beq        +0x164 /* 00017C22 */
  42281. 00017AC2  7243                     moveq.l    D1, 0x43
  42282. 00017AC4  B081                     cmp.l      D0, D1
  42283. 00017AC6  6700 0168                beq        +0x16A /* 00017C30 */
  42284. 00017ACA  724B                     moveq.l    D1, 0x4B
  42285. 00017ACC  B081                     cmp.l      D0, D1
  42286. 00017ACE  6700 0160                beq        +0x162 /* 00017C30 */
  42287. 00017AD2  7253                     moveq.l    D1, 0x53
  42288. 00017AD4  B081                     cmp.l      D0, D1
  42289. 00017AD6  6700 0166                beq        +0x168 /* 00017C3E */
  42290. 00017ADA  7259                     moveq.l    D1, 0x59
  42291. 00017ADC  B081                     cmp.l      D0, D1
  42292. 00017ADE  6700 016C                beq        +0x16E /* 00017C4C */
  42293. 00017AE2  6000 0178                bra        +0x17A /* 00017C5C */
  42294. label00017AE6:
  42295. 00017AE6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  42296. 00017AEA  2F0C                     move.l     -[A7], A4
  42297. 00017AEC  4EB9 0001 7EA4           jsr        [0x00017EA4]
  42298. 00017AF2  2640                     movea.l    A3, D0
  42299. 00017AF4  6000 0172                bra        +0x174 /* 00017C68 */
  42300. label00017AF8:
  42301. 00017AF8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  42302. 00017AFC  2F0C                     move.l     -[A7], A4
  42303. 00017AFE  4EB9 0001 830C           jsr        [0x0001830C]
  42304. 00017B04  2640                     movea.l    A3, D0
  42305. 00017B06  6000 0160                bra        +0x162 /* 00017C68 */
  42306. label00017B0A:
  42307. 00017B0A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  42308. 00017B0E  2F0C                     move.l     -[A7], A4
  42309. 00017B10  4EB9 0001 8540           jsr        [0x00018540]
  42310. 00017B16  2640                     movea.l    A3, D0
  42311. 00017B18  6000 014E                bra        +0x150 /* 00017C68 */
  42312. label00017B1C:
  42313. 00017B1C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  42314. 00017B20  2F0C                     move.l     -[A7], A4
  42315. 00017B22  4EB9 0001 8654           jsr        [0x00018654]
  42316. 00017B28  2640                     movea.l    A3, D0
  42317. 00017B2A  6000 013C                bra        +0x13E /* 00017C68 */
  42318. label00017B2E:
  42319. 00017B2E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  42320. 00017B32  2F0C                     move.l     -[A7], A4
  42321. 00017B34  4EB9 0001 8744           jsr        [0x00018744]
  42322. 00017B3A  2640                     movea.l    A3, D0
  42323. 00017B3C  6000 012A                bra        +0x12C /* 00017C68 */
  42324. label00017B40:
  42325. 00017B40  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  42326. 00017B44  2F0C                     move.l     -[A7], A4
  42327. 00017B46  4EB9 0001 88D4           jsr        [0x000188D4]
  42328. 00017B4C  2640                     movea.l    A3, D0
  42329. 00017B4E  6000 0118                bra        +0x11A /* 00017C68 */
  42330. label00017B52:
  42331. 00017B52  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  42332. 00017B56  2F0C                     move.l     -[A7], A4
  42333. 00017B58  4EB9 0001 8A64           jsr        [0x00018A64]
  42334. 00017B5E  2640                     movea.l    A3, D0
  42335. 00017B60  6000 0106                bra        +0x108 /* 00017C68 */
  42336. label00017B64:
  42337. 00017B64  4879 FFFE 1DE8           push.l     0xFFFE1DE8
  42338. 00017B6A  4EB9 0000 5510           jsr        [0x00005510]
  42339. 00017B70  6000 00F6                bra        +0xF8 /* 00017C68 */
  42340. label00017B74:
  42341. 00017B74  246E 000C                movea.l    A2, [A6 + 0xC]
  42342. 00017B78  5292                     addq.l     [A2], 1
  42343. 00017B7A  2F0A                     move.l     -[A7], A2
  42344. 00017B7C  486E FFF4                pea.l      [A6 - 0xC]
  42345. 00017B80  4EB9 0001 77E0           jsr        [0x000177E0]
  42346. 00017B86  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  42347. 00017B8A  2F0C                     move.l     -[A7], A4
  42348. 00017B8C  4EB9 0001 7CA0           jsr        [0x00017CA0]
  42349. 00017B92  2640                     movea.l    A3, D0
  42350. 00017B94  6000 00D2                bra        +0xD4 /* 00017C68 */
  42351. label00017B98:
  42352. 00017B98  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  42353. 00017B9C  2F0C                     move.l     -[A7], A4
  42354. 00017B9E  4EB9 0001 7D40           jsr        [0x00017D40]
  42355. 00017BA4  2640                     movea.l    A3, D0
  42356. 00017BA6  6000 00C0                bra        +0xC2 /* 00017C68 */
  42357. label00017BAA:
  42358. 00017BAA  4879 FFFE 1E48           push.l     0xFFFE1E48
  42359. 00017BB0  4EB9 0000 5510           jsr        [0x00005510]
  42360. 00017BB6  6000 00B0                bra        +0xB2 /* 00017C68 */
  42361. label00017BBA:
  42362. 00017BBA  4879 FFFE 1EA8           push.l     0xFFFE1EA8
  42363. 00017BC0  4EB9 0000 5510           jsr        [0x00005510]
  42364. 00017BC6  6000 00A0                bra        +0xA2 /* 00017C68 */
  42365. label00017BCA:
  42366. 00017BCA  4879 FFFE 1F04           push.l     0xFFFE1F04
  42367. 00017BD0  4EB9 0000 5510           jsr        [0x00005510]
  42368. 00017BD6  6000 0090                bra        +0x92 /* 00017C68 */
  42369. label00017BDA:
  42370. 00017BDA  4879 FFFE 1F60           push.l     0xFFFE1F60
  42371. 00017BE0  4EB9 0000 5510           jsr        [0x00005510]
  42372. 00017BE6  6000 0080                bra        +0x82 /* 00017C68 */
  42373. label00017BEA:
  42374. 00017BEA  4879 FFFE 1FC4           push.l     0xFFFE1FC4
  42375. 00017BF0  4EB9 0000 5510           jsr        [0x00005510]
  42376. 00017BF6  6070                     bra        +0x72 /* 00017C68 */
  42377. label00017BF8:
  42378. 00017BF8  4879 FFFE 2028           push.l     0xFFFE2028
  42379. 00017BFE  4EB9 0000 5510           jsr        [0x00005510]
  42380. 00017C04  6062                     bra        +0x64 /* 00017C68 */
  42381. label00017C06:
  42382. 00017C06  4879 FFFE 2084           push.l     0xFFFE2084
  42383. 00017C0C  4EB9 0000 5510           jsr        [0x00005510]
  42384. 00017C12  6054                     bra        +0x56 /* 00017C68 */
  42385. label00017C14:
  42386. 00017C14  4879 FFFE 20E0           push.l     0xFFFE20E0
  42387. 00017C1A  4EB9 0000 5510           jsr        [0x00005510]
  42388. 00017C20  6046                     bra        +0x48 /* 00017C68 */
  42389. label00017C22:
  42390. 00017C22  4879 FFFE 2144           push.l     0xFFFE2144
  42391. 00017C28  4EB9 0000 5510           jsr        [0x00005510]
  42392. 00017C2E  6038                     bra        +0x3A /* 00017C68 */
  42393. label00017C30:
  42394. 00017C30  4879 FFFE 21A0           push.l     0xFFFE21A0
  42395. 00017C36  4EB9 0000 5510           jsr        [0x00005510]
  42396. 00017C3C  602A                     bra        +0x2C /* 00017C68 */
  42397. label00017C3E:
  42398. 00017C3E  4879 FFFE 21FC           push.l     0xFFFE21FC
  42399. 00017C44  4EB9 0000 5510           jsr        [0x00005510]
  42400. 00017C4A  601C                     bra        +0x1E /* 00017C68 */
  42401. label00017C4C:
  42402. 00017C4C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  42403. 00017C50  2F0C                     move.l     -[A7], A4
  42404. 00017C52  4EB9 0001 7FC0           jsr        [0x00017FC0]
  42405. 00017C58  2640                     movea.l    A3, D0
  42406. 00017C5A  600C                     bra        +0xE /* 00017C68 */
  42407. label00017C5C:
  42408. 00017C5C  4879 FFFE 2254           push.l     0xFFFE2254
  42409. 00017C62  4EB9 0000 5510           jsr        [0x00005510]
  42410. label00017C68:
  42411. 00017C68  200B                     move.l     D0, A3
  42412. 00017C6A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  42413. 00017C6E  4E5E                     unlink     A6
  42414. 00017C70  205F                     movea.l    A0, [A7]+
  42415. 00017C72  504F                     addq.w     A7, 8
  42416. 00017C74  4ED0                     jmp        [A0]
  42417. 00017C76  8024                     or.b       D0, -[A4]
  42418. 00017C78  446F 5061                neg.w      [A7 + 0x5061]
  42419. 00017C7C  7273                     moveq.l    D1, 0x73
  42420. 00017C7E  655F                     bcs        +0x61 /* 00017CDF */
  42421. 00017C80  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  42422. 00017C84  5843                     addq.w     D3, 4
  42423. 00017C86  4F46                     chk.w      D7, D6
  42424. 00017C88  4654                     not.w      [A4]
  42425. 00017C8A  7970                     moveq.l    D4, 0x70
  42426. 00017C8C  6543                     bcs        +0x45 /* 00017CD1 */
  42427. 00017C8E  6F64                     ble        +0x66 /* 00017CF4 */
  42428. 00017C90  6550                     bcs        +0x52 /* 00017CE2 */
  42429. 00017C92  6172                     bsr        +0x74 /* 00017D06 */
  42430. 00017C94  7365                     moveq.l    D1, 0x65
  42431. 00017C96  7246                     moveq.l    D1, 0x46
  42432. 00017C98  5250                     addq.w     [A0], 1
  42433. 00017C9A  4363                     chk.w      D1, -[A3]
  42434. 00017C9C  0000 FFFF                ori.b      D0, 0xFF
  42435. 00017CA0  4E56 0000                link       A6, 0
  42436. 00017CA4  48E7 1030                movem.l    -[A7], D3,A2,A3
  42437. 00017CA8  701A                     moveq.l    D0, 0x1A
  42438. 00017CAA  2F00                     move.l     -[A7], D0
  42439. 00017CAC  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  42440. 00017CB2  2440                     movea.l    A2, D0
  42441. 00017CB4  200A                     move.l     D0, A2
  42442. 00017CB6  6714                     beq        +0x16 /* 00017CCC */
  42443. 00017CB8  206E 0008                movea.l    A0, [A6 + 0x8]
  42444. 00017CBC  2F28 0004                move.l     -[A7], [A0 + 0x4]
  42445. 00017CC0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  42446. 00017CC4  2F0A                     move.l     -[A7], A2
  42447. 00017CC6  4EB9 0001 1570           jsr        [0x00011570]
  42448. label00017CCC:
  42449. 00017CCC  264A                     movea.l    A3, A2
  42450. 00017CCE  554F                     subq.w     A7, 2
  42451. 00017CD0  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  42452. 00017CD4  361F                     move.w     D3, [A7]+
  42453. 00017CD6  6726                     beq        +0x28 /* 00017CFE */
  42454. 00017CD8  4879 FFFE 22A8           push.l     0xFFFE22A8
  42455. 00017CDE  4EB9 0000 5510           jsr        [0x00005510]
  42456. // begin alternate branch 00017CE2-00017CE4
  42457. label00017CE2:
  42458. 00017CE2  5510                     subq.b     [A0], 2
  42459. // end alternate branch 00017CE2-00017CE4
  42460. label00017CE2: // (misaligned)
  42461. 00017CE4  200A                     move.l     D0, A2
  42462. 00017CE6  6716                     beq        +0x18 /* 00017CFE */
  42463. 00017CE8  200A                     move.l     D0, A2
  42464. 00017CEA  670E                     beq        +0x10 /* 00017CFA */
  42465. 00017CEC  7001                     moveq.l    D0, 0x01
  42466. 00017CEE  2F00                     move.l     -[A7], D0
  42467. 00017CF0  2F0A                     move.l     -[A7], A2
  42468. 00017CF2  2052                     movea.l    A0, [A2]
  42469. label00017CF4:
  42470. 00017CF4  2068 0050                movea.l    A0, [A0 + 0x50]
  42471. 00017CF8  4E90                     jsr        [A0]
  42472. label00017CFA:
  42473. 00017CFA  7000                     moveq.l    D0, 0x00
  42474. 00017CFC  2640                     movea.l    A3, D0
  42475. label00017CFE:
  42476. 00017CFE  200B                     move.l     D0, A3
  42477. 00017D00  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  42478. 00017D04  4E5E                     unlink     A6
  42479. fn00017D06:
  42480. 00017D06  205F                     movea.l    A0, [A7]+
  42481. 00017D08  504F                     addq.w     A7, 8
  42482. 00017D0A  4ED0                     jmp        [A0]
  42483. 00017D0C  8030 5061                or.b       D0, [A0 + D5.w + 0x61]
  42484. 00017D10  7273                     moveq.l    D1, 0x73
  42485. 00017D12  6554                     bcs        +0x56 /* 00017D68 */
  42486. 00017D14  7970                     moveq.l    D4, 0x70
  42487. 00017D16  6552                     bcs        +0x54 /* 00017D6A */
  42488. 00017D18  6566                     bcs        +0x68 /* 00017D80 */
  42489. 00017D1A  6572                     bcs        +0x74 /* 00017D8E */
  42490. 00017D1C  656E                     bcs        +0x70 /* 00017D8C */
  42491. 00017D1E  6365                     bls        +0x67 /* 00017D85 */
  42492. 00017D20  5479 7065 5F5F           addq.w     [0x70655F5F], 2
  42493. 00017D26  3230 5458                move.w     D1, [A0 + D5.w * 4 + 0x58]
  42494. 00017D2A  434F                     chk.w      D1, A7
  42495. 00017D2C  4646                     not.w      D6
  42496. 00017D2E  5479 7065 436F           addq.w     [0x7065436F], 2
  42497. 00017D34  6465                     bcc        +0x67 /* 00017D9B */
  42498. 00017D36  5061                     addq.w     -[A1], 8
  42499. 00017D38  7273                     moveq.l    D1, 0x73
  42500. 00017D3A  6572                     bcs        +0x74 /* 00017DAE */
  42501. 00017D3C  466C 0000                not.w      [A4 + 0x0]
  42502. 00017D40  4E56 FFF8                link       A6, -0x0008
  42503. 00017D44  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  42504. 00017D48  286E 0008                movea.l    A4, [A6 + 0x8]
  42505. 00017D4C  7000                     moveq.l    D0, 0x00
  42506. 00017D4E  2640                     movea.l    A3, D0
  42507. 00017D50  7600                     moveq.l    D3, 0x00
  42508. 00017D52  2D43 FFF8                move.l     [A6 - 0x8], D3
  42509. 00017D56  2D43 FFFC                move.l     [A6 - 0x4], D3
  42510. 00017D5A  246E 000C                movea.l    A2, [A6 + 0xC]
  42511. 00017D5E  5292                     addq.l     [A2], 1
  42512. 00017D60  2F0A                     move.l     -[A7], A2
  42513. 00017D62  486E FFF8                pea.l      [A6 - 0x8]
  42514. 00017D66  4EB9 0001 77E0           jsr        [0x000177E0]
  42515. // begin alternate branch 00017D68-00017D6C
  42516. label00017D68:
  42517. 00017D68  0001 77E0                ori.b      D1, 0xE0
  42518. // end alternate branch 00017D68-00017D6C
  42519. // begin alternate branch 00017D6A-00017D6C
  42520. label00017D6A:
  42521. 00017D6A  77E0                     moveq.l    D3, 0xFFFFFFE0
  42522. // end alternate branch 00017D6A-00017D6C
  42523. label00017D68: // (misaligned)
  42524. label00017D6A: // (misaligned)
  42525. 00017D6C  5292                     addq.l     [A2], 1
  42526. 00017D6E  2F0A                     move.l     -[A7], A2
  42527. 00017D70  486E FFFC                pea.l      [A6 - 0x4]
  42528. 00017D74  4EB9 0001 77E0           jsr        [0x000177E0]
  42529. 00017D7A  202E FFFC                move.l     D0, [A6 - 0x4]
  42530. 00017D7E  7220                     moveq.l    D1, 0x20
  42531. label00017D80:
  42532. 00017D80  B081                     cmp.l      D0, D1
  42533. 00017D82  6716                     beq        +0x18 /* 00017D9A */
  42534. 00017D84  7240                     moveq.l    D1, 0x40
  42535. 00017D86  B081                     cmp.l      D0, D1
  42536. 00017D88  6734                     beq        +0x36 /* 00017DBE */
  42537. 00017D8A  7250                     moveq.l    D1, 0x50
  42538. label00017D8C:
  42539. 00017D8C  B081                     cmp.l      D0, D1
  42540. label00017D8E:
  42541. 00017D8E  6752                     beq        +0x54 /* 00017DE2 */
  42542. 00017D90  7260                     moveq.l    D1, 0x60
  42543. 00017D92  B081                     cmp.l      D0, D1
  42544. 00017D94  6770                     beq        +0x72 /* 00017E06 */
  42545. 00017D96  6000 0092                bra        +0x94 /* 00017E2A */
  42546. label00017D9A:
  42547. 00017D9A  701A                     moveq.l    D0, 0x1A
  42548. 00017D9C  2F00                     move.l     -[A7], D0
  42549. 00017D9E  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  42550. 00017DA4  2440                     movea.l    A2, D0
  42551. 00017DA6  200A                     move.l     D0, A2
  42552. 00017DA8  6710                     beq        +0x12 /* 00017DBA */
  42553. 00017DAA  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  42554. label00017DAE:
  42555. 00017DAE  700C                     moveq.l    D0, 0x0C
  42556. 00017DB0  2F00                     move.l     -[A7], D0
  42557. 00017DB2  2F0A                     move.l     -[A7], A2
  42558. 00017DB4  4EB9 0001 1570           jsr        [0x00011570]
  42559. label00017DBA:
  42560. 00017DBA  264A                     movea.l    A3, A2
  42561. 00017DBC  6078                     bra        +0x7A /* 00017E36 */
  42562. label00017DBE:
  42563. 00017DBE  701A                     moveq.l    D0, 0x1A
  42564. 00017DC0  2F00                     move.l     -[A7], D0
  42565. 00017DC2  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  42566. 00017DC8  2440                     movea.l    A2, D0
  42567. 00017DCA  200A                     move.l     D0, A2
  42568. 00017DCC  6710                     beq        +0x12 /* 00017DDE */
  42569. 00017DCE  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  42570. 00017DD2  700D                     moveq.l    D0, 0x0D
  42571. 00017DD4  2F00                     move.l     -[A7], D0
  42572. 00017DD6  2F0A                     move.l     -[A7], A2
  42573. 00017DD8  4EB9 0001 1570           jsr        [0x00011570]
  42574. label00017DDE:
  42575. 00017DDE  264A                     movea.l    A3, A2
  42576. 00017DE0  6054                     bra        +0x56 /* 00017E36 */
  42577. label00017DE2:
  42578. 00017DE2  701A                     moveq.l    D0, 0x1A
  42579. 00017DE4  2F00                     move.l     -[A7], D0
  42580. 00017DE6  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  42581. 00017DEC  2440                     movea.l    A2, D0
  42582. 00017DEE  200A                     move.l     D0, A2
  42583. 00017DF0  6710                     beq        +0x12 /* 00017E02 */
  42584. 00017DF2  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  42585. 00017DF6  7004                     moveq.l    D0, 0x04
  42586. 00017DF8  2F00                     move.l     -[A7], D0
  42587. 00017DFA  2F0A                     move.l     -[A7], A2
  42588. 00017DFC  4EB9 0001 1570           jsr        [0x00011570]
  42589. label00017E02:
  42590. 00017E02  264A                     movea.l    A3, A2
  42591. 00017E04  6030                     bra        +0x32 /* 00017E36 */
  42592. label00017E06:
  42593. 00017E06  701A                     moveq.l    D0, 0x1A
  42594. 00017E08  2F00                     move.l     -[A7], D0
  42595. 00017E0A  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  42596. 00017E10  2440                     movea.l    A2, D0
  42597. 00017E12  200A                     move.l     D0, A2
  42598. 00017E14  6710                     beq        +0x12 /* 00017E26 */
  42599. 00017E16  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  42600. 00017E1A  7012                     moveq.l    D0, 0x12
  42601. 00017E1C  2F00                     move.l     -[A7], D0
  42602. 00017E1E  2F0A                     move.l     -[A7], A2
  42603. 00017E20  4EB9 0001 1570           jsr        [0x00011570]
  42604. label00017E26:
  42605. 00017E26  264A                     movea.l    A3, A2
  42606. 00017E28  600C                     bra        +0xE /* 00017E36 */
  42607. label00017E2A:
  42608. 00017E2A  4879 FFFE 22EC           push.l     0xFFFE22EC
  42609. 00017E30  4EB9 0000 5510           jsr        [0x00005510]
  42610. label00017E36:
  42611. 00017E36  554F                     subq.w     A7, 2
  42612. 00017E38  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  42613. 00017E3C  361F                     move.w     D3, [A7]+
  42614. 00017E3E  6726                     beq        +0x28 /* 00017E66 */
  42615. 00017E40  4879 FFFE 22A8           push.l     0xFFFE22A8
  42616. 00017E46  4EB9 0000 5510           jsr        [0x00005510]
  42617. 00017E4C  200B                     move.l     D0, A3
  42618. 00017E4E  6716                     beq        +0x18 /* 00017E66 */
  42619. 00017E50  200B                     move.l     D0, A3
  42620. 00017E52  670E                     beq        +0x10 /* 00017E62 */
  42621. 00017E54  7001                     moveq.l    D0, 0x01
  42622. 00017E56  2F00                     move.l     -[A7], D0
  42623. 00017E58  2F0B                     move.l     -[A7], A3
  42624. 00017E5A  2053                     movea.l    A0, [A3]
  42625. 00017E5C  2068 0050                movea.l    A0, [A0 + 0x50]
  42626. 00017E60  4E90                     jsr        [A0]
  42627. label00017E62:
  42628. 00017E62  7000                     moveq.l    D0, 0x00
  42629. 00017E64  2640                     movea.l    A3, D0
  42630. label00017E66:
  42631. 00017E66  200B                     move.l     D0, A3
  42632. 00017E68  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  42633. 00017E6C  4E5E                     unlink     A6
  42634. 00017E6E  205F                     movea.l    A0, [A7]+
  42635. 00017E70  504F                     addq.w     A7, 8
  42636. 00017E72  4ED0                     jmp        [A0]
  42637. 00017E74  802B 5061                or.b       D0, [A3 + 0x5061]
  42638. 00017E78  7273                     moveq.l    D1, 0x73
  42639. 00017E7A  6546                     bcs        +0x48 /* 00017EC2 */
  42640. 00017E7C  6C6F                     bge        +0x71 /* 00017EED */
  42641. 00017E7E  6174                     bsr        +0x76 /* 00017EF4 */
  42642. 00017E80  5479 7065 5F5F           addq.w     [0x70655F5F], 2
  42643. 00017E86  3230 5458                move.w     D1, [A0 + D5.w * 4 + 0x58]
  42644. 00017E8A  434F                     chk.w      D1, A7
  42645. 00017E8C  4646                     not.w      D6
  42646. 00017E8E  5479 7065 436F           addq.w     [0x7065436F], 2
  42647. 00017E94  6465                     bcc        +0x67 /* 00017EFB */
  42648. 00017E96  5061                     addq.w     -[A1], 8
  42649. 00017E98  7273                     moveq.l    D1, 0x73
  42650. 00017E9A  6572                     bcs        +0x74 /* 00017F0E */
  42651. 00017E9C  4652                     not.w      [A2]
  42652. 00017E9E  5043                     addq.w     D3, 8
  42653. 00017EA0  6300 0000                bls        +0x2 /* 00017EA2 */
  42654. // begin alternate branch 00017EA2-00017EAE
  42655. label00017EA2:
  42656. 00017EA2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  42657. 00017EA6  0000 48E7                ori.b      D0, 0xE7
  42658. 00017EAA  1038 7000                move.b     D0, [0x00007000]
  42659. // end alternate branch 00017EA2-00017EAE
  42660. label00017EA2: // (misaligned)
  42661. 00017EA4  4E56 0000                link       A6, 0
  42662. 00017EA8  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  42663. 00017EAC  7000                     moveq.l    D0, 0x00
  42664. 00017EAE  2840                     movea.l    A4, D0
  42665. 00017EB0  246E 000C                movea.l    A2, [A6 + 0xC]
  42666. 00017EB4  5292                     addq.l     [A2], 1
  42667. 00017EB6  2F0A                     move.l     -[A7], A2
  42668. 00017EB8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  42669. 00017EBC  206E 0008                movea.l    A0, [A6 + 0x8]
  42670. 00017EC0  2250                     movea.l    A1, [A0]
  42671. label00017EC2:
  42672. 00017EC2  2269 0008                movea.l    A1, [A1 + 0x8]
  42673. 00017EC6  4E91                     jsr        [A1]
  42674. 00017EC8  2640                     movea.l    A3, D0
  42675. 00017ECA  200B                     move.l     D0, A3
  42676. 00017ECC  6700 00A6                beq        +0xA8 /* 00017F74 */
  42677. 00017ED0  4243                     clr.w      D3
  42678. 00017ED2  102B 000E                move.b     D0, [A3 + 0xE]
  42679. 00017ED6  7208                     moveq.l    D1, 0x08
  42680. 00017ED8  B001                     cmp.b      D0, D1
  42681. 00017EDA  6638                     bne        +0x3A /* 00017F14 */
  42682. 00017EDC  701E                     moveq.l    D0, 0x1E
  42683. 00017EDE  2F00                     move.l     -[A7], D0
  42684. 00017EE0  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  42685. 00017EE6  2440                     movea.l    A2, D0
  42686. 00017EE8  200A                     move.l     D0, A2
  42687. 00017EEA  6718                     beq        +0x1A /* 00017F04 */
  42688. 00017EEC  206E 0008                movea.l    A0, [A6 + 0x8]
  42689. 00017EF0  2F28 0004                move.l     -[A7], [A0 + 0x4]
  42690. fn00017EF4:
  42691. 00017EF4  42A7                     clr.l      -[A7]
  42692. 00017EF6  2F3C 0000 0100           move.l     -[A7], 0x100
  42693. 00017EFC  2F0A                     move.l     -[A7], A2
  42694. 00017EFE  4EB9 0001 0A74           jsr        [0x00010A74]
  42695. label00017F04:
  42696. 00017F04  554F                     subq.w     A7, 2
  42697. 00017F06  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  42698. 00017F0A  361F                     move.w     D3, [A7]+
  42699. 00017F0C  6606                     bne        +0x8 /* 00017F14 */
  42700. label00017F0E:
  42701. 00017F0E  254B 000E                move.l     [A2 + 0xE], A3
  42702. 00017F12  264A                     movea.l    A3, A2
  42703. label00017F14:
  42704. 00017F14  4A43                     tst.w      D3
  42705. 00017F16  662A                     bne        +0x2C /* 00017F42 */
  42706. 00017F18  7012                     moveq.l    D0, 0x12
  42707. 00017F1A  2F00                     move.l     -[A7], D0
  42708. 00017F1C  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  42709. 00017F22  2440                     movea.l    A2, D0
  42710. 00017F24  200A                     move.l     D0, A2
  42711. 00017F26  6710                     beq        +0x12 /* 00017F38 */
  42712. 00017F28  206E 0008                movea.l    A0, [A6 + 0x8]
  42713. 00017F2C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  42714. 00017F30  2F0A                     move.l     -[A7], A2
  42715. 00017F32  4EB9 0000 EF48           jsr        [0x0000EF48]
  42716. label00017F38:
  42717. 00017F38  284A                     movea.l    A4, A2
  42718. 00017F3A  554F                     subq.w     A7, 2
  42719. 00017F3C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  42720. 00017F40  361F                     move.w     D3, [A7]+
  42721. label00017F42:
  42722. 00017F42  4A43                     tst.w      D3
  42723. 00017F44  6606                     bne        +0x8 /* 00017F4C */
  42724. 00017F46  294B 000E                move.l     [A4 + 0xE], A3
  42725. 00017F4A  6034                     bra        +0x36 /* 00017F80 */
  42726. label00017F4C:
  42727. 00017F4C  200B                     move.l     D0, A3
  42728. 00017F4E  6712                     beq        +0x14 /* 00017F62 */
  42729. 00017F50  200B                     move.l     D0, A3
  42730. 00017F52  670E                     beq        +0x10 /* 00017F62 */
  42731. 00017F54  7001                     moveq.l    D0, 0x01
  42732. 00017F56  2F00                     move.l     -[A7], D0
  42733. 00017F58  2F0B                     move.l     -[A7], A3
  42734. 00017F5A  2053                     movea.l    A0, [A3]
  42735. 00017F5C  2068 0050                movea.l    A0, [A0 + 0x50]
  42736. 00017F60  4E90                     jsr        [A0]
  42737. label00017F62:
  42738. 00017F62  7000                     moveq.l    D0, 0x00
  42739. 00017F64  2840                     movea.l    A4, D0
  42740. 00017F66  4879 FFFE 232C           push.l     0xFFFE232C
  42741. 00017F6C  4EB9 0000 5510           jsr        [0x00005510]
  42742. 00017F72  600C                     bra        +0xE /* 00017F80 */
  42743. label00017F74:
  42744. 00017F74  4879 FFFE 236C           push.l     0xFFFE236C
  42745. 00017F7A  4EB9 0000 5510           jsr        [0x00005510]
  42746. label00017F80:
  42747. 00017F80  200C                     move.l     D0, A4
  42748. 00017F82  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  42749. 00017F86  4E5E                     unlink     A6
  42750. 00017F88  205F                     movea.l    A0, [A7]+
  42751. 00017F8A  504F                     addq.w     A7, 8
  42752. 00017F8C  4ED0                     jmp        [A0]
  42753. 00017F8E  802D 5061                or.b       D0, [A5 + 0x5061]
  42754. 00017F92  7273                     moveq.l    D1, 0x73
  42755. 00017F94  6550                     bcs        +0x52 /* 00017FE6 */
  42756. 00017F96  6F69                     ble        +0x6B /* 00018001 */
  42757. 00017F98  6E74                     bgt        +0x76 /* 0001800E */
  42758. 00017F9A  6572                     bcs        +0x74 /* 0001800E */
  42759. 00017F9C  5479 7065 5F5F           addq.w     [0x70655F5F], 2
  42760. 00017FA2  3230 5458                move.w     D1, [A0 + D5.w * 4 + 0x58]
  42761. 00017FA6  434F                     chk.w      D1, A7
  42762. 00017FA8  4646                     not.w      D6
  42763. 00017FAA  5479 7065 436F           addq.w     [0x7065436F], 2
  42764. 00017FB0  6465                     bcc        +0x67 /* 00018017 */
  42765. 00017FB2  5061                     addq.w     -[A1], 8
  42766. 00017FB4  7273                     moveq.l    D1, 0x73
  42767. 00017FB6  6572                     bcs        +0x74 /* 0001802A */
  42768. 00017FB8  4652                     not.w      [A2]
  42769. 00017FBA  5043                     addq.w     D3, 8
  42770. 00017FBC  6300 0000                bls        +0x2 /* 00017FBE */
  42771. // begin alternate branch 00017FBE-00017FC4
  42772. label00017FBE:
  42773. 00017FBE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  42774. 00017FC2  FFEC                     .invalid   <<F/7/7>>
  42775. // end alternate branch 00017FBE-00017FC4
  42776. label00017FBE: // (misaligned)
  42777. 00017FC0  4E56 FFEC                link       A6, -0x0014
  42778. 00017FC4  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  42779. 00017FC8  7000                     moveq.l    D0, 0x00
  42780. 00017FCA  2D40 FFF0                move.l     [A6 - 0x10], D0
  42781. 00017FCE  47F9 FFFE 23BC           lea.l      A3, [0xFFFE23BC]
  42782. 00017FD4  49F9 FFFE 23B4           lea.l      A4, [0xFFFE23B4]
  42783. 00017FDA  246E 000C                movea.l    A2, [A6 + 0xC]
  42784. 00017FDE  5292                     addq.l     [A2], 1
  42785. 00017FE0  2F0A                     move.l     -[A7], A2
  42786. 00017FE2  486E FFF0                pea.l      [A6 - 0x10]
  42787. label00017FE6:
  42788. 00017FE6  4EB9 0001 77E0           jsr        [0x000177E0]
  42789. 00017FEC  7016                     moveq.l    D0, 0x16
  42790. 00017FEE  2F00                     move.l     -[A7], D0
  42791. 00017FF0  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  42792. 00017FF6  2D40 FFFC                move.l     [A6 - 0x4], D0
  42793. 00017FFA  4A80                     tst.l      D0
  42794. 00017FFC  6710                     beq        +0x12 /* 0001800E */
  42795. 00017FFE  206E 0008                movea.l    A0, [A6 + 0x8]
  42796. 00018002  2F28 0004                move.l     -[A7], [A0 + 0x4]
  42797. 00018006  2F00                     move.l     -[A7], D0
  42798. 00018008  4EB9 0000 F55C           jsr        [0x0000F55C]
  42799. label0001800E:
  42800. 0001800E  2D6E FFFC FFEC           move.l     [A6 - 0x14], [A6 - 0x4]
  42801. 00018014  5292                     addq.l     [A2], 1
  42802. 00018016  2012                     move.l     D0, [A2]
  42803. 00018018  2040                     movea.l    A0, D0
  42804. 0001801A  1010                     move.b     D0, [A0]
  42805. 0001801C  7256                     moveq.l    D1, 0x56
  42806. 0001801E  B001                     cmp.b      D0, D1
  42807. 00018020  6678                     bne        +0x7A /* 0001809A */
  42808. 00018022  5292                     addq.l     [A2], 1
  42809. 00018024  6074                     bra        +0x76 /* 0001809A */
  42810. label00018026:
  42811. 00018026  246E 000C                movea.l    A2, [A6 + 0xC]
  42812. label0001802A:
  42813. 0001802A  2052                     movea.l    A0, [A2]
  42814. 0001802C  1010                     move.b     D0, [A0]
  42815. 0001802E  7276                     moveq.l    D1, 0x76
  42816. 00018030  B001                     cmp.b      D0, D1
  42817. 00018032  6602                     bne        +0x4 /* 00018036 */
  42818. 00018034  5292                     addq.l     [A2], 1
  42819. label00018036:
  42820. 00018036  246E 000C                movea.l    A2, [A6 + 0xC]
  42821. 0001803A  2052                     movea.l    A0, [A2]
  42822. 0001803C  1010                     move.b     D0, [A0]
  42823. 0001803E  4880                     ext.w      D0
  42824. 00018040  48C0                     ext.l      D0
  42825. 00018042  2F00                     move.l     -[A7], D0
  42826. 00018044  2F0B                     move.l     -[A7], A3
  42827. 00018046  4EB9 0000 07A2           jsr        [0x000007A2]
  42828. 0001804C  504F                     addq.w     A7, 8
  42829. 0001804E  4A80                     tst.l      D0
  42830. 00018050  6702                     beq        +0x4 /* 00018054 */
  42831. 00018052  5292                     addq.l     [A2], 1
  42832. label00018054:
  42833. 00018054  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  42834. 00018058  486E FFF4                pea.l      [A6 - 0xC]
  42835. 0001805C  4EB9 0001 77E0           jsr        [0x000177E0]
  42836. 00018062  206E 000C                movea.l    A0, [A6 + 0xC]
  42837. 00018066  5290                     addq.l     [A0], 1
  42838. 00018068  2F08                     move.l     -[A7], A0
  42839. 0001806A  486E FFF8                pea.l      [A6 - 0x8]
  42840. 0001806E  4EB9 0001 77E0           jsr        [0x000177E0]
  42841. 00018074  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  42842. 00018078  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  42843. 0001807C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  42844. 00018080  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  42845. 00018084  4EB9 0001 81C8           jsr        [0x000181C8]
  42846. 0001808A  206E 000C                movea.l    A0, [A6 + 0xC]
  42847. 0001808E  2250                     movea.l    A1, [A0]
  42848. 00018090  1011                     move.b     D0, [A1]
  42849. 00018092  722C                     moveq.l    D1, 0x2C
  42850. 00018094  B001                     cmp.b      D0, D1
  42851. 00018096  6602                     bne        +0x4 /* 0001809A */
  42852. 00018098  5290                     addq.l     [A0], 1
  42853. label0001809A:
  42854. 0001809A  246E 000C                movea.l    A2, [A6 + 0xC]
  42855. 0001809E  2052                     movea.l    A0, [A2]
  42856. 000180A0  1010                     move.b     D0, [A0]
  42857. 000180A2  7228                     moveq.l    D1, 0x28
  42858. 000180A4  B001                     cmp.b      D0, D1
  42859. 000180A6  6600 FF7E                bne        -0x80 /* 00018026 */
  42860. 000180AA  554F                     subq.w     A7, 2
  42861. 000180AC  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  42862. 000180B0  301F                     move.w     D0, [A7]+
  42863. 000180B2  6600 00A0                bne        +0xA2 /* 00018154 */
  42864. 000180B6  5292                     addq.l     [A2], 1
  42865. 000180B8  6000 0084                bra        +0x86 /* 0001813E */
  42866. label000180BC:
  42867. 000180BC  206E 000C                movea.l    A0, [A6 + 0xC]
  42868. 000180C0  5290                     addq.l     [A0], 1
  42869. label000180C2:
  42870. 000180C2  246E 000C                movea.l    A2, [A6 + 0xC]
  42871. 000180C6  2052                     movea.l    A0, [A2]
  42872. 000180C8  1610                     move.b     D3, [A0]
  42873. 000180CA  6716                     beq        +0x18 /* 000180E2 */
  42874. 000180CC  1003                     move.b     D0, D3
  42875. 000180CE  4880                     ext.w      D0
  42876. 000180D0  48C0                     ext.l      D0
  42877. 000180D2  2F00                     move.l     -[A7], D0
  42878. 000180D4  2F0C                     move.l     -[A7], A4
  42879. 000180D6  4EB9 0000 07A2           jsr        [0x000007A2]
  42880. 000180DC  504F                     addq.w     A7, 8
  42881. 000180DE  4A80                     tst.l      D0
  42882. 000180E0  67DA                     beq        -0x24 /* 000180BC */
  42883. label000180E2:
  42884. 000180E2  2052                     movea.l    A0, [A2]
  42885. 000180E4  1010                     move.b     D0, [A0]
  42886. 000180E6  723A                     moveq.l    D1, 0x3A
  42887. 000180E8  B001                     cmp.b      D0, D1
  42888. 000180EA  6636                     bne        +0x38 /* 00018122 */
  42889. 000180EC  5292                     addq.l     [A2], 1
  42890. 000180EE  2F0A                     move.l     -[A7], A2
  42891. 000180F0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  42892. 000180F4  4EB9 0001 8418           jsr        [0x00018418]
  42893. 000180FA  2640                     movea.l    A3, D0
  42894. 000180FC  200B                     move.l     D0, A3
  42895. 000180FE  670E                     beq        +0x10 /* 0001810E */
  42896. 00018100  2F0B                     move.l     -[A7], A3
  42897. 00018102  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  42898. 00018106  4EB9 0000 F840           jsr        [0x0000F840]
  42899. 0001810C  6014                     bra        +0x16 /* 00018122 */
  42900. label0001810E:
  42901. 0001810E  4879 FFFE 23C0           push.l     0xFFFE23C0
  42902. 00018114  4EB9 0000 5510           jsr        [0x00005510]
  42903. 0001811A  6006                     bra        +0x8 /* 00018122 */
  42904. label0001811C:
  42905. 0001811C  206E 000C                movea.l    A0, [A6 + 0xC]
  42906. 00018120  5290                     addq.l     [A0], 1
  42907. label00018122:
  42908. 00018122  246E 000C                movea.l    A2, [A6 + 0xC]
  42909. 00018126  2652                     movea.l    A3, [A2]
  42910. 00018128  4A13                     tst.b      [A3]
  42911. 0001812A  6708                     beq        +0xA /* 00018134 */
  42912. 0001812C  1013                     move.b     D0, [A3]
  42913. 0001812E  723B                     moveq.l    D1, 0x3B
  42914. 00018130  B001                     cmp.b      D0, D1
  42915. 00018132  66E8                     bne        -0x16 /* 0001811C */
  42916. label00018134:
  42917. 00018134  1013                     move.b     D0, [A3]
  42918. 00018136  723B                     moveq.l    D1, 0x3B
  42919. 00018138  B001                     cmp.b      D0, D1
  42920. 0001813A  6602                     bne        +0x4 /* 0001813E */
  42921. 0001813C  5292                     addq.l     [A2], 1
  42922. label0001813E:
  42923. 0001813E  206E 000C                movea.l    A0, [A6 + 0xC]
  42924. 00018142  2450                     movea.l    A2, [A0]
  42925. 00018144  4A12                     tst.b      [A2]
  42926. 00018146  673E                     beq        +0x40 /* 00018186 */
  42927. 00018148  1012                     move.b     D0, [A2]
  42928. 0001814A  723B                     moveq.l    D1, 0x3B
  42929. 0001814C  B001                     cmp.b      D0, D1
  42930. 0001814E  6736                     beq        +0x38 /* 00018186 */
  42931. 00018150  6000 FF70                bra        -0x8E /* 000180C2 */
  42932. label00018154:
  42933. 00018154  4879 FFFE 2420           push.l     0xFFFE2420
  42934. 0001815A  4EB9 0000 5510           jsr        [0x00005510]
  42935. 00018160  202E FFFC                move.l     D0, [A6 - 0x4]
  42936. 00018164  6720                     beq        +0x22 /* 00018186 */
  42937. 00018166  202E FFFC                move.l     D0, [A6 - 0x4]
  42938. 0001816A  6714                     beq        +0x16 /* 00018180 */
  42939. 0001816C  7001                     moveq.l    D0, 0x01
  42940. 0001816E  2F00                     move.l     -[A7], D0
  42941. 00018170  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  42942. 00018174  206E FFFC                movea.l    A0, [A6 - 0x4]
  42943. 00018178  2050                     movea.l    A0, [A0]
  42944. 0001817A  2068 0050                movea.l    A0, [A0 + 0x50]
  42945. 0001817E  4E90                     jsr        [A0]
  42946. label00018180:
  42947. 00018180  7000                     moveq.l    D0, 0x00
  42948. 00018182  2D40 FFEC                move.l     [A6 - 0x14], D0
  42949. label00018186:
  42950. 00018186  202E FFEC                move.l     D0, [A6 - 0x14]
  42951. 0001818A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  42952. 0001818E  4E5E                     unlink     A6
  42953. 00018190  205F                     movea.l    A0, [A7]+
  42954. 00018192  504F                     addq.w     A7, 8
  42955. 00018194  4ED0                     jmp        [A0]
  42956. 00018196  802B 5061                or.b       D0, [A3 + 0x5061]
  42957. 0001819A  7273                     moveq.l    D1, 0x73
  42958. 0001819C  6543                     bcs        +0x45 /* 000181E1 */
  42959. 0001819E  6C61                     bge        +0x63 /* 00018201 */
  42960. 000181A0  7373                     moveq.l    D1, 0x73
  42961. 000181A2  5479 7065 5F5F           addq.w     [0x70655F5F], 2
  42962. 000181A8  3230 5458                move.w     D1, [A0 + D5.w * 4 + 0x58]
  42963. 000181AC  434F                     chk.w      D1, A7
  42964. 000181AE  4646                     not.w      D6
  42965. 000181B0  5479 7065 436F           addq.w     [0x7065436F], 2
  42966. 000181B6  6465                     bcc        +0x67 /* 0001821D */
  42967. 000181B8  5061                     addq.w     -[A1], 8
  42968. 000181BA  7273                     moveq.l    D1, 0x73
  42969. 000181BC  6572                     bcs        +0x74 /* 00018230 */
  42970. 000181BE  4652                     not.w      [A2]
  42971. 000181C0  5043                     addq.w     D3, 8
  42972. 000181C2  6300 0000                bls        +0x2 /* 000181C4 */
  42973. // begin alternate branch 000181C4-000181C8
  42974. label000181C4:
  42975. 000181C4  0000 FFFF                ori.b      D0, 0xFF
  42976. // end alternate branch 000181C4-000181C8
  42977. label000181C4: // (misaligned)
  42978. 000181C6  FFFF                     .invalid   <<F/7/7>>
  42979. 000181C8  4E56 FFF8                link       A6, -0x0008
  42980. 000181CC  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  42981. 000181D0  2A2E 000C                move.l     D5, [A6 + 0xC]
  42982. 000181D4  4240                     clr.w      D0
  42983. 000181D6  3D40 FFF8                move.w     [A6 - 0x8], D0
  42984. 000181DA  7600                     moveq.l    D3, 0x00
  42985. 000181DC  2D43 FFFC                move.l     [A6 - 0x4], D3
  42986. 000181E0  42A7                     clr.l      -[A7]
  42987. 000181E2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  42988. 000181E6  486E FFF8                pea.l      [A6 - 0x8]
  42989. 000181EA  206E 0008                movea.l    A0, [A6 + 0x8]
  42990. 000181EE  2628 0004                move.l     D3, [A0 + 0x4]
  42991. 000181F2  2F03                     move.l     -[A7], D3
  42992. 000181F4  2043                     movea.l    A0, D3
  42993. 000181F6  2050                     movea.l    A0, [A0]
  42994. 000181F8  2068 0090                movea.l    A0, [A0 + 0x90]
  42995. 000181FC  4E90                     jsr        [A0]
  42996. 000181FE  2440                     movea.l    A2, D0
  42997. 00018200  200A                     move.l     D0, A2
  42998. 00018202  670E                     beq        +0x10 /* 00018212 */
  42999. 00018204  302E FFF8                move.w     D0, [A6 - 0x8]
  43000. 00018208  6608                     bne        +0xA /* 00018212 */
  43001. 0001820A  202A 0014                move.l     D0, [A2 + 0x14]
  43002. 0001820E  2D40 FFFC                move.l     [A6 - 0x4], D0
  43003. label00018212:
  43004. 00018212  202E FFFC                move.l     D0, [A6 - 0x4]
  43005. 00018216  6700 00A0                beq        +0xA2 /* 000182B8 */
  43006. 0001821A  302E FFF8                move.w     D0, [A6 - 0x8]
  43007. 0001821E  6600 0098                bne        +0x9A /* 000182B8 */
  43008. 00018222  7801                     moveq.l    D4, 0x01
  43009. 00018224  6000 0080                bra        +0x82 /* 000182A6 */
  43010. label00018228:
  43011. 00018228  2F04                     move.l     -[A7], D4
  43012. 0001822A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  43013. 0001822E  4EB9 0000 F8E0           jsr        [0x0000F8E0]
  43014. // begin alternate branch 00018230-00018234
  43015. label00018230:
  43016. 00018230  0000 F8E0                ori.b      D0, 0xE0
  43017. // end alternate branch 00018230-00018234
  43018. label00018230: // (misaligned)
  43019. 00018234  2640                     movea.l    A3, D0
  43020. 00018236  200B                     move.l     D0, A3
  43021. 00018238  675E                     beq        +0x60 /* 00018298 */
  43022. 0001823A  701E                     moveq.l    D0, 0x1E
  43023. 0001823C  2F00                     move.l     -[A7], D0
  43024. 0001823E  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  43025. 00018244  2840                     movea.l    A4, D0
  43026. 00018246  200C                     move.l     D0, A4
  43027. 00018248  6740                     beq        +0x42 /* 0001828A */
  43028. 0001824A  246E 0008                movea.l    A2, [A6 + 0x8]
  43029. 0001824E  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  43030. 00018252  2F0B                     move.l     -[A7], A3
  43031. 00018254  4EB9 0001 2738           jsr        [0x00012738]
  43032. 0001825A  2F00                     move.l     -[A7], D0
  43033. 0001825C  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  43034. 00018260  4EB9 0000 9070           jsr        [0x00009070]
  43035. 00018266  2F00                     move.l     -[A7], D0
  43036. 00018268  2005                     move.l     D0, D5
  43037. 0001826A  E780                     asl        D0, 3
  43038. 0001826C  D0AB 0012                add.l      D0, [A3 + 0x12]
  43039. 00018270  2F00                     move.l     -[A7], D0
  43040. 00018272  2F2B 0016                move.l     -[A7], [A3 + 0x16]
  43041. 00018276  2F0B                     move.l     -[A7], A3
  43042. 00018278  2053                     movea.l    A0, [A3]
  43043. 0001827A  2068 0078                movea.l    A0, [A0 + 0x78]
  43044. 0001827E  4E90                     jsr        [A0]
  43045. 00018280  2F00                     move.l     -[A7], D0
  43046. 00018282  2F0C                     move.l     -[A7], A4
  43047. 00018284  4EB9 0001 2284           jsr        [0x00012284]
  43048. label0001828A:
  43049. 0001828A  2F0C                     move.l     -[A7], A4
  43050. 0001828C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  43051. 00018290  4EB9 0000 F840           jsr        [0x0000F840]
  43052. 00018296  600C                     bra        +0xE /* 000182A4 */
  43053. label00018298:
  43054. 00018298  4879 FFFE 245C           push.l     0xFFFE245C
  43055. 0001829E  4EB9 0000 5510           jsr        [0x00005510]
  43056. label000182A4:
  43057. 000182A4  5284                     addq.l     D4, 1
  43058. label000182A6:
  43059. 000182A6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  43060. 000182AA  4EB9 0000 F948           jsr        [0x0000F948]
  43061. 000182B0  B084                     cmp.l      D0, D4
  43062. 000182B2  6D10                     blt        +0x12 /* 000182C4 */
  43063. 000182B4  6000 FF72                bra        -0x8C /* 00018228 */
  43064. label000182B8:
  43065. 000182B8  4879 FFFE 24BC           push.l     0xFFFE24BC
  43066. 000182BE  4EB9 0000 5510           jsr        [0x00005510]
  43067. label000182C4:
  43068. 000182C4  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  43069. 000182C8  4E5E                     unlink     A6
  43070. 000182CA  205F                     movea.l    A0, [A7]+
  43071. 000182CC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  43072. 000182D0  4ED0                     jmp        [A0]
  43073. 000182D2  8036 446F                or.b       D0, [A6 + D4.w * 4 + 0x6F]
  43074. 000182D6  4261                     clr.w      -[A1]
  43075. 000182D8  7365                     moveq.l    D1, 0x65
  43076. 000182DA  436C 6173                chk.w      D1, [A4 + 0x6173]
  43077. 000182DE  7365                     moveq.l    D1, 0x65
  43078. 000182E0  735F                     moveq.l    D1, 0x5F
  43079. 000182E2  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  43080. 000182E6  5843                     addq.w     D3, 4
  43081. 000182E8  4F46                     chk.w      D7, D6
  43082. 000182EA  4654                     not.w      [A4]
  43083. 000182EC  7970                     moveq.l    D4, 0x70
  43084. 000182EE  6543                     bcs        +0x45 /* 00018333 */
  43085. 000182F0  6F64                     ble        +0x66 /* 00018356 */
  43086. 000182F2  6550                     bcs        +0x52 /* 00018344 */
  43087. 000182F4  6172                     bsr        +0x74 /* 00018368 */
  43088. 000182F6  7365                     moveq.l    D1, 0x65
  43089. 000182F8  7246                     moveq.l    D1, 0x46
  43090. 000182FA  5031 3154                addq.b     <<invalid full ext with I/IS == 4>>, 8
  43091. 000182FE  5265                     addq.w     -[A5], 1
  43092. 00018300  636F                     bls        +0x71 /* 00018371 */
  43093. 00018302  7264                     moveq.l    D1, 0x64
  43094. 00018304  5479 7065 6C6C           addq.w     [0x70656C6C], 2
  43095. 0001830A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  43096. 0001830E  FFF8                     .invalid   <<F/7/7>>
  43097. 00018310  48E7 0038                movem.l    -[A7], A2,A3,A4
  43098. 00018314  7000                     moveq.l    D0, 0x00
  43099. 00018316  2D40 FFFC                move.l     [A6 - 0x4], D0
  43100. 0001831A  246E 000C                movea.l    A2, [A6 + 0xC]
  43101. 0001831E  5292                     addq.l     [A2], 1
  43102. 00018320  2F0A                     move.l     -[A7], A2
  43103. 00018322  486E FFFC                pea.l      [A6 - 0x4]
  43104. 00018326  4EB9 0001 77E0           jsr        [0x000177E0]
  43105. 0001832C  7016                     moveq.l    D0, 0x16
  43106. 0001832E  2F00                     move.l     -[A7], D0
  43107. 00018330  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  43108. 00018336  2840                     movea.l    A4, D0
  43109. 00018338  200C                     move.l     D0, A4
  43110. 0001833A  6710                     beq        +0x12 /* 0001834C */
  43111. 0001833C  206E 0008                movea.l    A0, [A6 + 0x8]
  43112. 00018340  2F28 0004                move.l     -[A7], [A0 + 0x4]
  43113. label00018344:
  43114. 00018344  2F0C                     move.l     -[A7], A4
  43115. 00018346  4EB9 0000 F55C           jsr        [0x0000F55C]
  43116. label0001834C:
  43117. 0001834C  264C                     movea.l    A3, A4
  43118. 0001834E  2D4B FFF8                move.l     [A6 - 0x8], A3
  43119. 00018352  276E FFFC 0012           move.l     [A3 + 0x12], [A6 - 0x4]
  43120. // begin alternate branch 00018356-0001835A
  43121. label00018356:
  43122. 00018356  0012 554F                ori.b      [A2], 0x4F /* 'O' */
  43123. // end alternate branch 00018356-0001835A
  43124. label00018356: // (misaligned)
  43125. 00018358  554F                     subq.w     A7, 2
  43126. 0001835A  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  43127. 0001835E  301F                     move.w     D0, [A7]+
  43128. 00018360  664C                     bne        +0x4E /* 000183AE */
  43129. 00018362  6036                     bra        +0x38 /* 0001839A */
  43130. label00018364:
  43131. 00018364  2F0A                     move.l     -[A7], A2
  43132. 00018366  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  43133. // begin alternate branch 00018368-00018370
  43134. fn00018368:
  43135. 00018368  0008 4EB9                ori.b      A0, 0xB9
  43136. 0001836C  0001 8418                ori.b      D1, 0x18
  43137. // end alternate branch 00018368-00018370
  43138. fn00018368: // (misaligned)
  43139. 0001836A  4EB9 0001 8418           jsr        [0x00018418]
  43140. 00018370  2640                     movea.l    A3, D0
  43141. 00018372  2052                     movea.l    A0, [A2]
  43142. 00018374  1010                     move.b     D0, [A0]
  43143. 00018376  723B                     moveq.l    D1, 0x3B
  43144. 00018378  B001                     cmp.b      D0, D1
  43145. 0001837A  6602                     bne        +0x4 /* 0001837E */
  43146. 0001837C  5292                     addq.l     [A2], 1
  43147. label0001837E:
  43148. 0001837E  200B                     move.l     D0, A3
  43149. 00018380  670C                     beq        +0xE /* 0001838E */
  43150. 00018382  2F0B                     move.l     -[A7], A3
  43151. 00018384  2F0C                     move.l     -[A7], A4
  43152. 00018386  4EB9 0000 F840           jsr        [0x0000F840]
  43153. 0001838C  600C                     bra        +0xE /* 0001839A */
  43154. label0001838E:
  43155. 0001838E  4879 FFFE 24EC           push.l     0xFFFE24EC
  43156. 00018394  4EB9 0000 5510           jsr        [0x00005510]
  43157. label0001839A:
  43158. 0001839A  246E 000C                movea.l    A2, [A6 + 0xC]
  43159. 0001839E  2652                     movea.l    A3, [A2]
  43160. 000183A0  4A13                     tst.b      [A3]
  43161. 000183A2  6732                     beq        +0x34 /* 000183D6 */
  43162. 000183A4  1013                     move.b     D0, [A3]
  43163. 000183A6  723B                     moveq.l    D1, 0x3B
  43164. 000183A8  B001                     cmp.b      D0, D1
  43165. 000183AA  672A                     beq        +0x2C /* 000183D6 */
  43166. 000183AC  60B6                     bra        -0x48 /* 00018364 */
  43167. label000183AE:
  43168. 000183AE  4879 FFFE 2420           push.l     0xFFFE2420
  43169. 000183B4  4EB9 0000 5510           jsr        [0x00005510]
  43170. 000183BA  200C                     move.l     D0, A4
  43171. 000183BC  6718                     beq        +0x1A /* 000183D6 */
  43172. 000183BE  200C                     move.l     D0, A4
  43173. 000183C0  670E                     beq        +0x10 /* 000183D0 */
  43174. 000183C2  7001                     moveq.l    D0, 0x01
  43175. 000183C4  2F00                     move.l     -[A7], D0
  43176. 000183C6  2F0C                     move.l     -[A7], A4
  43177. 000183C8  2054                     movea.l    A0, [A4]
  43178. 000183CA  2068 0050                movea.l    A0, [A0 + 0x50]
  43179. 000183CE  4E90                     jsr        [A0]
  43180. label000183D0:
  43181. 000183D0  7000                     moveq.l    D0, 0x00
  43182. 000183D2  2D40 FFF8                move.l     [A6 - 0x8], D0
  43183. label000183D6:
  43184. 000183D6  202E FFF8                move.l     D0, [A6 - 0x8]
  43185. 000183DA  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  43186. 000183DE  4E5E                     unlink     A6
  43187. 000183E0  205F                     movea.l    A0, [A7]+
  43188. 000183E2  504F                     addq.w     A7, 8
  43189. 000183E4  4ED0                     jmp        [A0]
  43190. 000183E6  802C 5061                or.b       D0, [A4 + 0x5061]
  43191. 000183EA  7273                     moveq.l    D1, 0x73
  43192. 000183EC  6552                     bcs        +0x54 /* 00018440 */
  43193. 000183EE  6563                     bcs        +0x65 /* 00018453 */
  43194. 000183F0  6F72                     ble        +0x74 /* 00018464 */
  43195. 000183F2  6454                     bcc        +0x56 /* 00018448 */
  43196. 000183F4  7970                     moveq.l    D4, 0x70
  43197. 000183F6  655F                     bcs        +0x61 /* 00018457 */
  43198. 000183F8  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  43199. 000183FC  5843                     addq.w     D3, 4
  43200. 000183FE  4F46                     chk.w      D7, D6
  43201. 00018400  4654                     not.w      [A4]
  43202. 00018402  7970                     moveq.l    D4, 0x70
  43203. 00018404  6543                     bcs        +0x45 /* 00018449 */
  43204. 00018406  6F64                     ble        +0x66 /* 0001846C */
  43205. 00018408  6550                     bcs        +0x52 /* 0001845A */
  43206. 0001840A  6172                     bsr        +0x74 /* 0001847E */
  43207. 0001840C  7365                     moveq.l    D1, 0x65
  43208. 0001840E  7246                     moveq.l    D1, 0x46
  43209. 00018410  5250                     addq.w     [A0], 1
  43210. 00018412  4363                     chk.w      D1, -[A3]
  43211. 00018414  0000 FFFF                ori.b      D0, 0xFF
  43212. 00018418  4E56 FFF0                link       A6, -0x0010
  43213. 0001841C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  43214. 00018420  286E 0008                movea.l    A4, [A6 + 0x8]
  43215. 00018424  7600                     moveq.l    D3, 0x00
  43216. 00018426  2D43 FFF0                move.l     [A6 - 0x10], D3
  43217. 0001842A  7800                     moveq.l    D4, 0x00
  43218. 0001842C  2D44 FFF4                move.l     [A6 - 0xC], D4
  43219. 00018430  2D44 FFF8                move.l     [A6 - 0x8], D4
  43220. 00018434  7000                     moveq.l    D0, 0x00
  43221. 00018436  2D40 FFFC                move.l     [A6 - 0x4], D0
  43222. 0001843A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  43223. 0001843E  486E FFFC                pea.l      [A6 - 0x4]
  43224. // begin alternate branch 00018440-00018442
  43225. label00018440:
  43226. 00018440  FFFC                     .invalid   <<F/7/7>>
  43227. // end alternate branch 00018440-00018442
  43228. label00018440: // (misaligned)
  43229. 00018442  2F0C                     move.l     -[A7], A4
  43230. 00018444  4EB9 0001 8B3C           jsr        [0x00018B3C]
  43231. // begin alternate branch 00018448-00018450
  43232. label00018448:
  43233. 00018448  8B3C 206E                or.b       0x6E /* 'n' */, D5
  43234. 0001844C  000C 5290                ori.b      A4, 0x90
  43235. // end alternate branch 00018448-00018450
  43236. label00018448: // (misaligned)
  43237. 0001844A  206E 000C                movea.l    A0, [A6 + 0xC]
  43238. 0001844E  5290                     addq.l     [A0], 1
  43239. 00018450  2F08                     move.l     -[A7], A0
  43240. 00018452  2F0C                     move.l     -[A7], A4
  43241. 00018454  2254                     movea.l    A1, [A4]
  43242. 00018456  2269 0008                movea.l    A1, [A1 + 0x8]
  43243. label0001845A:
  43244. 0001845A  4E91                     jsr        [A1]
  43245. 0001845C  2640                     movea.l    A3, D0
  43246. 0001845E  206E 000C                movea.l    A0, [A6 + 0xC]
  43247. 00018462  5290                     addq.l     [A0], 1
  43248. label00018464:
  43249. 00018464  2F08                     move.l     -[A7], A0
  43250. 00018466  486E FFF8                pea.l      [A6 - 0x8]
  43251. 0001846A  4EB9 0001 77E0           jsr        [0x000177E0]
  43252. // begin alternate branch 0001846C-00018470
  43253. label0001846C:
  43254. 0001846C  0001 77E0                ori.b      D1, 0xE0
  43255. // end alternate branch 0001846C-00018470
  43256. label0001846C: // (misaligned)
  43257. 00018470  206E 000C                movea.l    A0, [A6 + 0xC]
  43258. 00018474  5290                     addq.l     [A0], 1
  43259. 00018476  2F08                     move.l     -[A7], A0
  43260. 00018478  486E FFF4                pea.l      [A6 - 0xC]
  43261. 0001847C  4EB9 0001 77E0           jsr        [0x000177E0]
  43262. // begin alternate branch 0001847E-00018482
  43263. fn0001847E:
  43264. 0001847E  0001 77E0                ori.b      D1, 0xE0
  43265. // end alternate branch 0001847E-00018482
  43266. fn0001847E: // (misaligned)
  43267. 00018482  200B                     move.l     D0, A3
  43268. 00018484  6776                     beq        +0x78 /* 000184FC */
  43269. 00018486  701E                     moveq.l    D0, 0x1E
  43270. 00018488  2F00                     move.l     -[A7], D0
  43271. 0001848A  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  43272. 00018490  2440                     movea.l    A2, D0
  43273. 00018492  200A                     move.l     D0, A2
  43274. 00018494  671A                     beq        +0x1C /* 000184B0 */
  43275. 00018496  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  43276. 0001849A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  43277. 0001849E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  43278. 000184A2  2F0B                     move.l     -[A7], A3
  43279. 000184A4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  43280. 000184A8  2F0A                     move.l     -[A7], A2
  43281. 000184AA  4EB9 0001 2284           jsr        [0x00012284]
  43282. label000184B0:
  43283. 000184B0  2D4A FFF0                move.l     [A6 - 0x10], A2
  43284. 000184B4  554F                     subq.w     A7, 2
  43285. 000184B6  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  43286. 000184BA  381F                     move.w     D4, [A7]+
  43287. 000184BC  673E                     beq        +0x40 /* 000184FC */
  43288. 000184BE  4879 FFFE 2550           push.l     0xFFFE2550
  43289. 000184C4  4EB9 0000 5510           jsr        [0x00005510]
  43290. 000184CA  200A                     move.l     D0, A2
  43291. 000184CC  6718                     beq        +0x1A /* 000184E6 */
  43292. 000184CE  200A                     move.l     D0, A2
  43293. 000184D0  670E                     beq        +0x10 /* 000184E0 */
  43294. 000184D2  7001                     moveq.l    D0, 0x01
  43295. 000184D4  2F00                     move.l     -[A7], D0
  43296. 000184D6  2F0A                     move.l     -[A7], A2
  43297. 000184D8  2052                     movea.l    A0, [A2]
  43298. 000184DA  2068 0050                movea.l    A0, [A0 + 0x50]
  43299. 000184DE  4E90                     jsr        [A0]
  43300. label000184E0:
  43301. 000184E0  2D43 FFF0                move.l     [A6 - 0x10], D3
  43302. 000184E4  6016                     bra        +0x18 /* 000184FC */
  43303. label000184E6:
  43304. 000184E6  200B                     move.l     D0, A3
  43305. 000184E8  6712                     beq        +0x14 /* 000184FC */
  43306. 000184EA  200B                     move.l     D0, A3
  43307. 000184EC  670E                     beq        +0x10 /* 000184FC */
  43308. 000184EE  7001                     moveq.l    D0, 0x01
  43309. 000184F0  2F00                     move.l     -[A7], D0
  43310. 000184F2  2F0B                     move.l     -[A7], A3
  43311. 000184F4  2053                     movea.l    A0, [A3]
  43312. 000184F6  2068 0050                movea.l    A0, [A0 + 0x50]
  43313. 000184FA  4E90                     jsr        [A0]
  43314. label000184FC:
  43315. 000184FC  202E FFF0                move.l     D0, [A6 - 0x10]
  43316. 00018500  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  43317. 00018504  4E5E                     unlink     A6
  43318. 00018506  205F                     movea.l    A0, [A7]+
  43319. 00018508  504F                     addq.w     A7, 8
  43320. 0001850A  4ED0                     jmp        [A0]
  43321. 0001850C  802D 5061                or.b       D0, [A5 + 0x5061]
  43322. 00018510  7273                     moveq.l    D1, 0x73
  43323. 00018512  6552                     bcs        +0x54 /* 00018566 */
  43324. 00018514  6563                     bcs        +0x65 /* 00018579 */
  43325. 00018516  6F72                     ble        +0x74 /* 0001858A */
  43326. 00018518  6446                     bcc        +0x48 /* 00018560 */
  43327. 0001851A  6965                     bvs        +0x67 /* 00018581 */
  43328. 0001851C  6C64                     bge        +0x66 /* 00018582 */
  43329. 0001851E  5F5F                     subq.w     [A7]+, 7
  43330. 00018520  3230 5458                move.w     D1, [A0 + D5.w * 4 + 0x58]
  43331. 00018524  434F                     chk.w      D1, A7
  43332. 00018526  4646                     not.w      D6
  43333. 00018528  5479 7065 436F           addq.w     [0x7065436F], 2
  43334. 0001852E  6465                     bcc        +0x67 /* 00018595 */
  43335. 00018530  5061                     addq.w     -[A1], 8
  43336. 00018532  7273                     moveq.l    D1, 0x73
  43337. 00018534  6572                     bcs        +0x74 /* 000185A8 */
  43338. 00018536  4652                     not.w      [A2]
  43339. 00018538  5043                     addq.w     D3, 8
  43340. 0001853A  6300 0000                bls        +0x2 /* 0001853C */
  43341. // begin alternate branch 0001853C-00018540
  43342. label0001853C:
  43343. 0001853C  0000 FFFF                ori.b      D0, 0xFF
  43344. // end alternate branch 0001853C-00018540
  43345. label0001853C: // (misaligned)
  43346. 0001853E  FFFF                     .invalid   <<F/7/7>>
  43347. 00018540  4E56 FFF8                link       A6, -0x0008
  43348. 00018544  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  43349. 00018548  7600                     moveq.l    D3, 0x00
  43350. 0001854A  2D43 FFFC                move.l     [A6 - 0x4], D3
  43351. 0001854E  246E 000C                movea.l    A2, [A6 + 0xC]
  43352. 00018552  5292                     addq.l     [A2], 1
  43353. 00018554  2F0A                     move.l     -[A7], A2
  43354. 00018556  486E FFFC                pea.l      [A6 - 0x4]
  43355. 0001855A  4EB9 0001 77E0           jsr        [0x000177E0]
  43356. label00018560:
  43357. 00018560  701E                     moveq.l    D0, 0x1E
  43358. 00018562  2F00                     move.l     -[A7], D0
  43359. 00018564  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  43360. // begin alternate branch 00018566-0001856A
  43361. label00018566:
  43362. 00018566  0000 0BFA                ori.b      D0, 0xFA
  43363. // end alternate branch 00018566-0001856A
  43364. label00018566: // (misaligned)
  43365. 0001856A  2840                     movea.l    A4, D0
  43366. 0001856C  200C                     move.l     D0, A4
  43367. 0001856E  6710                     beq        +0x12 /* 00018580 */
  43368. 00018570  206E 0008                movea.l    A0, [A6 + 0x8]
  43369. 00018574  2F28 0004                move.l     -[A7], [A0 + 0x4]
  43370. 00018578  2F0C                     move.l     -[A7], A4
  43371. 0001857A  4EB9 0000 FB60           jsr        [0x0000FB60]
  43372. label00018580:
  43373. 00018580  264C                     movea.l    A3, A4
  43374. label00018582:
  43375. 00018582  2D4B FFF8                move.l     [A6 - 0x8], A3
  43376. 00018586  276E FFFC 0012           move.l     [A3 + 0x12], [A6 - 0x4]
  43377. // begin alternate branch 0001858A-0001858E
  43378. label0001858A:
  43379. 0001858A  0012 554F                ori.b      [A2], 0x4F /* 'O' */
  43380. // end alternate branch 0001858A-0001858E
  43381. label0001858A: // (misaligned)
  43382. 0001858C  554F                     subq.w     A7, 2
  43383. 0001858E  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  43384. 00018592  301F                     move.w     D0, [A7]+
  43385. 00018594  6656                     bne        +0x58 /* 000185EC */
  43386. 00018596  7000                     moveq.l    D0, 0x00
  43387. 00018598  2940 0016                move.l     [A4 + 0x16], D0
  43388. 0001859C  2943 001A                move.l     [A4 + 0x1A], D3
  43389. 000185A0  6036                     bra        +0x38 /* 000185D8 */
  43390. label000185A2:
  43391. 000185A2  2F0A                     move.l     -[A7], A2
  43392. 000185A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  43393. label000185A8:
  43394. 000185A8  4EB9 0001 8418           jsr        [0x00018418]
  43395. 000185AE  2640                     movea.l    A3, D0
  43396. 000185B0  2052                     movea.l    A0, [A2]
  43397. 000185B2  1010                     move.b     D0, [A0]
  43398. 000185B4  723B                     moveq.l    D1, 0x3B
  43399. 000185B6  B001                     cmp.b      D0, D1
  43400. 000185B8  6602                     bne        +0x4 /* 000185BC */
  43401. 000185BA  5292                     addq.l     [A2], 1
  43402. label000185BC:
  43403. 000185BC  200B                     move.l     D0, A3
  43404. 000185BE  670C                     beq        +0xE /* 000185CC */
  43405. 000185C0  2F0B                     move.l     -[A7], A3
  43406. 000185C2  2F0C                     move.l     -[A7], A4
  43407. 000185C4  4EB9 0000 F840           jsr        [0x0000F840]
  43408. 000185CA  600C                     bra        +0xE /* 000185D8 */
  43409. label000185CC:
  43410. 000185CC  4879 FFFE 2590           push.l     0xFFFE2590
  43411. 000185D2  4EB9 0000 5510           jsr        [0x00005510]
  43412. label000185D8:
  43413. 000185D8  246E 000C                movea.l    A2, [A6 + 0xC]
  43414. 000185DC  2652                     movea.l    A3, [A2]
  43415. 000185DE  4A13                     tst.b      [A3]
  43416. 000185E0  6732                     beq        +0x34 /* 00018614 */
  43417. 000185E2  1013                     move.b     D0, [A3]
  43418. 000185E4  723B                     moveq.l    D1, 0x3B
  43419. 000185E6  B001                     cmp.b      D0, D1
  43420. 000185E8  672A                     beq        +0x2C /* 00018614 */
  43421. 000185EA  60B6                     bra        -0x48 /* 000185A2 */
  43422. label000185EC:
  43423. 000185EC  4879 FFFE 25F8           push.l     0xFFFE25F8
  43424. 000185F2  4EB9 0000 5510           jsr        [0x00005510]
  43425. 000185F8  200C                     move.l     D0, A4
  43426. 000185FA  6718                     beq        +0x1A /* 00018614 */
  43427. 000185FC  200C                     move.l     D0, A4
  43428. 000185FE  670E                     beq        +0x10 /* 0001860E */
  43429. 00018600  7001                     moveq.l    D0, 0x01
  43430. 00018602  2F00                     move.l     -[A7], D0
  43431. 00018604  2F0C                     move.l     -[A7], A4
  43432. 00018606  2054                     movea.l    A0, [A4]
  43433. 00018608  2068 0050                movea.l    A0, [A0 + 0x50]
  43434. 0001860C  4E90                     jsr        [A0]
  43435. label0001860E:
  43436. 0001860E  7000                     moveq.l    D0, 0x00
  43437. 00018610  2D40 FFF8                move.l     [A6 - 0x8], D0
  43438. label00018614:
  43439. 00018614  202E FFF8                move.l     D0, [A6 - 0x8]
  43440. 00018618  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  43441. 0001861C  4E5E                     unlink     A6
  43442. 0001861E  205F                     movea.l    A0, [A7]+
  43443. 00018620  504F                     addq.w     A7, 8
  43444. 00018622  4ED0                     jmp        [A0]
  43445. 00018624  802B 5061                or.b       D0, [A3 + 0x5061]
  43446. 00018628  7273                     moveq.l    D1, 0x73
  43447. 0001862A  6555                     bcs        +0x57 /* 00018681 */
  43448. 0001862C  6E69                     bgt        +0x6B /* 00018697 */
  43449. 0001862E  6F6E                     ble        +0x70 /* 0001869E */
  43450. 00018630  5479 7065 5F5F           addq.w     [0x70655F5F], 2
  43451. 00018636  3230 5458                move.w     D1, [A0 + D5.w * 4 + 0x58]
  43452. 0001863A  434F                     chk.w      D1, A7
  43453. 0001863C  4646                     not.w      D6
  43454. 0001863E  5479 7065 436F           addq.w     [0x7065436F], 2
  43455. 00018644  6465                     bcc        +0x67 /* 000186AB */
  43456. 00018646  5061                     addq.w     -[A1], 8
  43457. 00018648  7273                     moveq.l    D1, 0x73
  43458. 0001864A  6572                     bcs        +0x74 /* 000186BE */
  43459. 0001864C  4652                     not.w      [A2]
  43460. 0001864E  5043                     addq.w     D3, 8
  43461. 00018650  6300 0000                bls        +0x2 /* 00018652 */
  43462. // begin alternate branch 00018652-00018660
  43463. label00018652:
  43464. 00018652  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  43465. 00018656  0000 48E7                ori.b      D0, 0xE7
  43466. 0001865A  0838 7000 2840           btst.b     [0x00002840], 0x0
  43467. // end alternate branch 00018652-00018660
  43468. label00018652: // (misaligned)
  43469. 00018654  4E56 0000                link       A6, 0
  43470. 00018658  48E7 0838                movem.l    -[A7], D4,A2,A3,A4
  43471. 0001865C  7000                     moveq.l    D0, 0x00
  43472. 0001865E  2840                     movea.l    A4, D0
  43473. 00018660  246E 000C                movea.l    A2, [A6 + 0xC]
  43474. 00018664  5292                     addq.l     [A2], 1
  43475. 00018666  2F0A                     move.l     -[A7], A2
  43476. 00018668  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  43477. 0001866C  206E 0008                movea.l    A0, [A6 + 0x8]
  43478. 00018670  2250                     movea.l    A1, [A0]
  43479. 00018672  2269 0008                movea.l    A1, [A1 + 0x8]
  43480. 00018676  4E91                     jsr        [A1]
  43481. 00018678  2640                     movea.l    A3, D0
  43482. 0001867A  200B                     move.l     D0, A3
  43483. 0001867C  6778                     beq        +0x7A /* 000186F6 */
  43484. 0001867E  701A                     moveq.l    D0, 0x1A
  43485. 00018680  2F00                     move.l     -[A7], D0
  43486. 00018682  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  43487. 00018688  2440                     movea.l    A2, D0
  43488. 0001868A  200A                     move.l     D0, A2
  43489. 0001868C  6712                     beq        +0x14 /* 000186A0 */
  43490. 0001868E  206E 0008                movea.l    A0, [A6 + 0x8]
  43491. 00018692  2F28 0004                move.l     -[A7], [A0 + 0x4]
  43492. 00018696  42A7                     clr.l      -[A7]
  43493. 00018698  2F0A                     move.l     -[A7], A2
  43494. 0001869A  4EB9 0000 FF2C           jsr        [0x0000FF2C]
  43495. // begin alternate branch 0001869E-000186A0
  43496. label0001869E:
  43497. 0001869E  FF2C                     .extension 0xF2C <<F/4-5/7>> // unimplemented
  43498. // end alternate branch 0001869E-000186A0
  43499. label0001869E: // (misaligned)
  43500. label000186A0:
  43501. 000186A0  284A                     movea.l    A4, A2
  43502. 000186A2  554F                     subq.w     A7, 2
  43503. 000186A4  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  43504. 000186A8  381F                     move.w     D4, [A7]+
  43505. 000186AA  6608                     bne        +0xA /* 000186B4 */
  43506. 000186AC  200A                     move.l     D0, A2
  43507. 000186AE  6704                     beq        +0x6 /* 000186B4 */
  43508. 000186B0  254B 000E                move.l     [A2 + 0xE], A3
  43509. label000186B4:
  43510. 000186B4  4A44                     tst.w      D4
  43511. 000186B6  674A                     beq        +0x4C /* 00018702 */
  43512. 000186B8  4879 FFFE 2634           push.l     0xFFFE2634
  43513. label000186BE:
  43514. 000186BE  4EB9 0000 5510           jsr        [0x00005510]
  43515. 000186C4  200A                     move.l     D0, A2
  43516. 000186C6  6716                     beq        +0x18 /* 000186DE */
  43517. 000186C8  200A                     move.l     D0, A2
  43518. 000186CA  670E                     beq        +0x10 /* 000186DA */
  43519. 000186CC  7001                     moveq.l    D0, 0x01
  43520. 000186CE  2F00                     move.l     -[A7], D0
  43521. 000186D0  2F0A                     move.l     -[A7], A2
  43522. 000186D2  2052                     movea.l    A0, [A2]
  43523. 000186D4  2068 0050                movea.l    A0, [A0 + 0x50]
  43524. 000186D8  4E90                     jsr        [A0]
  43525. label000186DA:
  43526. 000186DA  7000                     moveq.l    D0, 0x00
  43527. 000186DC  2840                     movea.l    A4, D0
  43528. label000186DE:
  43529. 000186DE  200B                     move.l     D0, A3
  43530. 000186E0  6720                     beq        +0x22 /* 00018702 */
  43531. 000186E2  200B                     move.l     D0, A3
  43532. 000186E4  670E                     beq        +0x10 /* 000186F4 */
  43533. 000186E6  7001                     moveq.l    D0, 0x01
  43534. 000186E8  2F00                     move.l     -[A7], D0
  43535. 000186EA  2F0B                     move.l     -[A7], A3
  43536. 000186EC  2053                     movea.l    A0, [A3]
  43537. 000186EE  2068 0050                movea.l    A0, [A0 + 0x50]
  43538. 000186F2  4E90                     jsr        [A0]
  43539. label000186F4:
  43540. 000186F4  600C                     bra        +0xE /* 00018702 */
  43541. label000186F6:
  43542. 000186F6  4879 FFFE 2674           push.l     0xFFFE2674
  43543. 000186FC  4EB9 0000 5510           jsr        [0x00005510]
  43544. label00018702:
  43545. 00018702  200C                     move.l     D0, A4
  43546. 00018704  4CDF 1C10                movem.l    D4,A2,A3,A4, [A7]+
  43547. 00018708  4E5E                     unlink     A6
  43548. 0001870A  205F                     movea.l    A0, [A7]+
  43549. 0001870C  504F                     addq.w     A7, 8
  43550. 0001870E  4ED0                     jmp        [A0]
  43551. 00018710  802E 5061                or.b       D0, [A6 + 0x5061]
  43552. 00018714  7273                     moveq.l    D1, 0x73
  43553. 00018716  6543                     bcs        +0x45 /* 0001875B */
  43554. 00018718  6F6E                     ble        +0x70 /* 00018788 */
  43555. 0001871A  7374                     moveq.l    D1, 0x74
  43556. 0001871C  616E                     bsr        +0x70 /* 0001878C */
  43557. 0001871E  7454                     moveq.l    D2, 0x54
  43558. 00018720  7970                     moveq.l    D4, 0x70
  43559. 00018722  655F                     bcs        +0x61 /* 00018783 */
  43560. 00018724  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  43561. 00018728  5843                     addq.w     D3, 4
  43562. 0001872A  4F46                     chk.w      D7, D6
  43563. 0001872C  4654                     not.w      [A4]
  43564. 0001872E  7970                     moveq.l    D4, 0x70
  43565. 00018730  6543                     bcs        +0x45 /* 00018775 */
  43566. 00018732  6F64                     ble        +0x66 /* 00018798 */
  43567. 00018734  6550                     bcs        +0x52 /* 00018786 */
  43568. 00018736  6172                     bsr        +0x74 /* 000187AA */
  43569. 00018738  7365                     moveq.l    D1, 0x65
  43570. 0001873A  7246                     moveq.l    D1, 0x46
  43571. 0001873C  5250                     addq.w     [A0], 1
  43572. 0001873E  4363                     chk.w      D1, -[A3]
  43573. 00018740  0000 FFFF                ori.b      D0, 0xFF
  43574. 00018744  4E56 FFF0                link       A6, -0x0010
  43575. 00018748  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  43576. 0001874C  7000                     moveq.l    D0, 0x00
  43577. 0001874E  2D40 FFF0                move.l     [A6 - 0x10], D0
  43578. 00018752  246E 000C                movea.l    A2, [A6 + 0xC]
  43579. 00018756  5292                     addq.l     [A2], 1
  43580. 00018758  2012                     move.l     D0, [A2]
  43581. 0001875A  2040                     movea.l    A0, D0
  43582. 0001875C  1410                     move.b     D2, [A0]
  43583. 0001875E  7200                     moveq.l    D1, 0x00
  43584. 00018760  1202                     move.b     D1, D2
  43585. 00018762  D2B9 FFFF C9D4           add.l      D1, [0xFFFFC9D4]
  43586. 00018768  2241                     movea.l    A1, D1
  43587. 0001876A  1211                     move.b     D1, [A1]
  43588. 0001876C  7404                     moveq.l    D2, 0x04
  43589. 0001876E  C202                     and.b      D1, D2
  43590. 00018770  6608                     bne        +0xA /* 0001877A */
  43591. 00018772  1010                     move.b     D0, [A0]
  43592. 00018774  722D                     moveq.l    D1, 0x2D
  43593. 00018776  B001                     cmp.b      D0, D1
  43594. 00018778  6618                     bne        +0x1A /* 00018792 */
  43595. label0001877A:
  43596. 0001877A  2F0A                     move.l     -[A7], A2
  43597. 0001877C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  43598. 00018780  206E 0008                movea.l    A0, [A6 + 0x8]
  43599. 00018784  2050                     movea.l    A0, [A0]
  43600. label00018786:
  43601. 00018786  2068 0008                movea.l    A0, [A0 + 0x8]
  43602. // begin alternate branch 00018788-0001878C
  43603. label00018788:
  43604. 00018788  0008 4E90                ori.b      A0, 0x90
  43605. // end alternate branch 00018788-0001878C
  43606. label00018788: // (misaligned)
  43607. 0001878A  4E90                     jsr        [A0]
  43608. fn0001878C:
  43609. 0001878C  2640                     movea.l    A3, D0
  43610. 0001878E  5292                     addq.l     [A2], 1
  43611. 00018790  6026                     bra        +0x28 /* 000187B8 */
  43612. label00018792:
  43613. 00018792  3039 FFFE 1D9A           move.w     D0, [0xFFFE1D9A]
  43614. label00018798:
  43615. 00018798  48C0                     ext.l      D0
  43616. 0001879A  2D40 FFF4                move.l     [A6 - 0xC], D0
  43617. 0001879E  1F2E FFF7                move.b     -[A7], [A6 - 0x9]
  43618. 000187A2  206E 0008                movea.l    A0, [A6 + 0x8]
  43619. 000187A6  2628 0004                move.l     D3, [A0 + 0x4]
  43620. fn000187AA:
  43621. 000187AA  2F03                     move.l     -[A7], D3
  43622. 000187AC  2043                     movea.l    A0, D3
  43623. 000187AE  2050                     movea.l    A0, [A0]
  43624. 000187B0  2068 009C                movea.l    A0, [A0 + 0x9C]
  43625. 000187B4  4E90                     jsr        [A0]
  43626. 000187B6  2640                     movea.l    A3, D0
  43627. label000187B8:
  43628. 000187B8  200B                     move.l     D0, A3
  43629. 000187BA  6700 00C6                beq        +0xC8 /* 00018882 */
  43630. 000187BE  7016                     moveq.l    D0, 0x16
  43631. 000187C0  2F00                     move.l     -[A7], D0
  43632. 000187C2  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  43633. 000187C8  2840                     movea.l    A4, D0
  43634. 000187CA  200C                     move.l     D0, A4
  43635. 000187CC  6710                     beq        +0x12 /* 000187DE */
  43636. 000187CE  206E 0008                movea.l    A0, [A6 + 0x8]
  43637. 000187D2  2F28 0004                move.l     -[A7], [A0 + 0x4]
  43638. 000187D6  2F0C                     move.l     -[A7], A4
  43639. 000187D8  4EB9 0001 03B8           jsr        [0x000103B8]
  43640. label000187DE:
  43641. 000187DE  2D4C FFF0                move.l     [A6 - 0x10], A4
  43642. 000187E2  554F                     subq.w     A7, 2
  43643. 000187E4  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  43644. 000187E8  301F                     move.w     D0, [A7]+
  43645. 000187EA  6656                     bne        +0x58 /* 00018842 */
  43646. 000187EC  7000                     moveq.l    D0, 0x00
  43647. 000187EE  2D40 FFFC                move.l     [A6 - 0x4], D0
  43648. 000187F2  200C                     move.l     D0, A4
  43649. 000187F4  6738                     beq        +0x3A /* 0001882E */
  43650. 000187F6  294B 000E                move.l     [A4 + 0xE], A3
  43651. 000187FA  6032                     bra        +0x34 /* 0001882E */
  43652. label000187FC:
  43653. 000187FC  2F0A                     move.l     -[A7], A2
  43654. 000187FE  486E FFF8                pea.l      [A6 - 0x8]
  43655. 00018802  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  43656. 00018806  4EB9 0001 8B3C           jsr        [0x00018B3C]
  43657. 0001880C  5292                     addq.l     [A2], 1
  43658. 0001880E  2F0A                     move.l     -[A7], A2
  43659. 00018810  486E FFFC                pea.l      [A6 - 0x4]
  43660. 00018814  4EB9 0001 77E0           jsr        [0x000177E0]
  43661. 0001881A  5292                     addq.l     [A2], 1
  43662. 0001881C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  43663. 00018820  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  43664. 00018824  2F0C                     move.l     -[A7], A4
  43665. 00018826  2054                     movea.l    A0, [A4]
  43666. 00018828  2068 0078                movea.l    A0, [A0 + 0x78]
  43667. 0001882C  4E90                     jsr        [A0]
  43668. label0001882E:
  43669. 0001882E  246E 000C                movea.l    A2, [A6 + 0xC]
  43670. 00018832  2652                     movea.l    A3, [A2]
  43671. 00018834  4A13                     tst.b      [A3]
  43672. 00018836  6756                     beq        +0x58 /* 0001888E */
  43673. 00018838  1013                     move.b     D0, [A3]
  43674. 0001883A  723B                     moveq.l    D1, 0x3B
  43675. 0001883C  B001                     cmp.b      D0, D1
  43676. 0001883E  674E                     beq        +0x50 /* 0001888E */
  43677. 00018840  60BA                     bra        -0x44 /* 000187FC */
  43678. label00018842:
  43679. 00018842  4879 FFFE 26C8           push.l     0xFFFE26C8
  43680. 00018848  4EB9 0000 5510           jsr        [0x00005510]
  43681. 0001884E  200C                     move.l     D0, A4
  43682. 00018850  6718                     beq        +0x1A /* 0001886A */
  43683. 00018852  200C                     move.l     D0, A4
  43684. 00018854  670E                     beq        +0x10 /* 00018864 */
  43685. 00018856  7001                     moveq.l    D0, 0x01
  43686. 00018858  2F00                     move.l     -[A7], D0
  43687. 0001885A  2F0C                     move.l     -[A7], A4
  43688. 0001885C  2054                     movea.l    A0, [A4]
  43689. 0001885E  2068 0050                movea.l    A0, [A0 + 0x50]
  43690. 00018862  4E90                     jsr        [A0]
  43691. label00018864:
  43692. 00018864  7000                     moveq.l    D0, 0x00
  43693. 00018866  2D40 FFF0                move.l     [A6 - 0x10], D0
  43694. label0001886A:
  43695. 0001886A  200B                     move.l     D0, A3
  43696. 0001886C  6720                     beq        +0x22 /* 0001888E */
  43697. 0001886E  200B                     move.l     D0, A3
  43698. 00018870  670E                     beq        +0x10 /* 00018880 */
  43699. 00018872  7001                     moveq.l    D0, 0x01
  43700. 00018874  2F00                     move.l     -[A7], D0
  43701. 00018876  2F0B                     move.l     -[A7], A3
  43702. 00018878  2053                     movea.l    A0, [A3]
  43703. 0001887A  2068 0050                movea.l    A0, [A0 + 0x50]
  43704. 0001887E  4E90                     jsr        [A0]
  43705. label00018880:
  43706. 00018880  600C                     bra        +0xE /* 0001888E */
  43707. label00018882:
  43708. 00018882  4879 FFFE 270C           push.l     0xFFFE270C
  43709. 00018888  4EB9 0000 5510           jsr        [0x00005510]
  43710. label0001888E:
  43711. 0001888E  202E FFF0                move.l     D0, [A6 - 0x10]
  43712. 00018892  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  43713. 00018896  4E5E                     unlink     A6
  43714. 00018898  205F                     movea.l    A0, [A7]+
  43715. 0001889A  504F                     addq.w     A7, 8
  43716. 0001889C  4ED0                     jmp        [A0]
  43717. 0001889E  8031 5061                or.b       D0, [A1 + D5.w + 0x61]
  43718. 000188A2  7273                     moveq.l    D1, 0x73
  43719. 000188A4  6545                     bcs        +0x47 /* 000188EB */
  43720. 000188A6  6E75                     bgt        +0x77 /* 0001891D */
  43721. 000188A8  6D65                     blt        +0x67 /* 0001890F */
  43722. 000188AA  7261                     moveq.l    D1, 0x61
  43723. 000188AC  7469                     moveq.l    D2, 0x69
  43724. 000188AE  6F6E                     ble        +0x70 /* 0001891E */
  43725. 000188B0  5479 7065 5F5F           addq.w     [0x70655F5F], 2
  43726. 000188B6  3230 5458                move.w     D1, [A0 + D5.w * 4 + 0x58]
  43727. 000188BA  434F                     chk.w      D1, A7
  43728. 000188BC  4646                     not.w      D6
  43729. 000188BE  5479 7065 436F           addq.w     [0x7065436F], 2
  43730. 000188C4  6465                     bcc        +0x67 /* 0001892B */
  43731. 000188C6  5061                     addq.w     -[A1], 8
  43732. 000188C8  7273                     moveq.l    D1, 0x73
  43733. 000188CA  6572                     bcs        +0x74 /* 0001893E */
  43734. 000188CC  4652                     not.w      [A2]
  43735. 000188CE  5043                     addq.w     D3, 8
  43736. 000188D0  6300 0000                bls        +0x2 /* 000188D2 */
  43737. // begin alternate branch 000188D2-000188D8
  43738. label000188D2:
  43739. 000188D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  43740. 000188D6  FFF0                     .invalid   <<F/7/7>>
  43741. // end alternate branch 000188D2-000188D8
  43742. label000188D2: // (misaligned)
  43743. 000188D4  4E56 FFF0                link       A6, -0x0010
  43744. 000188D8  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  43745. 000188DC  286E 0008                movea.l    A4, [A6 + 0x8]
  43746. 000188E0  7000                     moveq.l    D0, 0x00
  43747. 000188E2  2D40 FFF0                move.l     [A6 - 0x10], D0
  43748. 000188E6  7600                     moveq.l    D3, 0x00
  43749. 000188E8  2D43 FFF4                move.l     [A6 - 0xC], D3
  43750. 000188EC  2D43 FFF8                move.l     [A6 - 0x8], D3
  43751. 000188F0  2D43 FFFC                move.l     [A6 - 0x4], D3
  43752. 000188F4  206E 000C                movea.l    A0, [A6 + 0xC]
  43753. 000188F8  2050                     movea.l    A0, [A0]
  43754. 000188FA  1010                     move.b     D0, [A0]
  43755. 000188FC  4880                     ext.w      D0
  43756. 000188FE  48C0                     ext.l      D0
  43757. 00018900  7261                     moveq.l    D1, 0x61
  43758. 00018902  B081                     cmp.l      D0, D1
  43759. 00018904  6724                     beq        +0x26 /* 0001892A */
  43760. 00018906  7241                     moveq.l    D1, 0x41
  43761. 00018908  B081                     cmp.l      D0, D1
  43762. 0001890A  6700 00E2                beq        +0xE4 /* 000189EE */
  43763. 0001890E  7244                     moveq.l    D1, 0x44
  43764. 00018910  B081                     cmp.l      D0, D1
  43765. 00018912  6700 00E8                beq        +0xEA /* 000189FC */
  43766. 00018916  7245                     moveq.l    D1, 0x45
  43767. 00018918  B081                     cmp.l      D0, D1
  43768. 0001891A  6700 00EE                beq        +0xF0 /* 00018A0A */
  43769. label0001891E:
  43770. 0001891E  7250                     moveq.l    D1, 0x50
  43771. 00018920  B081                     cmp.l      D0, D1
  43772. 00018922  6700 00E6                beq        +0xE8 /* 00018A0A */
  43773. 00018926  6000 00F0                bra        +0xF2 /* 00018A18 */
  43774. label0001892A:
  43775. 0001892A  246E 000C                movea.l    A2, [A6 + 0xC]
  43776. 0001892E  5292                     addq.l     [A2], 1
  43777. 00018930  2052                     movea.l    A0, [A2]
  43778. 00018932  1010                     move.b     D0, [A0]
  43779. 00018934  7272                     moveq.l    D1, 0x72
  43780. 00018936  B001                     cmp.b      D0, D1
  43781. 00018938  6600 00A6                bne        +0xA8 /* 000189E0 */
  43782. 0001893C  5292                     addq.l     [A2], 1
  43783. label0001893E:
  43784. 0001893E  2F0A                     move.l     -[A7], A2
  43785. 00018940  486E FFFC                pea.l      [A6 - 0x4]
  43786. 00018944  4EB9 0001 77E0           jsr        [0x000177E0]
  43787. 0001894A  5292                     addq.l     [A2], 1
  43788. 0001894C  2F0A                     move.l     -[A7], A2
  43789. 0001894E  486E FFF4                pea.l      [A6 - 0xC]
  43790. 00018952  4EB9 0001 77E0           jsr        [0x000177E0]
  43791. 00018958  5292                     addq.l     [A2], 1
  43792. 0001895A  2F0A                     move.l     -[A7], A2
  43793. 0001895C  486E FFF8                pea.l      [A6 - 0x8]
  43794. 00018960  4EB9 0001 77E0           jsr        [0x000177E0]
  43795. 00018966  5292                     addq.l     [A2], 1
  43796. 00018968  2F0A                     move.l     -[A7], A2
  43797. 0001896A  2F0C                     move.l     -[A7], A4
  43798. 0001896C  2054                     movea.l    A0, [A4]
  43799. 0001896E  2068 0008                movea.l    A0, [A0 + 0x8]
  43800. 00018972  4E90                     jsr        [A0]
  43801. 00018974  2640                     movea.l    A3, D0
  43802. 00018976  200B                     move.l     D0, A3
  43803. 00018978  6758                     beq        +0x5A /* 000189D2 */
  43804. 0001897A  701E                     moveq.l    D0, 0x1E
  43805. 0001897C  2F00                     move.l     -[A7], D0
  43806. 0001897E  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  43807. 00018984  2440                     movea.l    A2, D0
  43808. 00018986  200A                     move.l     D0, A2
  43809. 00018988  6714                     beq        +0x16 /* 0001899E */
  43810. 0001898A  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  43811. 0001898E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  43812. 00018992  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  43813. 00018996  2F0A                     move.l     -[A7], A2
  43814. 00018998  4EB9 0001 0A74           jsr        [0x00010A74]
  43815. label0001899E:
  43816. 0001899E  2D4A FFF0                move.l     [A6 - 0x10], A2
  43817. 000189A2  554F                     subq.w     A7, 2
  43818. 000189A4  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  43819. 000189A8  301F                     move.w     D0, [A7]+
  43820. 000189AA  6606                     bne        +0x8 /* 000189B2 */
  43821. 000189AC  254B 000E                move.l     [A2 + 0xE], A3
  43822. 000189B0  6072                     bra        +0x74 /* 00018A24 */
  43823. label000189B2:
  43824. 000189B2  4879 FFFE 2758           push.l     0xFFFE2758
  43825. 000189B8  4EB9 0000 5510           jsr        [0x00005510]
  43826. 000189BE  200B                     move.l     D0, A3
  43827. 000189C0  670E                     beq        +0x10 /* 000189D0 */
  43828. 000189C2  7001                     moveq.l    D0, 0x01
  43829. 000189C4  2F00                     move.l     -[A7], D0
  43830. 000189C6  2F0B                     move.l     -[A7], A3
  43831. 000189C8  2053                     movea.l    A0, [A3]
  43832. 000189CA  2068 0050                movea.l    A0, [A0 + 0x50]
  43833. 000189CE  4E90                     jsr        [A0]
  43834. label000189D0:
  43835. 000189D0  6052                     bra        +0x54 /* 00018A24 */
  43836. label000189D2:
  43837. 000189D2  4879 FFFE 2794           push.l     0xFFFE2794
  43838. 000189D8  4EB9 0000 5510           jsr        [0x00005510]
  43839. 000189DE  6044                     bra        +0x46 /* 00018A24 */
  43840. label000189E0:
  43841. 000189E0  4879 FFFE 27DC           push.l     0xFFFE27DC
  43842. 000189E6  4EB9 0000 5510           jsr        [0x00005510]
  43843. 000189EC  6036                     bra        +0x38 /* 00018A24 */
  43844. label000189EE:
  43845. 000189EE  4879 FFFE 2830           push.l     0xFFFE2830
  43846. 000189F4  4EB9 0000 5510           jsr        [0x00005510]
  43847. 000189FA  6028                     bra        +0x2A /* 00018A24 */
  43848. label000189FC:
  43849. 000189FC  4879 FFFE 2888           push.l     0xFFFE2888
  43850. 00018A02  4EB9 0000 5510           jsr        [0x00005510]
  43851. 00018A08  601A                     bra        +0x1C /* 00018A24 */
  43852. label00018A0A:
  43853. 00018A0A  4879 FFFE 28E0           push.l     0xFFFE28E0
  43854. 00018A10  4EB9 0000 5510           jsr        [0x00005510]
  43855. 00018A16  600C                     bra        +0xE /* 00018A24 */
  43856. label00018A18:
  43857. 00018A18  4879 FFFE 28E0           push.l     0xFFFE28E0
  43858. 00018A1E  4EB9 0000 5510           jsr        [0x00005510]
  43859. label00018A24:
  43860. 00018A24  202E FFF0                move.l     D0, [A6 - 0x10]
  43861. 00018A28  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  43862. 00018A2C  4E5E                     unlink     A6
  43863. 00018A2E  205F                     movea.l    A0, [A7]+
  43864. 00018A30  504F                     addq.w     A7, 8
  43865. 00018A32  4ED0                     jmp        [A0]
  43866. 00018A34  802B 5061                or.b       D0, [A3 + 0x5061]
  43867. 00018A38  7273                     moveq.l    D1, 0x73
  43868. 00018A3A  6541                     bcs        +0x43 /* 00018A7D */
  43869. 00018A3C  7272                     moveq.l    D1, 0x72
  43870. 00018A3E  6179                     bsr        +0x7B /* 00018AB9 */
  43871. 00018A40  5479 7065 5F5F           addq.w     [0x70655F5F], 2
  43872. 00018A46  3230 5458                move.w     D1, [A0 + D5.w * 4 + 0x58]
  43873. 00018A4A  434F                     chk.w      D1, A7
  43874. 00018A4C  4646                     not.w      D6
  43875. 00018A4E  5479 7065 436F           addq.w     [0x7065436F], 2
  43876. 00018A54  6465                     bcc        +0x67 /* 00018ABB */
  43877. 00018A56  5061                     addq.w     -[A1], 8
  43878. 00018A58  7273                     moveq.l    D1, 0x73
  43879. 00018A5A  6572                     bcs        +0x74 /* 00018ACE */
  43880. 00018A5C  4652                     not.w      [A2]
  43881. 00018A5E  5043                     addq.w     D3, 8
  43882. 00018A60  6300 0000                bls        +0x2 /* 00018A62 */
  43883. // begin alternate branch 00018A62-00018A68
  43884. label00018A62:
  43885. 00018A62  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  43886. 00018A66  FFF8                     .invalid   <<F/7/7>>
  43887. // end alternate branch 00018A62-00018A68
  43888. label00018A62: // (misaligned)
  43889. 00018A64  4E56 FFF8                link       A6, -0x0008
  43890. 00018A68  48E7 0038                movem.l    -[A7], A2,A3,A4
  43891. 00018A6C  286E 0008                movea.l    A4, [A6 + 0x8]
  43892. 00018A70  701A                     moveq.l    D0, 0x1A
  43893. 00018A72  2F00                     move.l     -[A7], D0
  43894. 00018A74  4EB9 0000 0BFA           jsr        [0x00000BFA /* FScaleVFact */]
  43895. 00018A7A  2640                     movea.l    A3, D0
  43896. 00018A7C  200B                     move.l     D0, A3
  43897. 00018A7E  670E                     beq        +0x10 /* 00018A8E */
  43898. 00018A80  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  43899. 00018A84  42A7                     clr.l      -[A7]
  43900. 00018A86  2F0B                     move.l     -[A7], A3
  43901. 00018A88  4EB9 0001 1EAC           jsr        [0x00011EAC]
  43902. label00018A8E:
  43903. 00018A8E  2D4B FFFC                move.l     [A6 - 0x4], A3
  43904. 00018A92  554F                     subq.w     A7, 2
  43905. 00018A94  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  43906. 00018A98  301F                     move.w     D0, [A7]+
  43907. 00018A9A  6636                     bne        +0x38 /* 00018AD2 */
  43908. 00018A9C  246E 000C                movea.l    A2, [A6 + 0xC]
  43909. 00018AA0  5292                     addq.l     [A2], 1
  43910. 00018AA2  2F0A                     move.l     -[A7], A2
  43911. 00018AA4  2F0C                     move.l     -[A7], A4
  43912. 00018AA6  2054                     movea.l    A0, [A4]
  43913. 00018AA8  2068 0008                movea.l    A0, [A0 + 0x8]
  43914. 00018AAC  4E90                     jsr        [A0]
  43915. 00018AAE  2D40 FFF8                move.l     [A6 - 0x8], D0
  43916. 00018AB2  2052                     movea.l    A0, [A2]
  43917. 00018AB4  1010                     move.b     D0, [A0]
  43918. 00018AB6  722C                     moveq.l    D1, 0x2C
  43919. 00018AB8  B001                     cmp.b      D0, D1
  43920. 00018ABA  660E                     bne        +0x10 /* 00018ACA */
  43921. 00018ABC  4879 FFFE 292C           push.l     0xFFFE292C
  43922. 00018AC2  4EB9 0000 5510           jsr        [0x00005510]
  43923. 00018AC8  6030                     bra        +0x32 /* 00018AFA */
  43924. label00018ACA:
  43925. 00018ACA  276E FFF8 0012           move.l     [A3 + 0x12], [A6 - 0x8]
  43926. // begin alternate branch 00018ACE-00018AD2
  43927. label00018ACE:
  43928. 00018ACE  0012 6028                ori.b      [A2], 0x28 /* '(' */
  43929. // end alternate branch 00018ACE-00018AD2
  43930. label00018ACE: // (misaligned)
  43931. 00018AD0  6028                     bra        +0x2A /* 00018AFA */
  43932. label00018AD2:
  43933. 00018AD2  4879 FFFE 2974           push.l     0xFFFE2974
  43934. 00018AD8  4EB9 0000 5510           jsr        [0x00005510]
  43935. 00018ADE  200B                     move.l     D0, A3
  43936. 00018AE0  6718                     beq        +0x1A /* 00018AFA */
  43937. 00018AE2  200B                     move.l     D0, A3
  43938. 00018AE4  670E                     beq        +0x10 /* 00018AF4 */
  43939. 00018AE6  7001                     moveq.l    D0, 0x01
  43940. 00018AE8  2F00                     move.l     -[A7], D0
  43941. 00018AEA  2F0B                     move.l     -[A7], A3
  43942. 00018AEC  2053                     movea.l    A0, [A3]
  43943. 00018AEE  2068 0050                movea.l    A0, [A0 + 0x50]
  43944. 00018AF2  4E90                     jsr        [A0]
  43945. label00018AF4:
  43946. 00018AF4  7000                     moveq.l    D0, 0x00
  43947. 00018AF6  2D40 FFFC                move.l     [A6 - 0x4], D0
  43948. label00018AFA:
  43949. 00018AFA  202E FFFC                move.l     D0, [A6 - 0x4]
  43950. 00018AFE  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  43951. 00018B02  4E5E                     unlink     A6
  43952. 00018B04  205F                     movea.l    A0, [A7]+
  43953. 00018B06  504F                     addq.w     A7, 8
  43954. 00018B08  4ED0                     jmp        [A0]
  43955. 00018B0A  802E 5061                or.b       D0, [A6 + 0x5061]
  43956. 00018B0E  7273                     moveq.l    D1, 0x73
  43957. 00018B10  6546                     bcs        +0x48 /* 00018B58 */
  43958. 00018B12  756E                     moveq.l    D2, 0x6E
  43959. 00018B14  6374                     bls        +0x76 /* 00018B8A */
  43960. 00018B16  696F                     bvs        +0x71 /* 00018B87 */
  43961. 00018B18  6E54                     bgt        +0x56 /* 00018B6E */
  43962. 00018B1A  7970                     moveq.l    D4, 0x70
  43963. 00018B1C  655F                     bcs        +0x61 /* 00018B7D */
  43964. 00018B1E  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  43965. 00018B22  5843                     addq.w     D3, 4
  43966. 00018B24  4F46                     chk.w      D7, D6
  43967. 00018B26  4654                     not.w      [A4]
  43968. 00018B28  7970                     moveq.l    D4, 0x70
  43969. 00018B2A  6543                     bcs        +0x45 /* 00018B6F */
  43970. 00018B2C  6F64                     ble        +0x66 /* 00018B92 */
  43971. 00018B2E  6550                     bcs        +0x52 /* 00018B80 */
  43972. 00018B30  6172                     bsr        +0x74 /* 00018BA4 */
  43973. 00018B32  7365                     moveq.l    D1, 0x65
  43974. 00018B34  7246                     moveq.l    D1, 0x46
  43975. 00018B36  5250                     addq.w     [A0], 1
  43976. 00018B38  4363                     chk.w      D1, -[A3]
  43977. 00018B3A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  43978. 00018B3E  F000 48E7                .pmove2    0xF000, 0x48E7 // unimplemented
  43979. 00018B42  1020                     move.b     D0, -[A0]
  43980. 00018B44  45F9 FFFE 29B4           lea.l      A2, [0xFFFE29B4]
  43981. 00018B4A  7600                     moveq.l    D3, 0x00
  43982. 00018B4C  6016                     bra        +0x18 /* 00018B64 */
  43983. label00018B4E:
  43984. 00018B4E  206E 0010                movea.l    A0, [A6 + 0x10]
  43985. 00018B52  2250                     movea.l    A1, [A0]
  43986. 00018B54  5290                     addq.l     [A0], 1
  43987. 00018B56  1011                     move.b     D0, [A1]
  43988. label00018B58:
  43989. 00018B58  2203                     move.l     D1, D3
  43990. 00018B5A  5283                     addq.l     D3, 1
  43991. 00018B5C  41EE F000                lea.l      A0, [A6 - 0x1000]
  43992. 00018B60  1180 1000                move.b     [A0 + D1.w], D0
  43993. label00018B64:
  43994. 00018B64  206E 0010                movea.l    A0, [A6 + 0x10]
  43995. 00018B68  2050                     movea.l    A0, [A0]
  43996. 00018B6A  1010                     move.b     D0, [A0]
  43997. 00018B6C  4880                     ext.w      D0
  43998. label00018B6E:
  43999. 00018B6E  48C0                     ext.l      D0
  44000. 00018B70  2F00                     move.l     -[A7], D0
  44001. 00018B72  2F0A                     move.l     -[A7], A2
  44002. 00018B74  4EB9 0000 07A2           jsr        [0x000007A2]
  44003. 00018B7A  504F                     addq.w     A7, 8
  44004. 00018B7C  4A80                     tst.l      D0
  44005. 00018B7E  6608                     bne        +0xA /* 00018B88 */
  44006. label00018B80:
  44007. 00018B80  0C83 0000 1000           cmpi.l     D3, 0x1000
  44008. 00018B86  65C6                     bcs        -0x38 /* 00018B4E */
  44009. label00018B88:
  44010. 00018B88  45EE F000                lea.l      A2, [A6 - 0x1000]
  44011. // begin alternate branch 00018B8A-00018B90
  44012. label00018B8A:
  44013. 00018B8A  F000 4232                .pmove2    0xF000, 0x4232 // unimplemented
  44014. 00018B8E  3000                     move.w     D0, D0
  44015. // end alternate branch 00018B8A-00018B90
  44016. label00018B8A: // (misaligned)
  44017. 00018B8C  4232 3000                clr.b      [A2 + D3.w]
  44018. 00018B90  486E F000                pea.l      [A6 - 0x1000]
  44019. // begin alternate branch 00018B92-00018B9A
  44020. label00018B92:
  44021. 00018B92  F000 4EB9                .pmove2    0xF000, 0x4EB9 // unimplemented
  44022. 00018B96  0000 004A                ori.b      D0, 0x4A /* 'J' */
  44023. // end alternate branch 00018B92-00018B9A
  44024. label00018B92: // (misaligned)
  44025. 00018B94  4EB9 0000 004A           jsr        [0x0000004A]
  44026. 00018B9A  584F                     addq.w     A7, 4
  44027. 00018B9C  4A80                     tst.l      D0
  44028. 00018B9E  671A                     beq        +0x1C /* 00018BBA */
  44029. 00018BA0  486E F000                pea.l      [A6 - 0x1000]
  44030. fn00018BA4:
  44031. 00018BA4  206E 0008                movea.l    A0, [A6 + 0x8]
  44032. 00018BA8  2F28 0004                move.l     -[A7], [A0 + 0x4]
  44033. 00018BAC  4EB9 0000 9070           jsr        [0x00009070]
  44034. 00018BB2  206E 000C                movea.l    A0, [A6 + 0xC]
  44035. 00018BB6  2080                     move.l     [A0], D0
  44036. 00018BB8  6008                     bra        +0xA /* 00018BC2 */
  44037. label00018BBA:
  44038. 00018BBA  7000                     moveq.l    D0, 0x00
  44039. 00018BBC  206E 000C                movea.l    A0, [A6 + 0xC]
  44040. 00018BC0  2080                     move.l     [A0], D0
  44041. label00018BC2:
  44042. 00018BC2  4CDF 0408                movem.l    D3,A2, [A7]+
  44043. 00018BC6  4E5E                     unlink     A6
  44044. 00018BC8  205F                     movea.l    A0, [A7]+
  44045. 00018BCA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  44046. 00018BCE  4ED0                     jmp        [A0]
  44047. 00018BD0  8026                     or.b       D0, -[A6]
  44048. 00018BD2  446F 4E41                neg.w      [A7 + 0x4E41]
  44049. 00018BD6  4D45                     chk.w      D6, D5
  44050. 00018BD8  5F5F                     subq.w     [A7]+, 7
  44051. 00018BDA  3230 5458                move.w     D1, [A0 + D5.w * 4 + 0x58]
  44052. 00018BDE  434F                     chk.w      D1, A7
  44053. 00018BE0  4646                     not.w      D6
  44054. 00018BE2  5479 7065 436F           addq.w     [0x7065436F], 2
  44055. 00018BE8  6465                     bcc        +0x67 /* 00018C4F */
  44056. 00018BEA  5061                     addq.w     -[A1], 8
  44057. 00018BEC  7273                     moveq.l    D1, 0x73
  44058. 00018BEE  6572                     bcs        +0x74 /* 00018C62 */
  44059. 00018BF0  4652                     not.w      [A2]
  44060. 00018BF2  5043                     addq.w     D3, 8
  44061. 00018BF4  6350                     bls        +0x52 /* 00018C46 */
  44062. 00018BF6  556C 0000                subq.w     [A4 + 0x0], 2
  44063. 00018BFA  FFFF                     .invalid   <<F/7/7>>
  44064. 00018BFC  4E56 0000                link       A6, 0
  44065. 00018C00  2F0A                     move.l     -[A7], A2
  44066. 00018C02  246E 0008                movea.l    A2, [A6 + 0x8]
  44067. 00018C06  200A                     move.l     D0, A2
  44068. 00018C08  671A                     beq        +0x1C /* 00018C24 */
  44069. 00018C0A  2F0A                     move.l     -[A7], A2
  44070. 00018C0C  4EB9 0001 788C           jsr        [0x0001788C]
  44071. 00018C12  202E 000C                move.l     D0, [A6 + 0xC]
  44072. 00018C16  7201                     moveq.l    D1, 0x01
  44073. 00018C18  C081                     and.l      D0, D1
  44074. 00018C1A  6708                     beq        +0xA /* 00018C24 */
  44075. 00018C1C  2F0A                     move.l     -[A7], A2
  44076. 00018C1E  4EB9 0000 00E2           jsr        [0x000000E2]
  44077. label00018C24:
  44078. 00018C24  200A                     move.l     D0, A2
  44079. 00018C26  245F                     movea.l    A2, [A7]+
  44080. 00018C28  4E5E                     unlink     A6
  44081. 00018C2A  205F                     movea.l    A0, [A7]+
  44082. 00018C2C  504F                     addq.w     A7, 8
  44083. 00018C2E  4ED0                     jmp        [A0]
  44084. 00018C30  9F5F                     sub.w      [A7]+, D7
  44085. 00018C32  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  44086. 00018C36  5F32 3054                subq.b     [A2 + D3.w + 0x54], 7
  44087. 00018C3A  5843                     addq.w     D3, 4
  44088. 00018C3C  4F46                     chk.w      D7, D6
  44089. 00018C3E  4654                     not.w      [A4]
  44090. 00018C40  7970                     moveq.l    D4, 0x70
  44091. 00018C42  6543                     bcs        +0x45 /* 00018C87 */
  44092. 00018C44  6F64                     ble        +0x66 /* 00018CAA */
  44093. label00018C46:
  44094. 00018C46  6550                     bcs        +0x52 /* 00018C98 */
  44095. 00018C48  6172                     bsr        +0x74 /* 00018CBC */
  44096. 00018C4A  7365                     moveq.l    D1, 0x65
  44097. 00018C4C  7246                     moveq.l    D1, 0x46
  44098. 00018C4E  5569 0000                subq.w     [A1 + 0x0], 2
  44099. 00018C52  FFFF                     .invalid   <<F/7/7>>
  44100. 00018C54  1E74 8096                movea.b    A7, [A4 + A0.w - 0x106]
  44101. 00018C58  4580                     .invalid   2, D0 // invalid opcode 4 with b == 6
  44102. 00018C5A  BF34 6A4D                xor.b      [A4 + D6 * 2 + 0x4D], D7
  44103. 00018C5E  808B                     or.l       D0, A3
  44104. 00018C60  81A4                     or.l       -[A4], D0
  44105. label00018C62:
  44106. 00018C62  4C71 4126 8094           movem.l    D1,D2,D5,A0,A6, [A1 + A0.w - 0x108]
  44107. 00018C68  80F7 2A31                divu.w     D0, [A7 + D2 * 2 + 0x31]
  44108. 00018C6C  6C26                     bge        +0x28 /* 00018C94 */
  44109. 00018C6E  2F07                     move.l     -[A7], D7
  44110. 00018C70  402F 4329                negx.b     [A7 + 0x4329]
  44111. 00018C74  240D                     move.l     D2, A5
  44112. 00018C76  0B26                     btst       -[A6], D5
  44113. 00018C78  091F                     btst       [A7]+, D4
  44114. 00018C7A  200A                     move.l     D0, A2
  44115. 00018C7C  0721                     btst       -[A1], D3
  44116. 00018C7E  3720                     move.w     -[A3], -[A0]
  44117. 00018C80  0A53 80AC                xori.w     [A3], 0x80AC
  44118. 00018C84  2928 2428                move.l     -[A4], [A0 + 0x2428]
  44119. 00018C88  80EF 0307                divu.w     D0, [A7 + 0x307]
  44120. 00018C8C  1400                     move.b     D2, D0
  44121. 00018C8E  FFFF                     .invalid   <<F/7/7>>
  44122. 00018C90  FFF7                     .invalid   <<F/7/7>>
  44123. 00018C92  6628                     bne        +0x2A /* 00018CBC */
  44124. label00018C94:
  44125. 00018C94  702A                     moveq.l    D0, 0x2A
  44126. 00018C96  808A                     or.l       D0, A2
  44127. label00018C98:
  44128. 00018C98  2A80                     move.l     [A5], D0
  44129. 00018C9A  A62E                     syscall    BlockMove/BlockMoveData, flags=6
  44130. 00018C9C  80FE                     divu.w     D0, <<invalid special address>>
  44131. 00018C9E  3D81 1726 702C 2C30      move.w     [[A6 + 0x702C] + D1 * 8 + 0x2C30], D1
  44132. 00018CA6  2E2E 2A24                move.l     D7, [A6 + 0x2A24]
  44133. label00018CAA:
  44134. 00018CAA  3739 2507 0780           move.w     -[A3], [0x25070780]
  44135. 00018CB0  B205                     cmp.b      D1, D5
  44136. 00018CB2  1716                     move.b     -[A3], [A6]
  44137. 00018CB4  1600                     move.b     D3, D0
  44138. 00018CB6  FFFF                     .invalid   <<F/7/7>>
  44139. 00018CB8  FFCF                     .invalid   <<F/7/7>>
  44140. 00018CBA  1616                     move.b     D3, [A6]
  44141. fn00018CBC:
  44142. 00018CBC  1B80 8D19                move.b     [[A5 + A0 * 4]], D0
  44143. 00018CC0  1A1D                     move.b     D5, [A5]+
  44144. 00018CC2  1C1B                     move.b     D6, [A3]+
  44145. 00018CC4  3E15                     move.w     D7, [A5]
  44146. 00018CC6  83A7                     or.l       -[A7], D1
  44147. 00018CC8  7F0F                     moveq.l    D7, 0x0F
  44148. 00018CCA  5680                     addq.l     D0, 3
  44149. 00018CCC  8081                     or.l       D0, D1
  44150. 00018CCE  1080                     move.b     [A0], D0
  44151. 00018CD0  D080                     add.l      D0, D0
  44152. 00018CD2  9E80                     sub.l      D7, D0
  44153. 00018CD4  FF2D                     .extension 0xF2D <<F/4-5/7>> // unimplemented
  44154. 00018CD6  0510                     btst       [A0], D2
  44155. 00018CD8  4B5E                     chk.w      D5, [A6]+
  44156. 00018CDA  80C4                     divu.w     D0, D4
  44157. 00018CDC  1800                     move.b     D4, D0
  44158. 00018CDE  FFFF                     .invalid   <<F/7/7>>
  44159. 00018CE0  FF32                     .extension 0xF32 <<F/4-5/7>> // unimplemented
  44160. 00018CE2  1180 E868                move.b     [A0 + A6 + 0x68], D0
  44161. 00018CE6  0C80 A200 FFFF           cmpi.l     D0, 0xA200FFFF
  44162. 00018CEC  FF9B                     .invalid   <<F/6/7>>
  44163. 00018CEE  0F12                     btst       [A2], D7
  44164. 00018CF0  1212                     move.b     D1, [A2]
  44165. 00018CF2  0D2D 1281                btst       [A5 + 0x1281], D6
  44166. 00018CF6  002A 2A25 4132           ori.b      [A2 + 0x4132], 0x25 /* '%' */
  44167. 00018CFC  3025                     move.w     D0, -[A5]
  44168. 00018CFE  4D62                     chk.w      D6, -[A2]
  44169. 00018D00  2880                     move.l     [A4], D0
  44170. 00018D02  C23C 407F                and.b      D1, 0x7F
  44171. 00018D06  292A 2226                move.l     -[A4], [A2 + 0x2226]
  44172. 00018D0A  1316                     move.b     -[A1], [A6]
  44173. 00018D0C  3781 184B                move.w     [A3 + D1 + 0x4B], D1
  44174. 00018D10  061B 2581                addi.b     [A3]+, 0x81
  44175. 00018D14  0607 0719                addi.b     D7, 0x19
  44176. 00018D18  411F                     .invalid   0, [A7]+ // invalid opcode 4 with b == 4
  44177. 00018D1A  2507                     move.l     -[A2], D7
  44178. 00018D1C  2F2F 0A35                move.l     -[A7], [A7 + 0xA35]
  44179. 00018D20  3F19                     move.w     -[A7], [A1]+
  44180. 00018D22  0A5F 1B0B                xori.w     [A7]+, 0x1B0B
  44181. 00018D26  4164                     chk.w      D0, -[A4]
  44182. 00018D28  180C                     move.b     D4, A4
  44183. 00018D2A  5117                     subq.b     [A7], 8
  44184. 00018D2C  1A07                     move.b     D5, D7
  44185. 00018D2E  3715                     move.w     -[A3], [A5]
  44186. 00018D30  4416                     neg.b      [A6]
  44187. 00018D32  0B34 3F2D 0C66           btst       [[A4 + 0xC66] + D3 * 8], D5
  44188. 00018D38  070A                     btst       A2, D3
  44189. 00018D3A  1B4D 1949                move.b     [A5 + 0x1949], A5
  44190. 00018D3E  1611                     move.b     D3, [A1]
  44191. 00018D40  5807                     addq.b     D7, 4
  44192. 00018D42  3A26                     move.w     D5, -[A6]
  44193. 00018D44  2881                     move.l     [A4], D1
  44194. 00018D46  F447                     .invalid   <<cinv/cpush with scope=0>>
  44195. 00018D48  0349                     bchg       A1, D1
  44196. 00018D4A  2036 584C                move.l     D0, [A6 + D5 + 0x4C]
  44197. 00018D4E  2E40                     movea.l    A7, D0
  44198. 00018D50  80AE 0340                or.l       D0, [A6 + 0x340]
  44199. 00018D54  0326                     btst       -[A6], D1
  44200. 00018D56  813D                     or.b       <<invalid special address>>, D0
  44201. 00018D58  1F80 A31F 80A0 092A      move.b     [[A7] + A2 * 2 - 0x7F5FF6D6], D0
  44202. 00018D60  0F06                     btst       D6, D7
  44203. 00018D62  1400                     move.b     D2, D0
  44204. 00018D64  FFFF                     .invalid   <<F/7/7>>
  44205. 00018D66  FFF1                     .invalid   <<F/7/7>>
  44206. 00018D68  1C24                     move.b     D6, -[A4]
  44207. 00018D6A  0320                     btst       -[A0], D1
  44208. 00018D6C  1E05                     move.b     D7, D5
  44209. 00018D6E  8124                     or.b       -[A4], D0
  44210. 00018D70  0F06                     btst       D6, D7
  44211. 00018D72  2A00                     move.l     D5, D0
  44212. 00018D74  FFFF                     .invalid   <<F/7/7>>
  44213. 00018D76  FFDB                     .invalid   <<F/7/7>>
  44214. 00018D78  3229 3181                move.w     D1, [A1 + 0x3181]
  44215. 00018D7C  9840                     sub.w      D4, D0
  44216. 00018D7E  2824                     move.l     D4, -[A4]
  44217. 00018D80  032A 0311                btst       [A2 + 0x311], D1
  44218. 00018D84  2C21                     move.l     D6, -[A1]
  44219. 00018D86  1980 850E 5406           move.b     [[A4 + <<invalid base displacement size>>] + A0 * 4 + 0x5406], D0
  44220. 00018D8C  2603                     move.l     D3, D3
  44221. 00018D8E  1226                     move.b     D1, -[A6]
  44222. 00018D90  2916                     move.l     -[A4], [A6]
  44223. 00018D92  0944                     bchg       D4, D4
  44224. 00018D94  080C 0380                btst.b     A4, 0x80
  44225. 00018D98  8F80 AC00                unpk       D7, D0, 0xAC00
  44226. 00018D9C  FFFF                     .invalid   <<F/7/7>>
  44227. 00018D9E  FECA 141D                .extension 0xECA <<F/2-3/7>> // unimplemented
  44228. 00018DA2  0303                     btst       D3, D1
  44229. 00018DA4  00FF                     .incomplete
  44230. 00018DA6  FFFF                     .invalid   <<F/7/7>>
  44231. 00018DA8  E23B                     ror        D3.b, D1
  44232. 00018DAA  80AF 00FF                or.l       D0, [A7 + 0xFF]
  44233. 00018DAE  FFFF                     .invalid   <<F/7/7>>
  44234. 00018DB0  3953 2F03                move.w     [A4 + 0x2F03], [A3]
  44235. 00018DB4  7A2C                     moveq.l    D5, 0x2C
  44236. 00018DB6  0348                     bchg       A0, D1
  44237. 00018DB8  00FF                     .incomplete
  44238. 00018DBA  FFFF                     .invalid   <<F/7/7>>
  44239. 00018DBC  2603                     move.l     D3, D3
  44240. 00018DBE  0580                     bclr       D0, D2
  44241. 00018DC0  B507                     xor.b      D7, D2
  44242. 00018DC2  223B 070C                move.l     D1, <<invalid full ext with I/IS == 4>>
  44243. 00018DC6  0380                     bclr       D0, D1
  44244. 00018DC8  A300                     syscall    Open/PBHOpen/HOpen, flags=3
  44245. 00018DCA  FFFF                     .invalid   <<F/7/7>>
  44246. 00018DCC  FF62                     .extension 0xF62 <<F/4-5/7>> // unimplemented
  44247. 00018DCE  141C                     move.b     D2, [A4]+
  44248. 00018DD0  0303                     btst       D3, D1
  44249. 00018DD2  00FF                     .incomplete
  44250. 00018DD4  FFFF                     .invalid   <<F/7/7>>
  44251. 00018DD6  E354                     roxl       D4.w, 1
  44252. 00018DD8  00FF                     .incomplete
  44253. 00018DDA  FFFF                     .invalid   <<F/7/7>>
  44254. 00018DDC  CD09                     abcd       -[A6], -[A1]
  44255. 00018DDE  0305                     btst       D5, D1
  44256. 00018DE0  582A 0345                addq.b     [A2 + 0x345], 4
  44257. 00018DE4  00FF                     .incomplete
  44258. 00018DE6  FFFF                     .invalid   <<F/7/7>>
  44259. 00018DE8  E007                     asr        D7.b, 8
  44260. 00018DEA  255D 0600                move.l     [A2 + 0x600], [A5]+
  44261. 00018DEE  FFFF                     .invalid   <<F/7/7>>
  44262. 00018DF0  FFFD                     .invalid   <<F/7/7>>
  44263. 00018DF2  827A 7126                or.w       D1, [PC + 0x7126 /* 00007128, value 0x6D65 'me', cstring "ment__23TSortedListOfStatements"... */]
  44264. 00018DF6  2923                     move.l     -[A4], -[A3]
  44265. 00018DF8  0561                     bchg       -[A1], D2
  44266. 00018DFA  0515                     btst       [A5], D2
  44267. 00018DFC  00FF                     .incomplete
  44268. 00018DFE  FFFF                     .invalid   <<F/7/7>>
  44269. 00018E00  F316                     .extension 0x316 <<F/4-5/1>> // unimplemented
  44270. 00018E02  0700                     btst       D0, D3
  44271. 00018E04  FFFF                     .invalid   <<F/7/7>>
  44272. 00018E06  FFEB                     .invalid   <<F/7/7>>
  44273. 00018E08  0A61 2D05                xori.w     -[A1], 0x2D05
  44274. 00018E0C  100D                     move.b     D0, A5
  44275. 00018E0E  1500                     move.b     -[A2], D0
  44276. 00018E10  FFFF                     .invalid   <<F/7/7>>
  44277. 00018E12  FFD9                     .invalid   <<F/7/7>>
  44278. 00018E14  0D0D                     btst       A5, D6
  44279. 00018E16  1607                     move.b     D3, D7
  44280. 00018E18  00FF                     .incomplete
  44281. 00018E1A  FFFF                     .invalid   <<F/7/7>>
  44282. 00018E1C  EB0A                     lsl        D2.b, 5
  44283. 00018E1E  80E6                     divu.w     D0, -[A6]
  44284. 00018E20  3605                     move.w     D3, D5
  44285. 00018E22  120F                     move.b     D1, A7
  44286. 00018E24  1500                     move.b     -[A2], D0
  44287. 00018E26  FFFF                     .invalid   <<F/7/7>>
  44288. 00018E28  FFD7                     .invalid   <<F/7/7>>
  44289. 00018E2A  0F0D                     btst       A5, D7
  44290. 00018E2C  1607                     move.b     D3, D7
  44291. 00018E2E  00FF                     .incomplete
  44292. 00018E30  FFFF                     .invalid   <<F/7/7>>
  44293. 00018E32  EB0A                     lsl        D2.b, 5
  44294. 00018E34  6437                     bcc        +0x39 /* 00018E6D */
  44295. 00018E36  050E                     btst       A6, D2
  44296. 00018E38  1500                     move.b     -[A2], D0
  44297. 00018E3A  FFFF                     .invalid   <<F/7/7>>
  44298. 00018E3C  FFE6                     .invalid   <<F/7/7>>
  44299. 00018E3E  0D16                     btst       [A6], D6
  44300. 00018E40  0700                     btst       D0, D3
  44301. 00018E42  FFFF                     .invalid   <<F/7/7>>
  44302. 00018E44  FFEB                     .invalid   <<F/7/7>>
  44303. 00018E46  0A62 3605                xori.w     -[A2], 0x3605
  44304. 00018E4A  1B15                     move.b     -[A5], [A5]
  44305. 00018E4C  00FF                     .incomplete
  44306. 00018E4E  FFFF                     .invalid   <<F/7/7>>
  44307. 00018E50  E60D                     lsr        D5.b, 3
  44308. 00018E52  1607                     move.b     D3, D7
  44309. 00018E54  00FF                     .incomplete
  44310. 00018E56  FFFF                     .invalid   <<F/7/7>>
  44311. 00018E58  EB0A                     lsl        D2.b, 5
  44312. 00018E5A  6333                     bls        +0x35 /* 00018E8F */
  44313. 00018E5C  0510                     btst       [A0], D2
  44314. 00018E5E  1500                     move.b     -[A2], D0
  44315. 00018E60  FFFF                     .invalid   <<F/7/7>>
  44316. 00018E62  FFE6                     .invalid   <<F/7/7>>
  44317. 00018E64  0D16                     btst       [A6], D6
  44318. 00018E66  0700                     btst       D0, D3
  44319. 00018E68  FFFF                     .invalid   <<F/7/7>>
  44320. 00018E6A  FFEB                     .invalid   <<F/7/7>>
  44321. 00018E6C  0A62 3305                xori.w     -[A2], 0x3305
  44322. 00018E70  1310                     move.b     -[A1], [A0]
  44323. 00018E72  1500                     move.b     -[A2], D0
  44324. 00018E74  FFFF                     .invalid   <<F/7/7>>
  44325. 00018E76  FFD6                     .invalid   <<F/7/7>>
  44326. 00018E78  100D                     move.b     D0, A5
  44327. 00018E7A  1607                     move.b     D3, D7
  44328. 00018E7C  00FF                     .incomplete
  44329. 00018E7E  FFFF                     .invalid   <<F/7/7>>
  44330. 00018E80  EB0A                     lsl        D2.b, 5
  44331. 00018E82  8093                     or.l       D0, [A3]
  44332. 00018E84  6005                     bra        +0x7 /* 00018E8B */
  44333. 00018E86  1500                     move.b     -[A2], D0
  44334. 00018E88  FFFF                     .invalid   <<F/7/7>>
  44335. 00018E8A  FFF3                     .invalid   <<F/7/7>>
  44336. 00018E8C  1607                     move.b     D3, D7
  44337. 00018E8E  00FF                     .incomplete
  44338. 00018E90  FFFF                     .invalid   <<F/7/7>>
  44339. 00018E92  EB0A                     lsl        D2.b, 5
  44340. 00018E94  6C05                     bge        +0x7 /* 00018E9B */
  44341. 00018E96  1500                     move.b     -[A2], D0
  44342. 00018E98  FFFF                     .invalid   <<F/7/7>>
  44343. 00018E9A  FFF3                     .invalid   <<F/7/7>>
  44344. 00018E9C  1607                     move.b     D3, D7
  44345. 00018E9E  00FF                     .incomplete
  44346. 00018EA0  FFFF                     .invalid   <<F/7/7>>
  44347. 00018EA2  EB0A                     lsl        D2.b, 5
  44348. 00018EA4  7512                     moveq.l    D2, 0x12
  44349. 00018EA6  0515                     btst       [A5], D2
  44350. 00018EA8  00FF                     .incomplete
  44351. 00018EAA  FFFF                     .invalid   <<F/7/7>>
  44352. 00018EAC  F316                     .extension 0x316 <<F/4-5/1>> // unimplemented
  44353. 00018EAE  0700                     btst       D0, D3
  44354. 00018EB0  FFFF                     .invalid   <<F/7/7>>
  44355. 00018EB2  FFEB                     .invalid   <<F/7/7>>
  44356. 00018EB4  0A75 0515 00FF           xori.w     [A5 + D0.w - 0x1], 0x515
  44357. 00018EBA  FFFF                     .invalid   <<F/7/7>>
  44358. 00018EBC  F316                     .extension 0x316 <<F/4-5/1>> // unimplemented
  44359. 00018EBE  0700                     btst       D0, D3
  44360. 00018EC0  FFFF                     .invalid   <<F/7/7>>
  44361. 00018EC2  FFEB                     .invalid   <<F/7/7>>
  44362. 00018EC4  0A49 3026                xori.w     A1, 0x3026 /* '0&' */
  44363. 00018EC8  8093                     or.l       D0, [A3]
  44364. 00018ECA  80E8 3480                divu.w     D0, [A0 + 0x3480]
  44365. 00018ECE  9136 2681                sub.b      [A6 + D2.w * 8 - 0x127], D0
  44366. 00018ED2  0A2A 5763 350A           xori.b     [A2 + 0x350A], 0x63 /* 'c' */
  44367. 00018ED8  0880 8F0D                bclr.b     D0, 0xD /* '\r' */
  44368. 00018EDC  0E82 9E1E 1663           .invalid.l D2, 0x9E1E1663 // invalid immediate operation
  44369. 00018EE2  1800                     move.b     D4, D0
  44370. 00018EE4  FFFF                     .invalid   <<F/7/7>>
  44371. 00018EE6  FFFA                     .invalid   <<F/7/7>>
  44372. 00018EE8  1881                     move.b     [A4], D1
  44373. 00018EEA  A969                     syscall    DrawControls
  44374. 00018EEC  80D6                     divu.w     D0, [A6]
  44375. 00018EEE  80A7                     or.l       D0, -[A7]
  44376. 00018EF0  272A 2451                move.l     -[A3], [A2 + 0x2451]
  44377. 00018EF4  334A 2A81                move.w     [A1 + 0x2A81], A2
  44378. 00018EF8  CC2F 0323                and.b      D6, [A7 + 0x323]
  44379. 00018EFC  0327                     btst       -[A7], D1
  44380. 00018EFE  810A                     sbcd       -[A0], -[A2]
  44381. 00018F00  7B2D                     moveq.l    D5, 0x2D
  44382. 00018F02  80C8                     divu.w     D0, A0
  44383. 00018F04  093E                     btst       <<invalid special address>>, D4
  44384. 00018F06  5050                     addq.w     [A0], 8
  44385. 00018F08  7B10                     moveq.l    D5, 0x10
  44386. 00018F0A  3342 3432                move.w     [A1 + 0x3432], D2
  44387. 00018F0E  3832 3733 063C 8109 0355 80E1 move.w     D4, [[A2 + 0x63C8109 + D3 * 8] + 0x35580E1]
  44388. // begin alternate branch 00018F16-00018F1A
  44389. label00018F16:
  44390. 00018F16  0355                     bchg       [A5], D1
  44391. 00018F18  80E1                     divu.w     D0, -[A1]
  44392. // end alternate branch 00018F16-00018F1A
  44393. label00018F16: // (misaligned)
  44394. 00018F1A  5280                     addq.l     D0, 1
  44395. 00018F1C  9F05                     subx.b     D7, D5
  44396. 00018F1E  1705                     move.b     -[A3], D5
  44397. 00018F20  0503                     btst       D3, D2
  44398. 00018F22  040A 3256                subi.b     A2, 0x56 /* 'V' */
  44399. 00018F26  80C3                     divu.w     D0, D3
  44400. 00018F28  030E                     btst       A6, D1
  44401. 00018F2A  3013                     move.w     D0, [A3]
  44402. 00018F2C  2C06                     move.l     D6, D6
  44403. 00018F2E  2380 AC35                move.l     [A1 + A2 * 4 + 0x35], D0
  44404. 00018F32  1D81 0109                move.b     [[A6 + <<invalid base displacement size>> + D0]], D1
  44405. 00018F36  0904                     btst       D4, D4
  44406. 00018F38  1F4E 8152                move.b     [A7 - 0x7EAE], A6
  44407. 00018F3C  0780                     bclr       D0, D3
  44408. 00018F3E  BE04                     cmp.b      D7, D4
  44409. 00018F40  2344 233B                move.l     [A1 + 0x233B], D4
  44410. 00018F44  1F44 2343                move.b     [A7 + 0x2343], D4
  44411. 00018F48  00FF                     .incomplete
  44412. 00018F4A  FFFE                     .invalid   <<F/7/7>>
  44413. 00018F4C  7F67                     moveq.l    D7, 0x67
  44414. 00018F4E  5E63                     addq.w     -[A3], 7
  44415. 00018F50  00FF                     .incomplete
  44416. 00018F52  FFFE                     .invalid   <<F/7/7>>
  44417. 00018F54  EA67                     asr        D7.w, D5
  44418. 00018F56  00FF                     .incomplete
  44419. 00018F58  FFFF                     .invalid   <<F/7/7>>
  44420. 00018F5A  AD67                     syscall    DragControl, auto_pop
  44421. 00018F5C  5A67                     addq.w     -[A7], 5
  44422. 00018F5E  00FF                     .incomplete
  44423. 00018F60  FFFE                     .invalid   <<F/7/7>>
  44424. 00018F62  EB80                     asl        D0, 5
  44425. 00018F64  C100                     abcd       D0, D0
  44426. 00018F66  FFFF                     .invalid   <<F/7/7>>
  44427. 00018F68  FF5C                     .extension 0xF5C <<F/4-5/7>> // unimplemented
  44428. 00018F6A  8127                     or.b       -[A7], D0
  44429. 00018F6C  00FF                     .incomplete
  44430. 00018F6E  FFFF                     .invalid   <<F/7/7>>
  44431. 00018F70  371F                     move.w     -[A3], [A7]+
  44432. 00018F72  6700 FFFF                beq        -0xFFFFFFFFFFFFFFFF /* 00018F73 */
  44433. 00018F76  FFDD                     .invalid   <<F/7/7>>
  44434. 00018F78  7B80                     moveq.l    D5, 0xFFFFFF80
  44435. 00018F7A  8962                     or.w       -[A2], D4
  44436. 00018F7C  4F00                     .invalid   7, D0 // invalid opcode 4 with b == 4
  44437. 00018F7E  FFFF                     .invalid   <<F/7/7>>
  44438. 00018F80  FED8 8096                .extension 0xED8 <<F/2-3/7>> // unimplemented
  44439. 00018F84  00FF                     .incomplete
  44440. 00018F86  FFFF                     .invalid   <<F/7/7>>
  44441. 00018F88  6E57                     bgt        +0x59 /* 00018FE1 */
  44442. 00018F8A  3F32 4F51                move.w     -[A7], [[A2]]
  44443. 00018F8E  291B                     move.l     -[A4], [A3]+
  44444. 00018F90  00FF                     .incomplete
  44445. 00018F92  FFFE                     .invalid   <<F/7/7>>
  44446. 00018F94  6B80                     bmi        -0x7E /* 00018F16 */
  44447. 00018F96  8F53                     or.w       [A3], D7
  44448. 00018F98  522D 2320                addq.b     [A5 + 0x2320], 1
  44449. 00018F9C  2100                     move.l     -[A0], D0
  44450. 00018F9E  FFFF                     .invalid   <<F/7/7>>
  44451. 00018FA0  FE77 714F                .extension 0xE77 <<F/1/7>>, 0x714F // unimplemented
  44452. 00018FA4  5129 1B1E                subq.b     [A1 + 0x1B1E], 8
  44453. 00018FA8  0581                     bclr       D1, D2
  44454. 00018FAA  BB2F 204F                xor.b      [A7 + 0x204F], D5
  44455. 00018FAE  0414 0900                subi.b     [A4], 0x0
  44456. 00018FB2  FFFF                     .invalid   <<F/7/7>>
  44457. 00018FB4  FFEA                     .invalid   <<F/7/7>>
  44458. 00018FB6  050D                     btst       A5, D2
  44459. 00018FB8  390C                     move.w     -[A4], A4
  44460. 00018FBA  0A07 030A                xori.b     D7, 0xA /* '\n' */
  44461. 00018FBE  00FF                     .incomplete
  44462. 00018FC0  FFFF                     .invalid   <<F/7/7>>
  44463. 00018FC2  FD1C                     .extension 0xD1C <<F/4-5/6>> // unimplemented
  44464. 00018FC4  4C0F 80C3                movem.w    D0,D1,D6,D7,A7, A7
  44465. 00018FC8  00FF                     .incomplete
  44466. 00018FCA  FFFF                     .invalid   <<F/7/7>>
  44467. 00018FCC  4680                     not.l      D0
  44468. 00018FCE  C300                     abcd       D1, D0
  44469. 00018FD0  FFFF                     .invalid   <<F/7/7>>
  44470. 00018FD2  FF41                     .extension 0xF41 <<F/4-5/7>> // unimplemented
  44471. 00018FD4  80C3                     divu.w     D0, D3
  44472. 00018FD6  00FF                     .incomplete
  44473. 00018FD8  FFFF                     .invalid   <<F/7/7>>
  44474. 00018FDA  5C80                     addq.l     D0, 6
  44475. 00018FDC  CF00                     abcd       D7, D0
  44476. 00018FDE  FFFF                     .invalid   <<F/7/7>>
  44477. 00018FE0  FF3E                     .extension 0xF3E <<F/4-5/7>> // unimplemented
  44478. 00018FE2  050E                     btst       A6, D2
  44479. 00018FE4  1318                     move.b     -[A1], [A0]+
  44480. 00018FE6  2C00                     move.l     D6, D0
  44481. 00018FE8  FFFF                     .invalid   <<F/7/7>>
  44482. 00018FEA  FFEA                     .invalid   <<F/7/7>>
  44483. 00018FEC  061D 5649                addi.b     [A5]+, 0x49 /* 'I' */
  44484. 00018FF0  292B 321C                move.l     -[A4], [A3 + 0x321C]
  44485. 00018FF4  0558                     bchg       [A0]+, D2
  44486. 00018FF6  0509                     btst       A1, D2
  44487. 00018FF8  808D                     or.l       D0, A5
  44488. 00018FFA  80B2 0D09                or.l       D0, [[A2 + <<invalid base displacement size>> + D0 * 4]]
  44489. 00018FFE  041F 2C0E                subi.b     [A7]+, 0xE
  44490. 00019002  6A33                     bpl        +0x35 /* 00019037 */
  44491. 00019004  2630 0575                move.l     D3, <<invalid full ext with IS == 1 and I/IS == 5>>
  44492. 00019008  0D3D                     btst       <<invalid special address>>, D6
  44493. 0001900A  00FF                     .incomplete
  44494. 0001900C  FFFF                     .invalid   <<F/7/7>>
  44495. 0001900E  CC3D                     and.b      D6, <<invalid special address>>
  44496. 00019010  00FF                     .incomplete
  44497. 00019012  FFFF                     .invalid   <<F/7/7>>
  44498. 00019014  C73D                     and.b      <<invalid special address>>, D3
  44499. 00019016  00FF                     .incomplete
  44500. 00019018  FFFF                     .invalid   <<F/7/7>>
  44501. 0001901A  E241                     asr        D1.w, 1
  44502. 0001901C  6C38                     bge        +0x3A /* 00019056 */
  44503. 0001901E  2452                     movea.l    A2, [A2]
  44504. 00019020  0909                     btst       A1, D4
  44505. 00019022  041F 5F15                subi.b     [A7]+, 0x15
  44506. 00019026  170C                     move.b     -[A3], A4
  44507. 00019028  0E80 BE34 241C           .invalid.l D0, 0xBE34241C // invalid immediate operation
  44508. 0001902E  2A09                     move.l     D5, A1
  44509. 00019030  0904                     btst       D4, D4
  44510. 00019032  1F80 8E27                move.b     [A7 + A0 * 8 + 0x27], D0
  44511. 00019036  00FF                     .incomplete
  44512. 00019038  FFFF                     .invalid   <<F/7/7>>
  44513. 0001903A  F305                     .extension 0x305 <<F/4-5/1>> // unimplemented
  44514. 0001903C  5630 3412                addq.b     [A0 + D3.w * 4 + 0x12], 3
  44515. 00019040  1380 A35C                move.b     <<invalid full ext with I/IS == 4>>, D0
  44516. 00019044  3D2B 1C80                move.w     -[A6], [A3 + 0x1C80]
  44517. 00019048  DD07                     addx.b     D6, D7
  44518. 0001904A  0707                     btst       D7, D3
  44519. 0001904C  1B05                     move.b     -[A5], D5
  44520. 0001904E  0836 4A0A 0C10           btst.b     [A6 + D0 * 4 + 0x10], 0xA /* '\n' */
  44521. 00019054  00FF                     .incomplete
  44522. label00019056:
  44523. 00019056  FFFF                     .invalid   <<F/7/7>>
  44524. 00019058  770A                     moveq.l    D3, 0x0A
  44525. 0001905A  0B31 070D                btst       [[A1 + <<invalid base displacement size>>] + D0 * 8], D5
  44526. 0001905E  0F0C                     btst       A4, D7
  44527. 00019060  1041                     movea.b    A0, D1
  44528. 00019062  3F00                     move.w     -[A7], D0
  44529. 00019064  FFFF                     .invalid   <<F/7/7>>
  44530. 00019066  FFEF                     .invalid   <<F/7/7>>
  44531. 00019068  3900                     move.w     -[A4], D0
  44532. 0001906A  FFFF                     .invalid   <<F/7/7>>
  44533. 0001906C  FFF1                     .invalid   <<F/7/7>>
  44534. 0001906E  5E80                     addq.l     D0, 7
  44535. 00019070  940D                     sub.b      D2, A5
  44536. 00019072  0904                     btst       D4, D4
  44537. 00019074  174A 0E76                move.b     [A3 + 0xE76], A2
  44538. 00019078  2D80 873A 2882 D32D 1E3A move.l     [[A6 + 0x2882D32D + A0 * 8] + 0x1E3A], D0
  44539. 00019082  0909                     btst       A1, D4
  44540. 00019084  041F 80AF                subi.b     [A7]+, 0xAF
  44541. 00019088  3826                     move.w     D4, -[A6]
  44542. 0001908A  3F21                     move.w     -[A7], -[A1]
  44543. 0001908C  0529 0909                btst       [A1 + 0x909], D2
  44544. 00019090  041F 6B1F                subi.b     [A7]+, 0x1F
  44545. 00019094  4046                     negx.w     D6
  44546. 00019096  2938 81E2                move.l     -[A4], [0xFFFF81E2]
  44547. 0001909A  3C1F                     move.w     D6, [A7]+
  44548. 0001909C  2705                     move.l     -[A3], D5
  44549. 0001909E  2303                     move.l     -[A1], D3
  44550. 000190A0  1F80 9E80                move.b     [A7 + A1 * 8 - 0x128], D0
  44551. 000190A4  D003                     add.b      D0, D3
  44552. 000190A6  217E 80AD                move.l     [A0 - 0x7F53], <<invalid special address>>
  44553. 000190AA  8085                     or.l       D0, D5
  44554. 000190AC  0321                     btst       -[A1], D1
  44555. 000190AE  80AC 3C03                or.l       D0, [A4 + 0x3C03]
  44556. 000190B2  2382 8C09                move.l     [A1 + A0 * 4 + 0x9], D2
  44557. 000190B6  6026                     bra        +0x28 /* 000190DE */
  44558. 000190B8  4116                     .invalid   0, [A6] // invalid opcode 4 with b == 4
  44559. 000190BA  4310                     .invalid   1, [A0] // invalid opcode 4 with b == 4
  44560. 000190BC  8086                     or.l       D0, D6
  44561. 000190BE  3606                     move.w     D3, D6
  44562. 000190C0  0B00                     btst       D0, D5
  44563. 000190C2  FFFF                     .invalid   <<F/7/7>>
  44564. 000190C4  FFF9                     .invalid   <<F/7/7>>
  44565. 000190C6  0D80                     bclr       D0, D6
  44566. 000190C8  D326                     add.b      -[A6], D1
  44567. 000190CA  80F2 266E                divu.w     D0, [A2 + D2.w * 8 + 0x6E]
  44568. 000190CE  2C80                     move.l     [A6], D0
  44569. 000190D0  B236 80EE                cmp.b      D1, [A6 + A0.w - 0x18]
  44570. 000190D4  326C 3478                movea.w    A1, [A4 + 0x3478]
  44571. 000190D8  2634 2E2C                move.l     D3, [A4 + D2 * 8 + 0x2C]
  44572. 000190DC  3032 2A2E                move.w     D0, [A2 + D2 * 2 + 0x2E]
  44573. // begin alternate branch 000190DE-000190E4
  44574. label000190DE:
  44575. 000190DE  2A2E 2743                move.l     D5, [A6 + 0x2743]
  44576. 000190E2  341A                     move.w     D2, [A2]+
  44577. // end alternate branch 000190DE-000190E4
  44578. label000190DE: // (misaligned)
  44579. 000190E0  2743 341A                move.l     [A3 + 0x341A], D3
  44580. 000190E4  2180 FA81                move.l     [A0 + A7 * 2 - 0x127], D0
  44581. 000190E8  3521                     move.w     -[A2], -[A1]
  44582. 000190EA  2221                     move.l     D1, -[A1]
  44583. 000190EC  2100                     move.l     -[A0], D0
  44584. 000190EE  FFFF                     .invalid   <<F/7/7>>
  44585. 000190F0  FF69                     .extension 0xF69 <<F/4-5/7>> // unimplemented
  44586. 000190F2  2122                     move.l     -[A0], -[A2]
  44587. 000190F4  2122                     move.l     -[A0], -[A2]
  44588. 000190F6  1E05                     move.b     D7, D5
  44589. 000190F8  0800 FFFF                btst.b     D0, 0xFF
  44590. 000190FC  FFFB                     .invalid   <<F/7/7>>
  44591. 000190FE  1306                     move.b     -[A1], D6
  44592. 00019100  4200                     clr.b      D0
  44593. 00019102  FFFF                     .invalid   <<F/7/7>>
  44594. 00019104  FFC3                     .invalid   <<F/7/7>>
  44595. 00019106  0707                     btst       D7, D3
  44596. 00019108  0680 B90E 700E           addi.l     D0, 0xB90E700E
  44597. 0001910E  80A2                     or.l       D0, -[A2]
  44598. 00019110  3B21                     move.w     -[A5], -[A1]
  44599. 00019112  8149 082F                pack       -[A0], -[A1], 0x082F
  44600. 00019116  4412                     neg.b      [A2]
  44601. 00019118  80AB 1081                or.l       D0, [A3 + 0x1081]
  44602. 0001911C  2714                     move.l     -[A3], [A4]
  44603. 0001911E  4206                     clr.b      D6
  44604. 00019120  3080                     move.w     [A0], D0
  44605. 00019122  FD1D                     .extension 0xD1D <<F/4-5/6>> // unimplemented
  44606. 00019124  00FF                     .incomplete
  44607. 00019126  FFFE                     .invalid   <<F/7/7>>
  44608. 00019128  F480                     .invalid   <<cinv/cpush with scope=0>>
  44609. 0001912A  BC48                     cmp.w      D6, A0
  44610. 0001912C  1E00                     move.b     D7, D0
  44611. 0001912E  FFFF                     .invalid   <<F/7/7>>
  44612. 00019130  FEE3 163E                .extension 0xEE3 <<F/2-3/7>> // unimplemented
  44613. 00019134  472F 00FF                .invalid   3, [A7 + 0xFF] // invalid opcode 4 with b == 4
  44614. 00019138  FFFF                     .invalid   <<F/7/7>>
  44615. 0001913A  E34D                     lsl        D5.w, 1
  44616. 0001913C  1E71 0C5E                movea.b    A7, [A1 + D0 * 4 + 0x5E]
  44617. 00019140  808C                     or.l       D0, A4
  44618. 00019142  00FF                     .incomplete
  44619. 00019144  FFFF                     .invalid   <<F/7/7>>
  44620. 00019146  7C80                     moveq.l    D6, 0xFFFFFF80
  44621. 00019148  8C00                     or.b       D6, D0
  44622. 0001914A  FFFF                     .invalid   <<F/7/7>>
  44623. 0001914C  FF7C                     .extension 0xF7C <<F/4-5/7>> // unimplemented
  44624. 0001914E  808C                     or.l       D0, A4
  44625. 00019150  4780                     .invalid   3, D0 // invalid opcode 4 with b == 6
  44626. 00019152  9751                     sub.w      [A1], D3
  44627. 00019154  354C 123F                move.w     [A2 + 0x123F], A4
  44628. 00019158  4420                     neg.b      -[A0]
  44629. 0001915A  2A12                     move.l     D5, [A2]
  44630. 0001915C  380D                     move.w     D4, A5
  44631. 0001915E  6748                     beq        +0x4A /* 000191A8 */
  44632. 00019160  632C                     bls        +0x2E /* 0001918E */
  44633. 00019162  8192                     or.l       [A2], D0
  44634. 00019164  1672 1731 3D00 FFFF      movea.b    A3, [[A2 + 0x3D00FFFF + D1 * 8]]
  44635. 0001916C  FFF3                     .invalid   <<F/7/7>>
  44636. 0001916E  1B50 113A                move.b     [A5 + 0x113A /* export_547 */], [A0]
  44637. 00019172  2011                     move.l     D0, [A1]
  44638. 00019174  80C6                     divu.w     D0, D6
  44639. 00019176  00FF                     .incomplete
  44640. 00019178  FFFF                     .invalid   <<F/7/7>>
  44641. 0001917A  7D0E                     moveq.l    D6, 0x0E
  44642. 0001917C  2629 0908                move.l     D3, [A1 + 0x908]
  44643. 00019180  7127                     moveq.l    D0, 0x27
  44644. 00019182  1280                     move.b     [A1], D0
  44645. 00019184  C800                     and.b      D4, D0
  44646. 00019186  FFFF                     .invalid   <<F/7/7>>
  44647. 00019188  FFAC                     .invalid   <<F/6/7>>
  44648. 0001918A  290A                     move.l     -[A4], A2
  44649. 0001918C  0871 1F2B 8082           bchg.b     [A1 + A0.w - 0x126], 0x2B /* '+' */
  44650. // begin alternate branch 0001918E-00019192
  44651. label0001918E:
  44652. 0001918E  1F2B 8082                move.b     -[A7], [A3 - 0x7F7E]
  44653. // end alternate branch 0001918E-00019192
  44654. label0001918E: // (misaligned)
  44655. 00019192  1780 D123 0808 0808 0707 move.b     [[A3 + 0x808 + A5] + 0x8080707], D0
  44656. 0001919C  0707                     btst       D7, D3
  44657. 0001919E  0707                     btst       D7, D3
  44658. 000191A0  0F28 1663                btst       [A0 + 0x1663], D7
  44659. 000191A4  1212                     move.b     D1, [A2]
  44660. 000191A6  1210                     move.b     D1, [A0]
  44661. label000191A8:
  44662. 000191A8  0B50                     bchg       [A0], D5
  44663. 000191AA  1E25                     move.b     D7, -[A5]
  44664. 000191AC  072D 030E                btst       [A5 + 0x30E], D3
  44665. 000191B0  2B48 1C23                move.l     [A5 + 0x1C23], A0
  44666. 000191B4  752D                     moveq.l    D2, 0x2D
  44667. 000191B6  103C 2F10                move.b     D0, 0x10
  44668. 000191BA  6E1A                     bgt        +0x1C /* 000191D6 */
  44669. 000191BC  5334 104B                subq.b     [A4 + D1.w + 0x4B], 1
  44670. 000191C0  1B1F                     move.b     -[A5], [A7]+
  44671. 000191C2  3618                     move.w     D3, [A0]+
  44672. 000191C4  1840                     movea.b    A4, D0
  44673. 000191C6  207E                     movea.l    A0, <<invalid special address>>
  44674. 000191C8  1A10                     move.b     D5, [A0]
  44675. 000191CA  0707                     btst       D7, D3
  44676. 000191CC  0707                     btst       D7, D3
  44677. 000191CE  072E 240B                btst       [A6 + 0x240B], D3
  44678. 000191D2  3918                     move.w     -[A4], [A0]+
  44679. 000191D4  1045                     movea.b    A0, D5
  44680. label000191D6:
  44681. 000191D6  0000 8229                ori.b      D0, 0x29 /* ')' */
  44682. 000191DA  3481                     move.w     [A2], D1
  44683. 000191DC  1281                     move.b     [A1], D1
  44684. 000191DE  0680 804E 80FE           addi.l     D0, 0x804E80FE
  44685. 000191E4  80BA 80F7                or.l       D0, [PC - 0x7F09 /* FFFF80F9, cstring ""<EOF> */]
  44686. 000191E8  80C1                     divu.w     D0, D1
  44687. 000191EA  8284                     or.l       D1, D4
  44688. 000191EC  8118                     or.b       [A0]+, D0
  44689. 000191EE  282A 326E                move.l     D4, [A2 + 0x326E]
  44690. 000191F2  757D                     moveq.l    D2, 0x7D
  44691. 000191F4  3266                     movea.w    A1, -[A6]
  44692. 000191F6  3431 4F34                move.w     D2, <<invalid full ext with I/IS == 4>>
  44693. 000191FA  809C                     or.l       D0, [A4]+
  44694. 000191FC  3880                     move.w     [A4], D0
  44695. 000191FE  F40E                     cinvl      NONE, [A6]
  44696. 00019200  3B04                     move.w     -[A5], D4
  44697. 00019202  8107                     sbcd       D0, D7
  44698. 00019204  3060                     movea.w    A0, -[A0]
  44699. 00019206  2C2C 302E                move.l     D6, [A4 + 0x302E]
  44700. 0001920A  2E2A 2A37                move.l     D7, [A2 + 0x2A37]
  44701. 0001920E  4380                     .invalid   1, D0 // invalid opcode 4 with b == 6
  44702. 00019210  9B80                     subx.l     D5, D0
  44703. 00019212  D024                     add.b      D0, -[A4]
  44704. 00019214  1E26                     move.b     D7, -[A6]
  44705. 00019216  191A                     move.b     -[A4], [A2]+
  44706. 00019218  1D1C                     move.b     -[A6], [A4]+
  44707. 0001921A  1984 017A 1321 3680 8621 move.b     [[A4 + 0x13213680] - 0x79DF], D4
  44708. 00019224  80B8 4C1F                or.l       D0, [0x00004C1F]
  44709. 00019228  80B3 1F0B 4F0B 5312      or.l       D0, [[A3 + <<invalid base displacement size>> + D1 * 8] + 0x4F0B5312]
  44710. 00019230  1100                     move.b     -[A0], D0
  44711. 00019232  FFFF                     .invalid   <<F/7/7>>
  44712. 00019234  FFE2                     .invalid   <<F/7/7>>
  44713. 00019236  0680 CC20 00FF           addi.l     D0, 0xCC2000FF
  44714. 0001923C  FFFF                     .invalid   <<F/7/7>>
  44715. 0001923E  F649 5980                .extension 0x649 <<F/1/3>>, 0x5980 // unimplemented
  44716. 00019242  C719                     and.b      [A1]+, D3
  44717. 00019244  5581                     subq.l     D1, 2
  44718. 00019246  CC3B 2A34                and.b      D6, [PC + D2 * 2 + 0x34]
  44719. 0001924A  2F2D 323A                move.l     -[A7], [A5 + 0x323A /* export_1603 */]
  44720. 0001924E  2B3D                     move.l     -[A5], <<invalid special address>>
  44721. 00019250  6232                     bhi        +0x34 /* 00019284 */
  44722. 00019252  3E54                     movea.w    A7, [A4]
  44723. 00019254  353D                     move.w     -[A2], <<invalid special address>>
  44724. 00019256  416E 2934                chk.w      D0, [A6 + 0x2934]
  44725. 0001925A  212B 4C28                move.l     -[A0], [A3 + 0x4C28]
  44726. 0001925E  0921                     btst       -[A1], D4
  44727. 00019260  091F                     btst       [A7]+, D4
  44728. 00019262  091F                     btst       [A7]+, D4
  44729. 00019264  0981                     bclr       D1, D4
  44730. 00019266  5B5E                     subq.w     [A6]+, 5
  44731. 00019268  0A0A 0A0A                xori.b     A2, 0xA /* '\n' */
  44732. 0001926C  0A0A 0A09                xori.b     A2, 0x9 /* '\t' */
  44733. 00019270  0807 0719                btst.b     D7, 0x19
  44734. 00019274  00FF                     .incomplete
  44735. 00019276  FFFF                     .invalid   <<F/7/7>>
  44736. 00019278  EF09                     lsl        D1.b, 7
  44737. 0001927A  541B                     addq.b     [A3]+, 2
  44738. 0001927C  1E07                     move.b     D7, D7
  44739. 0001927E  350E                     move.w     -[A2], A6
  44740. 00019280  0C08 070A                cmpi.b     A0, 0xA /* '\n' */
  44741. label00019284:
  44742. 00019284  3C1B                     move.w     D6, [A3]+
  44743. 00019286  0A13 190A                xori.b     [A3], 0xA /* '\n' */
  44744. 0001928A  00FF                     .incomplete
  44745. 0001928C  FFFF                     .invalid   <<F/7/7>>
  44746. 0001928E  E609                     lsr        D1.b, 3
  44747. 00019290  5414                     addq.b     [A4], 2
  44748. 00019292  1013                     move.b     D0, [A3]
  44749. 00019294  0B47                     bchg       D7, D5
  44750. 00019296  1606                     move.b     D3, D6
  44751. 00019298  060D 0C0B                addi.b     A5, 0xB
  44752. 0001929C  1818                     move.b     D4, [A0]+
  44753. 0001929E  0C3A 0E09 3107           cmpi.b     [PC + 0x3107 /* 0001C3A7, cstring ""<EOF> */], 0x9 /* '\t' */
  44754. 000192A4  00FF                     .incomplete
  44755. 000192A6  FFFF                     .invalid   <<F/7/7>>
  44756. 000192A8  E945                     asl        D5.w, 4
  44757. 000192AA  120C                     move.b     D1, A4
  44758. 000192AC  4A10                     tst.b      [A0]
  44759. 000192AE  0B2B 2A00                btst       [A3 + 0x2A00], D5
  44760. 000192B2  FFFF                     .invalid   <<F/7/7>>
  44761. 000192B4  FFE6                     .invalid   <<F/7/7>>
  44762. 000192B6  2E0A                     move.l     D7, A2
  44763. 000192B8  2D0C                     move.l     -[A6], A4
  44764. 000192BA  1F2B 0700                move.b     -[A7], [A3 + 0x700]
  44765. 000192BE  FFFF                     .invalid   <<F/7/7>>
  44766. 000192C0  FFD9                     .invalid   <<F/7/7>>
  44767. 000192C2  0C30 0725 00FF           cmpi.b     [A0 + D0.w - 0x1], 0x25 /* '%' */
  44768. 000192C8  FFFF                     .invalid   <<F/7/7>>
  44769. 000192CA  F344                     .extension 0x344 <<F/4-5/1>> // unimplemented
  44770. 000192CC  1D12                     move.b     -[A6], [A2]
  44771. 000192CE  3F16                     move.w     -[A7], [A6]
  44772. 000192D0  00FF                     .incomplete
  44773. 000192D2  FFFF                     .invalid   <<F/7/7>>
  44774. 000192D4  F416                     cinvp      NONE, [A6]
  44775. 000192D6  1136 160C                move.b     -[A0], [A6 + D1.w * 8 + 0xC]
  44776. 000192DA  072E 2C32                btst       [A6 + 0x2C32], D3
  44777. 000192DE  2A22                     move.l     D5, -[A2]
  44778. 000192E0  140E                     move.b     D2, A6
  44779. 000192E2  4F0E                     .invalid   7, A6 // invalid opcode 4 with b == 4
  44780. 000192E4  00FF                     .incomplete
  44781. 000192E6  FFFF                     .invalid   <<F/7/7>>
  44782. 000192E8  DA5D                     add.w      D5, [A5]+
  44783. 000192EA  80E2                     divu.w     D0, -[A2]
  44784. 000192EC  8243                     or.w       D1, D3
  44785. 000192EE  3A81                     move.w     [A5], D1
  44786. 000192F0  8280                     or.l       D1, D0
  44787. 000192F2  9580                     subx.l     D2, D0
  44788. 000192F4  C281                     and.l      D1, D1
  44789. 000192F6  620A                     bhi        +0xC /* 00019302 */
  44790. 000192F8  280C                     move.l     D4, A4
  44791. 000192FA  323C 0E80                move.w     D1, 0xE80
  44792. 000192FE  F980                     .invalid   <<F/6/4>>
  44793. 00019300  8029 00FF                or.b       D0, [A1 + 0xFF]
  44794. // begin alternate branch 00019302-00019304
  44795. label00019302:
  44796. 00019302  00FF                     .incomplete
  44797. // end alternate branch 00019302-00019304
  44798. label00019302: // (misaligned)
  44799. 00019304  FFFF                     .invalid   <<F/7/7>>
  44800. 00019306  EC80                     asr        D0, 6
  44801. 00019308  8A33 00FF                or.b       D5, [A3 + D0.w - 0x1]
  44802. 0001930C  FFFF                     .invalid   <<F/7/7>>
  44803. 0001930E  E180                     asl        D0, 8
  44804. 00019310  AA28                     syscall    GetCTSeed
  44805. 00019312  7442                     moveq.l    D2, 0x42
  44806. 00019314  4870 2409                pea.l      [A0 + D2.w * 4 + 0x9]
  44807. 00019318  8548 8200                pack       -[A2], -[A0], 0x8200
  44808. 0001931C  6E29                     bgt        +0x2B /* 00019347 */
  44809. 0001931E  8087                     or.l       D0, D7
  44810. 00019320  1776 2116 8119 2019      move.b     [A3 + 0x2019], [[A6] + D2 - 0x7EE7]
  44811. 00019328  80A1                     or.l       D0, -[A1]
  44812. 0001932A  2019                     move.l     D0, [A1]+
  44813. label0001932C:
  44814. 0001932C  808D                     or.l       D0, A5
  44815. 0001932E  2019                     move.l     D0, [A1]+
  44816. 00019330  8099                     or.l       D0, [A1]+
  44817. 00019332  2119                     move.l     -[A0], [A1]+
  44818. 00019334  808A                     or.l       D0, A2
  44819. 00019336  2119                     move.l     -[A0], [A1]+
  44820. 00019338  80F1 231D                divu.w     D0, [[A1] + D2 * 2]
  44821. 0001933C  8081                     or.l       D0, D1
  44822. 0001933E  0B80                     bclr       D0, D5
  44823. 00019340  8914                     or.b       [A4], D4
  44824. 00019342  8090                     or.l       D0, [A0]
  44825. 00019344  0D75 3A25                bchg       [A5 + D3 * 2 + 0x25], D6
  44826. 00019348  80F9 813E 4025           divu.w     D0, [0x813E4025]
  44827. 0001934E  7F23                     moveq.l    D7, 0x23
  44828. 00019350  8099                     or.l       D0, [A1]+
  44829. 00019352  472D 4021                .invalid   3, [A5 + 0x4021] // invalid opcode 4 with b == 4
  44830. 00019356  081B 2C12                btst.b     [A3]+, 0x12
  44831. 0001935A  7570                     moveq.l    D2, 0x70
  44832. 0001935C  0B73 0B52 6A19           bchg       [[A3] + 0x6A19], D5
  44833. 00019362  8162                     or.w       -[A2], D0
  44834. 00019364  1822                     move.b     D4, -[A2]
  44835. 00019366  070D                     btst       A5, D3
  44836. 00019368  8360                     or.w       -[A0], D1
  44837. 0001936A  2734 2348                move.l     -[A3], [A4 + <<invalid base displacement size>>]
  44838. 0001936E  3317                     move.w     -[A1], [A7]
  44839. 00019370  3D2B 0804                move.w     -[A6], [A3 + 0x804]
  44840. 00019374  3E80                     move.w     [A7], D0
  44841. 00019376  C037 8202                and.b      D0, [A7 + A0.w * 2 + 0x2]
  44842. 0001937A  8082                     or.l       D0, D2
  44843. 0001937C  2D83 7F37 8081 4D07 823C 80FA move.l     [[A6 - 0x7F7EB2F9] + D7 * 8 - 0x7DC37F06], D3
  44844. 00019388  2A09                     move.l     D5, A1
  44845. 0001938A  232A 0921                move.l     -[A1], [A2 + 0x921]
  44846. 0001938E  091F                     btst       [A7]+, D4
  44847. 00019390  091F                     btst       [A7]+, D4
  44848. 00019392  0965                     bchg       -[A5], D4
  44849. 00019394  0428 0480 DC35           subi.b     [A0 - 0x23CB], 0x80
  44850. 0001939A  2504                     move.l     -[A2], D4
  44851. 0001939C  2B35 0C12                move.l     -[A5], [A5 + D0 * 4 + 0x12]
  44852. 000193A0  1211                     move.b     D1, [A1]
  44853. 000193A2  1111                     move.b     -[A0], [A1]
  44854. 000193A4  5982                     subq.l     D2, 4
  44855. 000193A6  9467                     sub.w      D2, -[A7]
  44856. 000193A8  5A67                     addq.w     -[A7], 5
  44857. 000193AA  6A80                     bpl        -0x7E /* 0001932C */
  44858. 000193AC  9681                     sub.l      D3, D1
  44859. 000193AE  161F                     move.b     D3, [A7]+
  44860. 000193B0  81C1                     divs.w     D0, D1
  44861. 000193B2  2F28 132F                move.l     -[A7], [A0 + 0x132F]
  44862. 000193B6  8117                     or.b       [A7], D0
  44863. 000193B8  80C4                     divu.w     D0, D4
  44864. 000193BA  00FF                     .incomplete
  44865. 000193BC  FFFF                     .invalid   <<F/7/7>>
  44866. 000193BE  780D                     moveq.l    D4, 0x0D
  44867. 000193C0  0914                     btst       [A4], D4
  44868. 000193C2  3980 9229                move.w     [A4 + A1.w * 2 + 0x29], D0
  44869. 000193C6  3331 4128 075F           move.w     -[A1], [A1 + 0x75F + D4]
  44870. 000193CC  4980                     .invalid   4, D0 // invalid opcode 4 with b == 6
  44871. 000193CE  A42E                     syscall    BlockMove/BlockMoveData, flags=4
  44872. 000193D0  5D00                     subq.b     D0, 6
  44873. 000193D2  FFFF                     .invalid   <<F/7/7>>
  44874. label000193D4:
  44875. 000193D4  FFCD                     .invalid   <<F/7/7>>
  44876. 000193D6  8088                     or.l       D0, A0
  44877. 000193D8  332E 1355                move.w     -[A1], [A6 + 0x1355]
  44878. 000193DC  653F                     bcs        +0x41 /* 0001941D */
  44879. 000193DE  2A0B                     move.l     D5, A3
  44880. 000193E0  4738 2C1F                .invalid   3, [0x00002C1F] // invalid opcode 4 with b == 4
  44881. 000193E4  0504                     btst       D4, D2
  44882. 000193E6  497E                     chk.w      D4, <<invalid special address>>
  44883. 000193E8  111E                     move.b     -[A0], [A6]+
  44884. 000193EA  80C4                     divu.w     D0, D4
  44885. 000193EC  342C 1B4A                move.w     D2, [A4 + 0x1B4A]
  44886. 000193F0  809A                     or.l       D0, [A2]+
  44887. 000193F2  80A6                     or.l       D0, -[A6]
  44888. 000193F4  8108                     sbcd       -[A0], -[A0]
  44889. 000193F6  513D                     subq.b     <<invalid special address>>, 8
  44890. 000193F8  331B                     move.w     -[A1], [A3]+
  44891. 000193FA  80C0                     divu.w     D0, D0
  44892. 000193FC  815D                     or.w       [A5]+, D0
  44893. 000193FE  1681                     move.b     [A3], D1
  44894. 00019400  3875 00FF                movea.w    A4, [A5 + D0.w - 0x1]
  44895. 00019404  FFFF                     .invalid   <<F/7/7>>
  44896. 00019406  CD80                     and.l      D0, D6
  44897. 00019408  9D33 763A                sub.b      [A3 + D7.w * 8 + 0x3A], D6
  44898. 0001940C  3013                     move.w     D0, [A3]
  44899. 0001940E  2432 454F                move.l     D2, <<invalid full ext with IS == 1 and I/IS == 7>>
  44900. 00019412  463A 3A31                not.b      [PC + 0x3A31 /* 0001CE45, cstring ""<EOF> */]
  44901. 00019416  2B13                     move.l     -[A5], [A3]
  44902. 00019418  80A5                     or.l       D0, -[A5]
  44903. 0001941A  2D26                     move.l     -[A6], -[A6]
  44904. 0001941C  1346 80BD                move.b     [A1 - 0x7F43], D6
  44905. 00019420  382E 3E6F                move.w     D4, [A6 + 0x3E6F]
  44906. 00019424  8084                     or.l       D0, D4
  44907. 00019426  5446                     addq.w     D6, 2
  44908. 00019428  3113                     move.w     -[A0], [A3]
  44909. 0001942A  1A81                     move.b     [A5], D1
  44910. 0001942C  BC29 3C27                cmp.b      D6, [A1 + 0x3C27]
  44911. 00019430  0482 7444 0B82           subi.l     D2, 0x74440B82
  44912. 00019436  9D09                     subx.b     -[A6], -[A1]
  44913. label00019438:
  44914. 00019438  2109                     move.l     -[A0], A1
  44915. 0001943A  1D09                     move.b     -[A6], A1
  44916. 0001943C  1F09                     move.b     -[A7], A1
  44917. 0001943E  1F09                     move.b     -[A7], A1
  44918. 00019440  1D09                     move.b     -[A6], A1
  44919. 00019442  1F09                     move.b     -[A7], A1
  44920. 00019444  2109                     move.l     -[A0], A1
  44921. 00019446  2109                     move.l     -[A0], A1
  44922. 00019448  2109                     move.l     -[A0], A1
  44923. 0001944A  1D09                     move.b     -[A6], A1
  44924. 0001944C  1F09                     move.b     -[A7], A1
  44925. 0001944E  1F09                     move.b     -[A7], A1
  44926. 00019450  7F5A                     moveq.l    D7, 0x5A
  44927. 00019452  6280                     bhi        -0x7E /* 000193D4 */
  44928. 00019454  C86C 808A                and.w      D4, [A4 - 0x7F76]
  44929. 00019458  3036 4270                move.w     D0, [A6 + D4.w * 2 + 0x70]
  44930. 0001945C  3064                     movea.w    A0, -[A4]
  44931. 0001945E  3680                     move.w     [A3], D0
  44932. 00019460  A840                     syscall    Fix2Long
  44933. 00019462  809E                     or.l       D0, [A6]+
  44934. 00019464  463C 623E 6E30           not.b      0x623E6E30 /* 'b>n0' */
  44935. 0001946A  242E 2C30                move.l     D2, [A6 + 0x2C30]
  44936. 0001946E  322A 2E2D                move.w     D1, [A2 + 0x2E2D]
  44937. 00019472  7724                     moveq.l    D3, 0x24
  44938. 00019474  80C6                     divu.w     D0, D6
  44939. 00019476  817B 4321 00FF           or.w       [[PC + 0xFF + D4 * 2]], D0
  44940. 0001947C  FFFF                     .invalid   <<F/7/7>>
  44941. 0001947E  BD64                     xor.w      -[A4], D6
  44942. 00019480  8111                     or.b       [A1], D0
  44943. 00019482  502E 80C4                addq.b     [A6 - 0x7F3C], 8
  44944. 00019486  302B 2581                move.w     D0, [A3 + 0x2581]
  44945. 0001948A  3729 304D                move.w     -[A3], [A1 + 0x304D]
  44946. 0001948E  6B13                     bmi        +0x15 /* 000194A3 */
  44947. 00019490  80D5                     divu.w     D0, [A5]
  44948. 00019492  5580                     subq.l     D0, 2
  44949. 00019494  8880                     or.l       D4, D0
  44950. 00019496  9E80                     sub.l      D7, D0
  44951. 00019498  BB80                     xor.l      D0, D5
  44952. 0001949A  9D80                     subx.l     D6, D0
  44953. 0001949C  8C80                     or.l       D6, D0
  44954. 0001949E  F151                     .extension 0x151 <<F/4-5/0>> // unimplemented
  44955. 000194A0  632E                     bls        +0x30 /* 000194D0 */
  44956. 000194A2  4144                     chk.w      D0, D4
  44957. 000194A4  2A30 452F 2305 5A63 4880 move.l     D5, [[A0 + 0x2305] + D4 * 4 + 0x5A634880]
  44958. 000194AE  9080                     sub.l      D0, D0
  44959. 000194B0  FA80 8980                .extension 0xA80 <<F/2-3/5>> // unimplemented
  44960. 000194B4  8E4F                     or.w       D7, A7
  44961. 000194B6  6980                     bvs        -0x7E /* 00019438 */
  44962. 000194B8  C780                     and.l      D0, D3
  44963. 000194BA  9380                     subx.l     D1, D0
  44964. 000194BC  C880                     and.l      D4, D0
  44965. 000194BE  D409                     add.b      D2, A1
  44966. 000194C0  472B 80D3                .invalid   3, [A3 - 0x7F2D] // invalid opcode 4 with b == 4
  44967. 000194C4  00FF                     .incomplete
  44968. 000194C6  FFFF                     .invalid   <<F/7/7>>
  44969. 000194C8  3380 D300                move.w     [A1 + <<invalid base displacement size>> + A5 * 2], D0
  44970. 000194CC  FFFF                     .invalid   <<F/7/7>>
  44971. 000194CE  FFB0                     .invalid   <<F/6/7>>
  44972. label000194D0:
  44973. 000194D0  0909                     btst       A1, D4
  44974. 000194D2  0909                     btst       A1, D4
  44975. 000194D4  0909                     btst       A1, D4
  44976. 000194D6  0923                     btst       -[A3], D4
  44977. 000194D8  0808 0808                btst.b     A0, 0x8
  44978. 000194DC  0707                     btst       D7, D3
  44979. 000194DE  0707                     btst       D7, D3
  44980. 000194E0  0707                     btst       D7, D3
  44981. 000194E2  0F00                     btst       D0, D7
  44982. 000194E4  FFFF                     .invalid   <<F/7/7>>
  44983. 000194E6  FF9E                     .invalid   <<F/6/7>>
  44984. 000194E8  5A3A 0C44                addq.b     [PC + 0xC44 /* 0001A12E, cstring ""<EOF> */], 5
  44985. 000194EC  0720                     btst       -[A0], D3
  44986. 000194EE  1212                     move.b     D1, [A2]
  44987. 000194F0  1208                     move.b     D1, A0
  44988. 000194F2  0B5C                     bchg       [A4]+, D5
  44989. 000194F4  1A1D                     move.b     D5, [A5]+
  44990. 000194F6  0736 3B09                btst       [[A6 + <<invalid base displacement size>> + D3 * 2]], D3
  44991. 000194FA  00FF                     .incomplete
  44992. 000194FC  FFFF                     .invalid   <<F/7/7>>
  44993. 000194FE  CD3E                     and.b      <<invalid special address>>, D6
  44994. 00019500  3809                     move.w     D4, A1
  44995. 00019502  0723                     btst       -[A3], D3
  44996. 00019504  6A13                     bpl        +0x15 /* 00019519 */
  44997. 00019506  0612 0607                addi.b     [A2], 0x7
  44998. 0001950A  1000                     move.b     D0, D0
  44999. 0001950C  FFFF                     .invalid   <<F/7/7>>
  45000. 0001950E  FFF6                     .invalid   <<F/7/7>>
  45001. 00019510  3E10                     move.w     D7, [A0]
  45002. 00019512  120E                     move.b     D1, A6
  45003. 00019514  0710                     btst       [A0], D3
  45004. 00019516  4813                     nbcd.b     [A3]
  45005. 00019518  0917                     btst       [A7], D4
  45006. 0001951A  0D4B                     bchg       A3, D6
  45007. 0001951C  1017                     move.b     D0, [A7]
  45008. 0001951E  0E07 1054                .invalid.b D7, 0x54 /* 'T' */ // invalid immediate operation
  45009. 00019522  121F                     move.b     D1, [A7]+
  45010. 00019524  6E17                     bgt        +0x19 /* 0001953D */
  45011. 00019526  071A                     btst       [A2]+, D3
  45012. 00019528  205E                     movea.l    A0, [A6]+
  45013. 0001952A  0707                     btst       D7, D3
  45014. 0001952C  1C10                     move.b     D6, [A0]
  45015. 0001952E  1007                     move.b     D0, D7
  45016. 00019530  0707                     btst       D7, D3
  45017. 00019532  0707                     btst       D7, D3
  45018. 00019534  351D                     move.w     -[A2], [A5]+
  45019. 00019536  0B6A 3000                bchg       [A2 + 0x3000], D5
  45020. 0001953A  0000 0000                ori.b      D0, 0x0
  45021. 0001953E  0000 0000                ori.b      D0, 0x0
  45022. 00019542  0000 0000                ori.b      D0, 0x0
  45023. 00019546  0000 0000                ori.b      D0, 0x0
  45024. 0001954A  0000 0000                ori.b      D0, 0x0
  45025. 0001954E  0000 0000                ori.b      D0, 0x0
  45026. 00019552  0000 0000                ori.b      D0, 0x0
  45027. 00019556  0000 0000                ori.b      D0, 0x0
  45028. 0001955A  0000 0000                ori.b      D0, 0x0
  45029. 0001955E  0000 0000                ori.b      D0, 0x0
  45030. 00019562  0000 0000                ori.b      D0, 0x0
  45031. 00019566  0000 0000                ori.b      D0, 0x0
  45032. 0001956A  0000 0000                ori.b      D0, 0x0
  45033. 0001956E  0000 0000                ori.b      D0, 0x0
  45034. 00019572  0000 0000                ori.b      D0, 0x0
  45035. 00019576  0000 0000                ori.b      D0, 0x0
  45036. 0001957A  0000 0000                ori.b      D0, 0x0
  45037. 0001957E  0000 0000                ori.b      D0, 0x0
  45038. 00019582  0000 0000                ori.b      D0, 0x0
  45039. 00019586  0000 0000                ori.b      D0, 0x0
  45040. 0001958A  0000 0000                ori.b      D0, 0x0
  45041. 0001958E  0000 0000                ori.b      D0, 0x0
  45042. 00019592  0000 0000                ori.b      D0, 0x0
  45043. 00019596  0000 0000                ori.b      D0, 0x0
  45044. 0001959A  0000 0000                ori.b      D0, 0x0
  45045. 0001959E  0000 0000                ori.b      D0, 0x0
  45046. 000195A2  0000 0000                ori.b      D0, 0x0
  45047. 000195A6  0000 0000                ori.b      D0, 0x0
  45048. 000195AA  0000 0000                ori.b      D0, 0x0
  45049. 000195AE  0000 0000                ori.b      D0, 0x0
  45050. 000195B2  0000 0000                ori.b      D0, 0x0
  45051. 000195B6  0000 0000                ori.b      D0, 0x0
  45052. 000195BA  0000 0000                ori.b      D0, 0x0
  45053. 000195BE  0000 0000                ori.b      D0, 0x0
  45054. 000195C2  0000 0000                ori.b      D0, 0x0
  45055. 000195C6  0000 0000                ori.b      D0, 0x0
  45056. 000195CA  0000 0000                ori.b      D0, 0x0
  45057. 000195CE  0000 0000                ori.b      D0, 0x0
  45058. 000195D2  0000 0000                ori.b      D0, 0x0
  45059. 000195D6  0000                     .incomplete
  45060.